Como devo configurar minha inicialização dupla para que eu possa hibernar o sistema operacional secundário?

8

Então, minha configuração anterior era uma inicialização tripla do Windows 7, ubuntu integrado ao wubi e, em seguida, o fedora na última partição usando o LVM. Eu cansei de não ser capaz de acessar meus arquivos do Windows a partir do Ubuntu (o Ubuntu é basicamente uma máquina virtual) e minha partição fedora estava ocupando caminho muito espaço, então eu deletei meu não-muito- fedora usado. Agora, estou de volta apenas no Windows 7 (64 bits) e vou recriar minha inicialização tripla.

Eu estava usando o gerenciador de inicialização do Windows com uma entrada (adicionada com o EasyBCD porque eu sou preguiçoso) para o GRUB na partição do Fedora. No entanto, usar o gerenciador de inicialização do Windows como primário me impediu de hibernar o Windows e depois inicializar no Linux. Então eu tenho que usar o GRUB agora.

Basicamente, minha pergunta (abreviada) é:

Como posso configurar um GRUB principal para inicializar o seguinte esquema?

  1. Ubuntu
  2. Fedora
  3. O gerenciador de inicialização do Windows

Eu quero manter o máximo de funcionalidade de hibernação com o maior número possível de sistemas operacionais.

edit: Eu fiz um mal-entendido fundamental: o GRUB (e o grub2 e o burg), ao contrário do bootloader do Windows, não retomam automaticamente os sistemas hibernados! Basta usar qualquer sistema operacional (o não precisa ser um separado) GRUB, GRUB2 ou BURG como o gerenciador de inicialização principal para hibernar / reiniciar ou hibernar / reiniciar o Windows carregando o seu carregador de inicialização. Minha pergunta toda é discutível.

    
por WindowsEscapist 01.05.2012 / 17:10

2 respostas

12

Se você deseja hibernar e usar um sistema operacional diferente enquanto o Windows está em hibernação você não deve colocar o gerenciador de inicialização do Windows primeiro , ao contrário do que o @snayob diz.

Se o gerenciador de inicialização do Windows for o primeiro, a primeira coisa que ele faz antes de mostrar o menu é procurar por um sistema operacional hibernado. Se um sistema operacional hibernado for encontrado, ele será inicializado automaticamente e não mostrará um menu para escolha das opções de inicialização. Se você forçar o menu (ou seja, F8), os dados de hibernação serão excluídos.

Agora, se o GRUB é o menu de inicialização do MBR e está configurado para carregar BOOTMGR ou inicializar no Linux, você pode hibernar o Windows e inicializar no Linux - mas se você montar a partição NTFS, sua hibernação será perdida (detectada como corrompida) ). Basicamente, se você hibernar uma máquina, você não deve tocar em nenhum volume que tenha sido montado naquela máquina (ou seja, qualquer partição FAT32 ou NTFS atribuída a uma letra de unidade no SO hibernado).

Nota ridiculamente importante: No caso de você montar (digamos, no Linux) uma partição Windows enquanto o Windows está em hibernação e você é azarado o suficiente quando estiver feito com o Linux e tentar reiniciar no Windows, o Windows faz sair da hibernação (em vez de errar, jogar fora os dados de hibernação e tentar uma inicialização normal), você provavelmente sofrerá perda de dados catastrófica para todas as partições do Windows, pois todas as estruturas relacionadas ao sistema de arquivos estarão fora de sincronia entre o que o Windows carregou na memória e o que está realmente gravado no disco.

Além disso, não há problema. Basta instalar o Windows, o Ubuntu e o Fedora. Certifique-se de que o último não monte automaticamente as unidades do Windows na inicialização, assegure-se de que o GRUB seja o principal gerenciador de inicialização e que você seja capaz de fazer o que quiser.

    
por 05.05.2012 / 23:38
-4

Você precisa colocar o gerenciador de inicialização do Windows de volta no controle da inicialização.

O motivo é que todo StartUp Repair do Windows irá gravar um MBR do Windows (coisas ruins acontecem e reparos precisam ser feitos).

Reparar a inicialização de um SO baseado em Linux não necessariamente grava em MBR (deve ser especificado durante o reparo, pois todo sistema operacional assumirá o MBR por padrão!)

Você sempre pode fazer um StartUp Repair e consertar a inicialização do Windows 7 (e a hibernação).

O Wubi é dependente do gerenciador de inicialização do Windows 7 por padrão. Wubi não é uma máquina virtual baseada apenas disco é virtual. (Pode ser comparado com instalações do Windows VHD)

Sempre instale o carregador de inicialização de sistemas baseados em Linux (GRUB) na partição (NÃO MBR!) e você não terá problemas com a inicialização dupla / múltipla.

Teste o Editor Visual BCD para criar carregadores de setor de inicialização para sistemas operacionais baseados em Linux. Use as imagens do primeiro estágio do carregador de boot como "arquivo de setor de inicialização":

Legado do GRUB - stage1 em / boot / grub (versões antigas do Fedora, Ubuntu)

GRUB 2 - boot.img em / boot / grub (versões mais recentes do Fedora, Ubuntu)

A hibernação depende de um gerenciador de inicialização para reiniciar o sistema operacional. Então, o que quer que o gerenciador de inicialização esteja no controle - seu sistema operacional (OS) será capaz de hibernar corretamente e ser relançado.

    
por 02.05.2012 / 00:29