To install them I create a / and a /home partition for each distribution, but the EFI boot partition which is created by W8 at the beginning of the disk is unique.
Parece bom para mim, eu teria feito o mesmo.
Is there any problem with installing various linux bootloaders in the same boot partition (maybe because kernels get mixed or something)?
Geralmente não há kernels na partição EFI. Em relação ao Ubuntu existem alguns aplicativos EFI (o bootloader) e arquivos mínimos do grub.cfg envolvidos que apontam para a partição root correspondente e o grub.cfg completo do indivíduo mantido por update-grub
.
De maneira ideal, as duas instalações devem ter criado pastas diferentes em \EFI\
(montadas como /boot/efi/EFI
), como ubuntu
e ubuntustudio
e os-prober
devem ter detectado corretamente outros sistemas operacionais existentes. Se houver um problema com o grub.cfg completo com entradas malformadas, precisamos dar uma olhada mais de perto nesse arquivo.
Is there any problem with installing various linux bootloaders...
Desculpe eu discordo. Sim, eu sei que instalar o Ubuntu várias vezes (em discos separados) em um T530 como o meu causa problemas com as entradas de ordem de inicialização no menu do firmware (outra instalação do Fedora não tem problemas, apenas os 2 Ubuntus interferem uns com os outros). / p>
Se todos os sistemas operacionais estiverem em uma partição, para que você não possa inicializá-los, mesmo que exista um carregador padrão, uma solução possível é criar uma configuração no espaço padrão que possa inicializar todos os sistemas operacionais instalados.
-
Instale o carregador EFI com a opção removível:
grub-install --target x86_64-efi --removable /dev/sda
-
Edite o arquivo de configuração recém-criado (
nano /boot/efi/EFI/boot/grub.cfg
) e substitua o conteúdo por entradas de menu semelhantes, por exemplo:set timeout=3 menuentry 'Ubuntu' { chainloader /efi/ubuntu/grubx64.efi } menuentry 'Ubuntu Studio' { chainloader /efi/ubuntustudio/grubx64.efi } menuentry 'Windows' { chainloader /efi/Microsoft/Boot/bootmgfw.efi } menuentry 'Firmware Setup' { fwsetup }
-
Selecione para inicializar a partir do disco rígido em vez de uma entrada do SO.
Se isso não funcionar, escolha a linha
grub-mkimage
da minha resposta em A máquina da UEFI não inicializa o Ubuntu através do bootcatalog da NVRAM . Como corrigir? e copiar obootx64.efi
para/boot/efi/EFI/boot/
.Se não houver uma pasta para cada sistema operacional em
/EFI/
, faça uma cópia do Ubuntu existente e substitua o UUID do sistema de arquivos raiz pelo UUID do sistema de arquivos raiz real no grub.cfg dessa pasta. / p>Se você precisar de fucntionality de inicialização segura, renomeie
EFI/boot/bootx64.efi
paraEFI/boot/grubx64.efi
, copieEFI/ubuntu/shimx64.efi
paraEFI/boot/bootx64.efi
e substituagrubx64.efi
porshimx64.efi
no exemplo acima.