-
grub erro 17
Publicado em 27 de julho de 2009 Sem comentáriosNa tentativa de reaproveitar uma partição antiga, eliminei a partição e recriei. Ao rebootar, obtive o erro 17 do grub. Isso parece significar que as informações do GRUB não foram encontradas onde elas eram esperadas.
Com o comando sudo grub vamos tentar reconstruir o grub na sua forma funcional.
Para localizar as partes do GRUB uso o comando find /boot/grub/stage1!
Com o comando root (hd0,5) informado pelo comando anterior consegui sucesso em informar o GRUB no local correto!
Com o comando setup (hd0) cravei os dados na MBR.
Saindo do GRUB com quit e Reboot….. Erro 15 File not found para todas as alternativas de boot de minha lista (menu.lst)!
Por algum motivo, acho que eu deletei alguma partição indevidamente, a númeração das partições foi alterada. Foi só ajustar no menu.lst para apontar para o disco correto e tudo voltou a funcionar bem. Lembrando sempre que as partições e discos são numerados de 0 (zero) no GRUB, desta forma no hda5 que aparece no seu fdisk é a partição 4 para efeito do menu.lst ! ou seja root (hd0,4).
Recomendações
- Backupearás – Mesmos que seja aquela alteração mínima, considere fortemente, ter um bom backup dos seus últimos dados;
- Live CD – ou uma forma alternativa de boot em seu sistema. Você pode precisar disso. No meu caso, usei um pendrive com linux ubuntu 8.04.
Referencias
- http://www.dedoimedo.com/computers/grub.html – para entender um pouco sobre o GRUB, este tutorial é bem completo.
- http://www.gnu.org/software/grub/manual/grub.html – este é o manual completo, para o caso de algum dia você precisar de mais detalhes.
- http://www.vivaolinux.com.br/dica/Recuperando-GRUB-em-casos-extremos/ -
- http://www.vivaolinux.com.br/topico/Ubuntu-e-Kubuntu/problema-com-o-grub-(erro-17) -
- http://www.mail-archive.com/debian-user-portuguese@lists.debian.org/msg08154.html
- http://www.yolinux.com/TUTORIALS/LinuxTutorialAdditionalHardDrive.html – procurando entender a convenção dos nomes dos discos.
Glossário
- GRUB – GRand Unified Bootloader
- LILO – LInux LOader)
- MBR - Master Boot Record
Listings
Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x245c245bDispositivo Boot Início Fim Blocos Id Sistema
/dev/sda2 * 1 19456 156280288+ f Win95 (LBA) Partição Extendida
/dev/sda5 1 62 497920+ 82 Linux swap / Solaris
/dev/sda6 63 1278 9767488+ 83 Linux
/dev/sda7 1279 10199 71657901 83 Linux
/dev/sda8 10200 19456 74356821 83 LinuxDisco /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x442f6f1aDispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 1 19457 156288321 7 HPFS ou NTFS
/dev/sdb4 * 1 1 0 0 Vazia
A partição 4 não termina no limite do cilindro.Disco /dev/sdc: 16.1 GB, 16148070400 bytes
255 heads, 63 sectors/track, 1963 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0×04030201Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdc1 * 1 982 7887883+ c W95 FAT32 (LBA)
/dev/sdc2 983 1963 7879882+ 83 LinuxListing 2:
find /boot/grub/stage1 (este comando indica onde está o estágio 1 do grub)
root (hdX,Y)
setup (hd0)
quitSerá que daqui posso continuar normalmente?

