Inicialize o Ubuntu, o Windows 8.1 e o Windows 10 Technical Preview com o Grub

1

No meu computador, eu tenho dois discos rígidos: um que contém o Windows 7 e outro que tem o Ubuntu, o Windows 8.1 e o Windows 10 Technical Preview. Quando ligo meu computador, o Grub solicita que eu selecione Ubuntu, Windows 8 ou Windows 7. Se eu clicar no Windows 8, ele carrega o Windows e, em seguida, solicita que eu selecione o Windows 10 Technical Preview ou o Windows 8.1. Se eu selecionar o que não foi carregado (acho que carrega o que usei por último), ele reinicia meu computador e mostra novamente o Grub. Depois que eu clico no Windows 8 novamente, ele carrega a opção que eu realmente queria.

Dado que tenho muitos sistemas operativos no meu computador, é provável que queira alternar entre eles frequentemente, mas quando tenho de passar por vários gestores de arranque e por vezes carregar um sistema operativo para poder seleccionar outro, o que força me desligar e passar por um gerenciador de inicialização novamente para carregar o sistema operacional que eu realmente quero usar.

Meu ponto é que isso é uma dor. Eu gostaria que o Grub me solicitasse o Windows 8 e o Windows 10 separadamente. Como eu poderia conseguir isso? Eu estava olhando para o bcdedit e parece que eu poderia deletar entradas de inicialização, mas eu não sei o suficiente sobre isso para saber se isso vai permitir que elas sejam separadas e que o Grub as detecte separadamente, alcançando o que eu quero ou se quebrar coisas.

Atualização: Eu encontrei algumas informações que eu poderia usar o gerenciador de inicialização legado para pelo menos evitar carregar um sistema operacional antes de escolher o que eu quero chamando "bcdedit / set" {current} "bootmenupolicy legacy" que eu configurei e estava brincando por um tempo. Eu vi isso acontecer uma vez, mas quando eu reiniciei meu computador novamente, não funcionou. Quando eu verifico com o bcdedit, ele mostrou que o bootmenupolicy está definido como legado, mas na verdade não faz o que eu achava que deveria.

    
por DeadEli 05.12.2014 / 19:00

2 respostas

0

eu acho que a melhor opção é instalar o windows em diferentes discos instalados de diferentes partições e então instalar o ubunto em um dos dois discos rígidos para uma partição seprate e selecionar a partição que você está instalando o ubuntu para fazer a instalação do bootloader por não instalar ao lado do sistema operacional ou sistema operacional detectado, mas selecionando outra coisa

i para entender a dificuldade multi boot e como im configurar foi muito mais difícil de obter mmy pc setup do jeito que eu era t eu bota multi ganhar xp pro ganhar 7 home preimum ganhar 8,1 pro ganhar 10 empresas android x86 4.4 r2 ubuntu 15.10

pc pc start up primeiro ubuntu botas grub com 3 entradas para o windows todos os 3 me leva para um grub carregador de inicialização do Windows e lá eu tenho uma entrada para inicializar android

para fazer isso eu tive que usar easyBCD.exe e grub2win.exe ambos são para windows Eu instalei o win xp 1 no disco 1 par 1 depois android no disco 1 par 3 e win8.1 no disco 1 par 2 e ganhei 7 no disco 2 par 1 mas se tornou par 2 devido ao sistema resurved thad era disco 2 par 1 de qualquer forma win 10 instalado no disco 2 par 3 ultimo instalei o ubunto no disco 3 não adicionei partições ao disco 3

espero que você ache isso útil, pelo menos, enoph para começar a multi inicialização e funcionamento Se vc precisar de mais ajuda meu e-mail é [email protected]

    
por 02.03.2016 / 00:11
0

Aparentemente, seu problema se deve ao fato de que os dois Windows na mesma unidade (Win 8.1 e Win 10) compartilham uma partição / gerenciador de inicialização. Não tenho certeza se isso pode acontecer para as instalações da BIOS (partição compartilhada "System Reserved"?), Mas isso é quase o caso para as instalações de UEFI (Partição de Sistema EFI compartilhada, ESP).

De qualquer forma, o grub não é capaz de passar nenhum parâmetro para o bootloader do Windows, portanto a solução (somente?) usaria um separado para cada instalação do Windows. Isso pode ser feito por bcdboot.exe ( link ).

Por exemplo, se eles são instalações UEFI, crie uma partição FAT32 extra da unidade (bem, provavelmente você também precisará reduzir o gerenciamento de disco) e, em seguida, use bcdboot.exe para instalar uma cópia do carregador de inicialização UEFI. a partição do sistema do Windows 10 (supondo que o ESP existente é feito pelo Win 8 e você excluiu a entrada de inicialização do Win 10 do BCD). Talvez seja necessário certificar-se de que o novo gerenciador de inicialização também não inclua a entrada do Win 8 (com bcdedit.exe ou mais).

Para instilações de BIOS, elas provavelmente podem ser feitas de maneira semelhante. É só que a partição deveria ser NTFS. Preste atenção no /f swtich de bcdboot.exe .

P.S. Eu não tenho idéia sobre o truque / hack que você mencionou sobre bootloader legado em seu post. Em qualquer caso, o grub não é capaz de alternar de boot UEFI para boot legado. Isto é, se for grub x86_64-efi, não há ntldr para você carregar bootmgr ; Da mesma forma, se for grub i386-pc, não há chainloader para você carregar bootmgfw.efi . Embora eu tenha ouvido que a reformulação é capaz de mudar para boot legado, não vejo como isso vai ajudar você.

P.S.2 O método que mencionei pode não necessariamente fazer update-grub / grub-mkconfig / os-prober detectar os dois bootloaders do Windows. O resultado é que você pode apontar diretamente para um Windows específico ( search para a partição de inicialização correspondente) em entradas personalizadas ou no grub.cfg.

    
por 02.03.2016 / 01:41