Não consigo inicializar o sistema operacional Ubuntu quando meu Windows 7 hiberna

0

Eu tenho o Ubuntu 12.10 e o Windows 7 Home Basic em uma máquina. Depois que eu coloquei meu Windows 7 para hibernar e, em seguida, quando pressiono o botão liga / desliga, em vez de carregar a tela BOOT OPTIONS ou GRUB ele inicializa diretamente o Windows 7. Eu li em algum fórum que pressionar ESC depois de pressionar o botão liga / desliga, mas mesmo isso não poderia me ajudar quando o laptop começou a fazer um barulho alto. Por favor me ajude sobre como devo inicializar o sistema operacional enquanto hibernar o W7 e novamente RESUME W7 após desligar o Ubuntu. Obrigado em antecipação.

    
por user2607744 07.08.2013 / 14:23

3 respostas

0

Resposta:

Por ter o Ubuntu instalado usando o Wubi, infelizmente, você não poderá escolher qual sistema operacional deseja inicializar se o Windows estiver em hibernação.

Explicação:

A partir dos comentários, parece que você tem o Ubuntu instalado usando o Wubi, o que significa que você instalou o Ubuntu dentro do Windows. Isso porque nos comentários, você disse "O Ubuntu está instalado na partição H:", o que provavelmente significa que você pode acessar essa partição H: do seu sistema operacional Windows e ver uma pasta chamada "Ubuntu" dentro dela, correto? Se sim, continue a ler:

Quando você reinicia o computador, ele inicializa o BOOTMGR por padrão, que é o carregador de inicialização do Windows, e oferece a opção de sistema operacional (Windows ou Ubuntu). Se você selecionar o Ubuntu, você entra no GRUB. Tudo bem até agora. No entanto, a primeira coisa que o BOOTMGR faz (antes de lhe dar a escolha do sistema operacional) é primeiro verificar se existe um sistema operacional hibernado. Quando descobre que o Windows está em hibernação, ele inicializa diretamente nele, sem fornecer as opções. Isto é o que está acontecendo na sua máquina. O GRUB, por outro lado, não faz isso.

Como você superaria isso? Tornando o GRUB o bootloader padrão (com o Ubuntu e o Windows como opções de SO), não o BOOTMGR. Isso, no entanto, ocorre no caso do Ubuntu estar instalado em uma partição separada (uma partição formatada em outro formato, ext4 , que não é acessível pelo Windows). Mas como o seu Ubuntu é instalado através do Wubi, o que significa que ele está na partição H :, o que significa que está em uma partição do Windows, essa partição faz parte do Windows em hibernação! Obtê-lo =)? Portanto, não podemos instalar o GRUB como o bootloader padrão e pedir para ele inicializar o Ubuntu a partir da partição hibernada, porque então (eu acho) tentará destruir os "dados hibernados" e basicamente desligar o Windows (e você perde todos os seus dados não salvos quando hibernou), então tenta inicializar no Ubuntu. Obtê-lo agora?

Então, no final, infelizmente, não acho viável. Sua solução seria desinstalar o Ubuntu / Wubi e instalar o Ubuntu do zero em uma partição separada. Esta solução irá desinstalar o Ubuntu / Wubi e irá apagar tudo no seu Ubuntu , por isso certifique-se de fazer backup dos arquivos que você precisa.

Outra solução possível é converter (migrar) o seu Wubi Ubuntu em uma instalação completa e normal do Ubuntu (colocar em uma partição separada). Dessa forma, ele copiará todo o seu conteúdo, e você deverá encontrar todos os seus arquivos do jeito que estavam (**, embora seja sempre aconselhável fazer backup de seus arquivos sempre que estiver brincando com OSs). As etapas para fazer esta solução estão detalhadas aqui: Como converter a instalação do Wubi em instalação regular? Aqui está uma breve descrição do que você fará:

  1. Inicialize no seu Ubuntu Wubi.
  2. Usando gparted , crie uma partição vazia grande o suficiente para abrigar o seu Wubi Ubuntu (apenas crie uma partição tão grande quanto a sua partição H :, ou tão grande quanto a pasta "Ubuntu"). Escolha ext4 como o tipo de sistema de arquivos para a nova partição.
  3. Faça o download do script dessa pergunta e execute sudo bash wubi-move.sh /dev/sdaX , em que sdaX é sua nova partição criada na etapa 1 ("X" é um número, por exemplo, sda6 . Você pode ver o número dessa nova partição em gparted ao lado da partição).

