O Grub reinicia o PC depois de mostrar apenas "carregamento do Grub".

1

Eu tenho este computador antigo que uso para sistemas operacionais mais experimentais, e há cerca de um mês instalei o Gentoo nele, com o GRUB2 como carregador de boot. Tudo funcionou bem, mas toda inicialização mostraria um erro sobre / dev / sda2 (minha partição de boot do grub), que não poderia ser montado por causa de algo ruim (bad super block, tipo fs errado, etc ...)

EDIT: devo mencionar a ordem das partições (devido ao reparticionamento) é:
/ dev / sda2 (/ boot)
/ dev / sda1 (/)
/ dev / sda3 (troca)

Ontem, decidi me livrar desse erro executando e2fsck /dev/sda2 . Havia um monte de coisas erradas, mas elas se repetiam para muitos, se não todos, inodes, então decidi deixar o e2fsck fazer o seu trabalho e passar por tudo, segurando a tecla enter.
Não houve coisas anômalas no final, poderia ter mencionado quantas coisas foram consertadas.

Então eu tentei reiniciar, porque eu estava tentando fazer o som funcionar recompilando o kernel com os drivers certos. Quando inicializou, mostrou a tela de boot do BIOS (com a barra de carregamento), seguida pela tela de texto também usual, na qual eu sempre tenho que pressionar a tecla F1 para continuar (acho que é porque meu único HDD está conectado via SATA em vez do então (2004) IDE comum). Ele mostrava o texto "Carregamento do Grub" e reiniciava em um loop infinito (se eu não precisasse pressionar F1 durante cada seqüência de inicialização). Eu não consegui consertar isso.

Eu inicializei com o disco de instalação do Gentoo e reinstalei o GRUB2,
Eu tenho reformatado / dev / sda2 e reconfigurado GRUB2,
Reordenei minhas partições para que / dev / sda1 seja a partição de inicialização do GRUB e também esteja localizada no início do disco e reconfigurei o GRUB,
Eu movi todas as partições 10 GiB para a parte de trás do disco para ter certeza que a primeira partição não está em um ponto ruim do HDD e do GRUB2 reconfigurado,
Eu mudei e tentei todas as opções BIOS sobre a inicialização,
Eu pesquisei as coisas no meu laptop principal sobre problemas semelhantes,
Eu considerei incendiar o computador, pegando um passaporte falso e desaparecendo para a Bélgica ...

EDIT: Descobri que, de alguma forma, o GRUB (quando ainda funcionava) tinha instalado na pasta / boot em vez da partição, porque a partição não podia ser montada.

Por fim, pensei nesses fóruns e decidi que estava desesperado o suficiente para pedir ajuda. Por favor, se você tiver alguma sugestão (mesmo que eu já tenha tentado, eu poderia ter feito algo errado), poste aqui e ajude um nerd precisando de ajuda.

EDIT (2): aqui está o /etc/fstab :

# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't 
# needed); notail increases performance of ReiserFS (at the expense of storage 
# efficiency).  It's safe to drop the noatime options if you want and to 
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

# <fs>          <mountpoint>    <type>      <opts>      <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda2       /boot       ext4        noauto,noatime  1 2
/dev/sda1       /       ext4        noatime     0 1
/dev/sda3           none        swap        sw      0 0
/dev/cdrom      /mnt/cdrom  auto        noauto,ro,user  0 0
/dev/fb0        /mnt/floppy auto        noauto,user 0 0

Agora percebo que ainda tem sda1 e sda2 trocados, mas não acho que cause uma falha durante o carregamento do GRUB.

EDIT (2.1): Eu consertei o fstab, mas o problema persiste.

EDIT (3): Aqui está o fstab atualizado:

# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't 
# needed); notail increases performance of ReiserFS (at the expense of storage 
# efficiency).  It's safe to drop the noatime options if you want and to 
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

# <fs>          <mountpoint>    <type>      <opts>      <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda1       /boot       ext4        noauto,noatime  1 2
/dev/sda2       /       ext4        noatime     0 1
/dev/sda3           none        swap        sw      0 0
/dev/cdrom      /mnt/cdrom  auto        noauto,ro,user  0 0
/dev/fb0        /mnt/floppy0    auto        noauto,user 0 0

ls /boot/ não produziu nenhuma saída, estranhamente - talvez eu tenha cometido um erro e a partição GRUB tenha sido montada depois de tudo.

Após a montagem de / dev / sda1 para / boot /, esta foi a saída de ls -Al /boot/ :

 root@lubuntu 20:52:29 / # ls -al /boot
total 8941
-rw-r--r--  1 root root   96280 Jul 29 19:09 config-4.0.5-gentoo-2015-07-29-14-09
drwxr-xr-x  5 root root    1024 Jul 29 19:09 grub
drwx------  2 root root   12288 Jul 29 15:52 lost+found
-rw-r--r--  1 root root 2720318 Jul 29 19:09 System.map-4.0.5-gentoo-2015-07-29-14-09
-rw-r--r--  1 root root 6319104 Jul 29 19:09 vmlinuz-4.0.5-gentoo-2015-07-29-14-09
    
por theFlyingDutchman 29.07.2015 / 19:55

1 resposta

0

inicialize a partir do CD / USB de resgate. Então chroot a sua instalação, então corra

grub2-install /dev/sda
grub2-mkconfig /boot/grub2/grub.cfg
    
por 29.07.2015 / 20:55