Como eu faço dual boot 2 (ou mais) distribuições Linux com gummiboot e UEFI?

4

Eu tenho o Arch instalado como meu SO principal com gummiboot para a inicialização. Estou planejando iniciar o dual com o Fedora 20 em breve, mas atualmente estou retendo algumas dúvidas.

  • Eu preciso instalar o Grub2 para o Fedora mesmo se gummiboot já estiver instalado?
    • Se eu não instalar o Grub2, eu uso efibootmgr de dentro do Arch para adicionar o Fedora às entradas de inicialização do EFI?
  • Não há problema em montar o EFS em /boot/efi em vez de /boot (como no Arch)?
  • Para o loader/entries/fedora.conf , como especifico as entradas linux e initrd se meu EFS estiver montado em /boot/efi em vez de em /boot ?
    • Essa dúvida surgiu porque eu instalei o Arch inicialmente e optei por montar o EFS em /boot/efi em vez de /boot . No meu arquivo loader/entries/arch.conf , eu tinha a opção linux definida como /vmlinuz-linux . Quando reiniciei o sistema, recebi um erro grande e gordo "não é possível encontrar o vmlinuz-linux" . Eu re-instalei e desta vez montei o EFS para /boot e tudo foi inicializado usando o mesmo valor para linux

Eu não quero montar minha configuração de inicialização, pois configurei o Arch de acordo com o meu gosto (e não quero instalar novamente, caso eu me atrapalhe). Fora do topo da minha cabeça, aqui está uma abordagem que eu acho que poderia funcionar.

  1. Inicie o Fedora 20 no modo ao vivo e execute o instalador
  2. Instale o Fedora SEM um gerenciador de inicialização
  3. chroot no Fedora instalado a partir da sessão ao vivo (montando o EFS em /boot ) e ...
    • copie vmlinuz-linux e initramfs-linux.img do Fedora para o EFS (assim que eu descobrir de onde obtê-lo)
    • crie /boot/loader/entries/fedora-20.conf
    • adicione uma entrada em /etc/fstab para montar o EFS para /boot na inicialização
  4. Reinicie (e cruze os dedos para que ele não b0rk a configuração de inicialização)

Observação: eu fiz um efibootmgr -v no Arch e as entradas são Boot0000* Linux Boot Manager (que eu presumo serem gummiboot ) e Boot0001* Hard Drive . Então, estou pensando que usar efibootmgr não é necessário, mas posso estar errado.

A abordagem acima pode funcionar, mas não tenho certeza se é ideal, ou seja, se o Fedora 20 obtiver uma atualização do kernel, provavelmente precisarei copiar os novos arquivos vmlinuz-linux e initramfs-linux.img para o ESP.

Algumas informações básicas: Eu costumava ter o Debian Wheezy instalado como meu sistema operacional principal e o Arch instalado para inicialização dupla (ambos usando inicialização via UEFI). Durante a instalação do Arch, escolhi o Grub2 em vez de gummiboot . Quando eu reiniciei meu PC, Arch exibido é o Grub2 menu, mas não conseguiu inicializar e, em seguida, o Grub2 do Debian exibido após . Então eu sabia que tinha dois menus Grub2 e eu não queria isso. Desde então, mudei para o Arch como meu SO principal usando gummiboot e agora quero o Fedora 20 para dual-boot. Desta vez, eu não quero estragar minhas opções de inicialização, daí esta questão.

    
por baktin 26.12.2013 / 13:37

1 resposta

-1

Você pode organizar ESPs e bootloaders completamente separados, desde que o seu firmware possa fazer o menu de bootloader adequado (ou as instâncias do grub2 detectam-se através do os-prober e fornecem um caminho de inicialização).

    
por 26.12.2013 / 23:39