Mais uma vez, esta é uma breve descrição. Visite a pergunta que eu fiz e li a coisa toda.

Tendo dito tudo isso, minha solução aconselhada seria:

  1. Backup de tudo que você quer do seu Ubuntu.
  2. Completamente remova o Ubuntu Wubi ( Como desinstalo o Wubi )
  3. Instale o Ubuntu do zero.

Se a sua partição H foi apenas para o Ubuntu, então você pode usar essa partição inteira para instalar o novo Ubuntu.

    
por Alaa Ali 14.08.2013 / 17:40
0

Primeiro, é importante entender as razões técnicas pelas quais o que você está esperando alcançar é provavelmente inviável. Quando você hiberna o Windows, o computador grava tudo na memória no disco rígido e desliga o computador. Ao hibernar, qualquer alteração no disco pode corromper a instalação e inutilizar seu computador. Portanto, a hibernação é especificamente projetada para NÃO permitir que você alterne entre sistemas operacionais enquanto um estiver em hibernação.

Dito isso, consulte link

Dependendo da sua configuração, você deve ser capaz de usar o menu de inicialização do BIOS para alternar entre os sistemas operacionais ao hibernar.

Isso depende de você ter instalado cada sistema operacional em diferentes unidades físicas.

    
por amc 13.08.2013 / 16:22
0

Estou respondendo a parte da pergunta que lida com o problema " não consigo nem reiniciar o Windows ". Eu também estava tendo este problema ... em um sistema com instalação dual-boot do Windows 7 e do Ubuntu (na verdade Linux Mint 17 64-bit !), Eu tenho um sistema moderno (placa-mãe Gigabyte com UEFI bios) e pode inicializar seletivamente o gerenciador de boot do Windows, o carregador do GRUB, etc.

Quando eu hibernar minha sessão do W7, não importa o que eu faça, não consigo continuar. Eu sempre recebo

"Your computer cannot come out of hibernation"

e o erro mostrado é o código 0xC000009a . Não importa se eu escolho o gerenciador de inicialização do Windows a partir do menu de inicialização do BIOS, ou uso o GRUB e selecione a opção de inicialização do Windows; o resultado final é o mesmo: sou forçado a destruir as informações da sessão W7 suspensa (hibernada) e inicializar "novas" no Windows.

Pesquisando isso um pouco, especialmente procurando por essa mensagem de erro e o código específico, eu encontrei esta solução, crédito onde é devido: link e link

Aparentemente, o código de erro indica um erro relacionado às informações do registro no Windows. Mas, parece que também pode haver algum problema com o arquivo hiberfil.sys que o Windows usa para armazenar as informações de hibernação.

Portanto, as correções sugeridas por esses dois sites são as seguintes:

  • Encontre seu Iniciar - > Todos os programas - > Acessórios - > Prompt de Comando no menu, clique com o botão direito e selecione Executar como Administrador . Em seguida, digite o seguinte comando:

    powercfg -h off

  • Reinicialize seu sistema (NÃO hiberne) ...

  • quando você voltar ao Windows, repita a execução do privilégio de prompt de comando com privilégio de administrador como acima (como "sudo") e digite:

    powercfg -h on

  • teste sua correção hibernando o W7, depois acorde a máquina e (se você entrar no carregador do GRUB devido à sua configuração) escolha inicializar o Windows 7. Deve-se dizer "Resumindo o Windows"

Esta seqüência de etapas aparentemente apaga qualquer hiberfil.sys corrompido e qualquer "equívoco" do Registro sobre como sua hibernação está configurada. Eu não tenho mais detalhes técnicos sobre porque funciona, mas funciona! Agora posso hibernar livremente e inicializar novamente no Windows 7 após a hibernação, mesmo usando o GRUB como gerenciador de inicialização (mas, é claro, selecionando a inicialização do Windows).

Alterei meu padrão do GRUB para inicializar o Windows após o tempo limite, para que a restauração das sessões hibernadas do W7 fosse a mais conveniente para mim. Eu uso o W7 mais do que o Linux, mas com a configuração de inicialização dupla, eu tenho o melhor dos dois mundos!

Obrigado a todas as pessoas que nos trouxeram este maravilhoso software livre chamado GNU / Linux!

    
por JoGusto 23.09.2014 / 14:47