Portanto, minha configuração anterior foi uma inicialização tripla do Windows 7, ubuntu integrado ao wubi e o fedora na última partição usando o LVM. Eu tenho cansado de não ser capaz de acessar meus arquivos do Windows a partir do Ubuntu (wubi ubuntu é basicamente uma máquina virtual) e minha partição fedora foi tomando forma muito espaço, então eu apaguei meus fedora não-muito-usados. Agora, estou de volta apenas ao 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 ao EasyBCD porque sou preguiçosa) para o GRUB na partição do Fedora. No entanto, o uso do carregador de inicialização do Windows como principal me impediu de hibernar o Windows e inicializar no Linux. Então eu tenho que usar o GRUB agora.
Basicamente, minha pergunta (abreviada) é:
Como posso configurar um GRUB principal para inicializar no esquema a seguir?
- Ubuntu
- Fedora
- O carregador de inicialização do Windows
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), diferente do gerenciador de inicialização do Windows, não retoma automaticamente os sistemas hibernados! Basta usar o GRUB, GRUB2 ou BURG de qualquer sistema operacional ( não precisa ser separado) como o carregador de inicialização primário para hibernar / retomar ou hibernar / retomar o Windows carregando em cadeia seu carregador de inicialização. Toda a minha pergunta é discutível.
Respostas:
Se você deseja hibernar e usar um sistema operacional diferente enquanto o Windows está hibernado, não deve colocar o gerenciador de inicialização do Windows primeiro , ao contrário do que diz @snayob.
Se o carregador de inicialização do Windows for o primeiro, a primeira coisa que ele faz antes de mostrar o menu é procurar um sistema operacional hibernado. Se um sistema operacional hibernado for encontrado, ele será inicializado automaticamente e não mostrará um menu para você escolher as opções de inicialização. Se você forçar o menu (por exemplo, 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 o BOOTMGR ou inicializar no Linux, você pode hibernar o Windows e inicializar no Linux - mas se você montar a partição NTFS, provavelmente sua hibernação será perdida (detectada como corrompida). Basicamente, se você hibernar uma máquina, não deverá tocar nos volumes que foram montados nessa máquina (por exemplo, qualquer partição FAT32 ou NTFS atribuiu uma letra de unidade no sistema operacional hibernado).
Nota ridiculamente importante: No caso em que você montar (por exemplo, no Linux) uma partição do Windows enquanto o Windows está hibernado e você é o suficiente azarado que quando você é feito com Linux e tentar reiniciar para Windows, Windows faz a continuação da hibernação (em vez erro, jogando fora os dados de hibernação e tentando uma inicialização normal), você provavelmente sofrerá uma perda de dados catastrófica em 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 é realmente escrito no disco.
Fora isso, não há problema. Basta instalar o Windows, Ubuntu e Fedora. Verifique se o último não monta automaticamente as unidades do Windows na inicialização, verifique se o GRUB é o principal carregador de inicialização e se você pode fazer o que deseja.
fonte
Você precisa colocar o gerenciador de inicialização do Windows novamente no controle da inicialização.
O motivo é que todo reparo de inicialização do Windows gravará um MBR do Windows (coisas ruins acontecem e reparos precisam ser feitos).
Reparar a inicialização de um sistema operacional baseado em Linux não necessariamente grava no MBR (deve ser especificado durante o reparo, pois todos os sistemas operacionais assumem o MBR por padrão!)
Você sempre pode fazer um reparo de inicialização e corrigir a inicialização do Windows 7 (e hibernação).
O Wubi depende do gerenciador de inicialização do Windows 7 por padrão. O Wubi não é uma máquina virtual baseada apenas em disco é virtual. (Pode ser comparado com as instalações do Windows VHD)
Sempre instale o carregador de inicialização de sistemas baseado em Linux (GRUB) para particionar (NÃO MBR!) E você não terá problemas com a inicialização dupla / múltipla.
Experimente o Visual BCD Editor para criar carregadores do setor de inicialização para sistemas operacionais baseados em Linux. Use as imagens do primeiro estágio do carregador de inicialização como "arquivo do setor de inicialização":
Estágio1 do GRUB - stage1 em / boot / grub (versões antigas do Fedora, Ubuntu)
GRUB 2 - boot.img a partir de / boot / grub (versões mais recentes Fedora, Ubuntu)
A hibernação depende de um gerenciador de inicialização para reiniciar o SO. Portanto, qualquer que seja o gerenciador de inicialização que esteja sob controle - seu SO (sistema operacional) poderá hibernar adequadamente e ser reiniciado.
fonte