Grub no disquete

Iniciado por Sergio_MT, 10 de Agosto de 2006, 15:43

tópico anterior - próximo tópico

Sergio_MT

Senhores
Mais uma vez, recorro á boa vontade dos colegas "Ubuntistas", com vistas a resolver mais um pequeno pepino. Seguinte:
Estou querendo, por medida de precaução, ter em mãos um disquete de arranque (boot) que me posibilite acesso ao meu Ubuntu. Sei que o mesmo deve conter o Grub. Testei as sugestões de diversos tópicos aqui do forum, mas o que foi mais longe, apresentou-me o seguinte erro:

sergiomt@smt-desktop:/boot/grub$ sudo grub-install /dev/fd0
Due to a bug in xfs_freeze, the following command might produce a segmentation
fault when /boot/grub is not in an XFS filesystem. This error is harmless and
can be ignored.
xfs_freeze: specified file ["/boot/grub"] is not on an XFS filesystem


    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

       [ Minimal BASH-like line editing is supported.   For
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]
grub> root (hd1,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup  --stage2=/boot/grub/stage2 --prefix=/boot/grub (fd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (fd0)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd1,0)"... failed (this is not fatal)
Running "install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (fd0) /boot/grub/stage2 p /boot/grub/menu.lst "... failed

Error 21: Selected disk does not exist
grub> quit

outra questão, é: meu Ubuntu esta em um hd escravo, como posso faze-lo bootar direto, sem passar pelo HD principal. Tentei um grub-instali dev/hd1 mas nada aconteceu!

Agradeço antecipadamente a atenção dos colegas!
Sergio M. Torres
User Ubuntu: 5377

romaier

O método mais fácil que eu encontrei para fazer um disquete com o grub está descrito em :

http://shamsweb.50webs.com/page3.html#grub

Veja o ítem 4 - How to make a grub boot disk in fedora core?

Funciona bem no Ubuntu :
1. colocar disquete formatado no drive;
2. sudo grub;
3. root (hd0,x); (se a partição de boot for hda5 deves escrever root (hd0,4), por exemplo.
4. setup (fd0);
5. quit.

A partição de boot pode ser verificada com o comando df.


Sergio_MT

romaier
Muito grato pela sua dedicação em me auxiliar.
Veja a resposta do comando df no terminal:

sergiomt@smt-desktop:~$ df
Sist. Arq.           1K-blocos      Usad Dispon.   Uso% Montado em
/dev/hdb1             14081368   5975044   7391032  45% /
varrun                  241928        88    241840   1% /var/run
varlock                 241928         4    241924   1% /var/lock
udev                    241928       100    241828   1% /dev
devshm                  241928         0    241928   0% /dev/shm
lrm                     241928     18856    223072   8% /lib/modules/2.6.15-26-386/volatile
/dev/hda1             78129056  16513152  61615904  22% /media/windows

Se eu entendi, a partição do boot é hdb1, certo? que será o (hd1,0) é isso?
Pois então, no grub fica assim:

grub> root (hd1,0)
Filesystem type is ext2fs, partition type 0x83

então.. no seguinte comando:

grub> setup (fd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (fd0)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd1,0)"... failed (this is not fatal)
Running "install /boot/grub/stage1 d (fd0) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done.

O que me intriga, é que o disquete não apresenta nenhum arquivo e tem sua capacidade identica a apresentada antes deste procedimento.

Me diga: é assim mesmo?
User Ubuntu: 5377

romaier

É assim mesmo.
Você já tentou o boot com o disquete ?
Altere a Bios do computador para fazer o boot pelo disquete.
Deve funcionar.

Sergio_MT

romaier

Isso mesmo.. Legal! ;D
Fui ao setup, desabilitei tudo menos o flop para o boot e "Tcham!" funcionou!
Agora já posso ficar mais tranquilo em caso de uma pane!

Muito grato pela sua explicação
Sergio M. Torres
User Ubuntu: 5377

romaier

Sergio,

Fiquei satisfeito ao saber que ajudei a resolver teu problema.

Lembre-se de gravar novo disquete quando você atualizar o Kernel do Ubuntu.

Grande abraço,

romaier.