Inicializando vários SOs de vários discos com UEFI

5

Como a inicialização de vários sistemas operacionais de vários discos funciona em termos de UEFI? Eu tenho o SSD0 no qual o Windows 7 está instalado e o SSD1 no qual gostaria de ter o Xubuntu e o Arch Linux. Eu entendo o processo quando um disco está envolvido, mas não tenho idéia quando se trata de vários discos.

Obrigado.

    
por tkf144 21.12.2012 / 09:40

2 respostas

4

Existem realmente três questões:

  • Local do carregador de inicialização - Os carregadores de inicialização podem estar localizados no ESP do disco principal, no ESP do disco secundário ou em partições não ESP em qualquer disco. Oficialmente, a especificação EFI permite que o firmware inicie um carregador de boot a partir de qualquer ESP, mas na prática locais não-ESP também costumam funcionar se a partição em questão usa FAT ou se você tem um driver adequado instalado. rEFIt, rEFInd e GRUB 2 podem redirecionar o processo de inicialização para carregadores de inicialização armazenados em outro que não o ESP principal, embora precisem de drivers para ler partições não-FAT (ou não-HFS + no Mac). Alguns gerenciadores de inicialização, como o gummiboot, estão limitados a suportar a partição a partir da qual foram lançados, o que pode exigir a colocação de todos os carregadores de inicialização em um ESP.
  • Local de instalação do SO - Um carregador de boot residente no ESP deve necessariamente suportar o lançamento de um sistema operacional que resida principalmente em outra partição. Em princípio, não há razão para que essa partição não resida inteiramente em outro disco físico, e não conheço nenhum impedimento prático para fazê-lo. Assim, você pode instalar um gerenciador de partida no ESP do disco principal e fazer com que ele inicialize seu sistema operacional principal a partir do disco secundário.
  • Local do Kernel - Os carregadores de inicialização do Linux, como o GRUB Legacy e o GRUB 2, podem carregar kernels do Linux de locais diferentes do ESP e, em princípio, esse outro local pode ser um disco fisicamente separado. Em teoria, ELILO pode fazer o mesmo, mas nunca consegui fazer isso funcionar. Um kernel configurado como um stub loader EFI deve ser armazenado em um ESP ou ser carregado por um EFI que seja menos exigente com isso ou por um gerenciador de inicialização como o rEFInd que possa redirecionar para outra partição ou outro disco. Assim, seu kernel pode precisar ser armazenado no ESP do disco primário em algumas configurações. (O Ubuntu usa o GRUB 2 por padrão, portanto, uma instalação padrão do Ubuntu é bem flexível a esse respeito.)

No final, existem algumas grandes limitações, pelo menos em princípio. Você pode se deparar com alguns problemas com implementações de firmware com bugs ou se usar determinadas combinações de carregador de boot, mas deve conseguir superar esses problemas com o posicionamento adequado de seu carregador de inicialização e arquivos de kernel.

    
por Rod Smith 21.12.2012 / 19:34
0

Ao usar um gerenciador de inicialização como o rEFInd, ele detecta automaticamente todos os carregadores de inicialização instalados em seus discos, não apenas o disco onde o carregador de inicialização rEFInd reside.

    
por tkf144 21.12.2012 / 17:34