Como inicializo de um disco diferente?

0

Eu tenho uma instalação Debian em funcionamento. Ele é inicializado a partir de /sda usando o GRUB2, com a partição raiz em sda1 . É uma instalação padrão, nada de estranho.

Eu adicionei um dispositivo mSATA de 16 GB que aparece como sdc . Eu quero colocar o kernel e initrd aqui e inicializar a partir dele, mas manter a raiz em sda1 .

Instalar o GRUB no sdc não é um problema. Encontrar corretamente /boot parece ser. Depois de inicializar deste disco, acabo no shell de resgate do GRUB, incapaz de encontrar /boot/grub/i386-pc/normal.mod . Esta sequência de comandos é suficiente para inicializar o sistema:

set root=hd2,1
set prefix=(hd2,1)/boot/grub
insmod normal
normal

A execução de set sozinho indica que root e prefix ainda estão definidos como hd0 . Eu não sei como definir isso. O deve ser armazenado no carregador de inicialização stage1 em algum lugar, mas não vejo opções óbvias para nenhuma das ferramentas do GRUB para defini-las.

Idealmente, eu seria capaz de fazer isso com alguma configuração padrão, para que seja seguro contra as atualizações do GRUB no futuro.

    
por Rob N 24.04.2015 / 13:32

0 respostas