GRUB no MBR da unidade interna somente do Windows, com distros na unidade externa

3

Eu acho que o que eu quero fazer é longo e confuso; então, novamente, pode ser um pouco fácil, e estou apenas pensando demais nisso.

Aqui está a configuração que quero alcançar:

  • A unidade interna (sda) é uma partição gigante do WinXP (sda2), uma pequena para uma partição de inicialização (sda1) e o MBR.
  • Em uma unidade externa (sdb), criarei várias partições para várias distros. Esta unidade será um HDD em um gabinete ou algo parecido com um passaporte WD. Isso será anexado via USB 2.0.

Eu sei que é possível instalar o grub no MBR de sda e inicializar uma partição sdb de lá. Eu também sei que precisarei editar o grub para carregar o Windows e listar todas as distros. No entanto, tenho as seguintes perguntas:

  1. Se eu desconectar o sdb e quiser selecionar o + boot no Windows, o grub vai ficar chateado? Em outras palavras, o menu do grub apenas exibe o que você diz, ou ele vai procurar imediatamente por essas outras opções e terá problemas porque algumas desapareceram?
  2. Se eu desconectar o sdb, adoraria que ele ainda fosse inicializável em outro computador. Se eu tiver uma partição de inicialização em sdb e sda, mas tiver meu BIOS configurado para usar o MBR interno primeiro, isso pode ser feito?
  3. E se eu quiser usar algo bonito como burg ou plymouth? Como isso vai mudar as coisas?

Tenho certeza de que as respostas estão em algum lugar, mas estou achando difícil para o Google!

    
por skittleys 05.02.2012 / 07:49

1 resposta

1

Tenha em mente que o GRUB também precisa de um arquivo de configuração e arquivos adicionais, então você precisa dele no MBR e ele tem que acessar arquivos em alguma partição apenas para rodar. Isso arruinará 1.

Você pode poupar alguns megabytes (se for até demais) apenas para ter os arquivos grub em sda ou instalar outro gerenciador de inicialização que fica no MBR (acho que lilo faz isso).

Agora, para 2., sua melhor escolha é provavelmente:

  • Configure sdb com o próprio GRUB, para que a inicialização em sdb ofereça um menu do que está nesse disco e você possa usar esse menu em qualquer computador;
  • Configure o outro GRUB em sda (ou outro gerenciador de inicialização, se você não puder ter os arquivos em sda ). Este deve ser independente de sdb e ter duas entradas: chainload no Windows e chainload em sdb (execute o outro GRUB).

Então, sim, essa configuração é viável, a única coisa com a qual você pode gastar algum tempo é descobrir o que instalar no sda se você não puder criar uma pequena partição para o GRUB.

(Eu só não tenho certeza se o GRUB será capaz de carregar em uma unidade USB, eu acho que isso depende em parte do GRUB, em parte no BIOS.)

    
por 05.02.2012 / 15:03