GRUB trava durante a inicialização

1

Eu tenho GalliumOS instalado (uma variante do Ubuntu), e tem funcionado bem por um tempo (provavelmente ~ 1 mês desde uma nova instalação). Algum tempo atrás (provavelmente pelo menos duas semanas atrás), alguma atualização (eu acho que para o GRUB2) exigia que eu selecionasse um local de instalação / algo nesse sentido. Eu escolhi algo como /dev/sda7 potencialmente (eu realmente não consigo me lembrar do lugar específico), o que pode muito bem ser a questão. Desde então, sempre que eu inicializo, eu tenho uma tela do GRUB me pedindo para escolher entre 1 de ~ 4 opções de inicialização, o que foi chato, mas eu nunca cheguei a tentar consertá-lo.

Ontem, não consegui inicializar a minha instalação, com um problema muito semelhante a este . Essencialmente, a tela imprimia duas linhas: o primeiro dizendo "SeaBIOS (números de versão variados que eu posso copiar se necessário)", e o segundo dizendo "Inicializando pelo Disco Rígido". Aqui, o sistema trava.

Eu fiz um LiveUSB do GalliumOS com sucesso, e sou capaz de arrancar disso (quando ele está conectado, o GRUB me dá duas opções, o SSD e o USB. O SSD ainda trava, o USB funciona bem). Como posso proceder para reparar o problema do GRUB do SSD? Eu encontrei este que detalha como para fazê-lo com um Ubuntu liveUSB - isso funcionará (desde que eu faça um Ubuntu liveUSB), embora a minha instalação no meu computador seja GalliumOS?

    
por Mark 18.01.2017 / 23:53

1 resposta

1

Acabei (re) fazendo um GalliumOS live USB, depois segui as instruções aqui . O bit mais relevante é copiado abaixo:

sudo bash

mkdir /tmp/a

## set GALLIUMOS_ROOT according to your model and original install method
GALLIUMOS_ROOT=/dev/sda7       ## chrx Haswell or Broadwell
GALLIUMOS_ROOT=/dev/sda1       ## ISO  Haswell or Broadwell
GALLIUMOS_ROOT=/dev/mmcblk0p7  ## chrx Bay Trail, Braswell, Skylake
GALLIUMOS_ROOT=/dev/mmcblk0p1  ## ISO  Bay Trail, Braswell, Skylake

mount $GALLIUMOS_ROOT  /tmp/a
mount -o bind /proc    /tmp/a/proc
mount -o bind /dev     /tmp/a/dev
mount -o bind /dev/pts /tmp/a/dev/pts
mount -o bind /sys     /tmp/a/sys
mount -o bind /run     /tmp/a/run

## then

chroot /tmp/a /bin/bash

## reinstall GRUB: internal disk device ONLY :)

dpkg-reconfigure grub-pc

## You might also get some additional prompts:

##  - empty "Linux command line" (OK)

##  - keep the local version of the GRUB config (YES)

exit

reboot

Não consegui confirmar o que significa internal disk device only , de aqui parece significar /dev/sda . Eu acidentalmente selecionei /dev/sda e /dev/sda7 , mas funcionou, então eu não vou mexer com isso novamente a menos que ele quebre novamente.

Edit: ele quebrou novamente em algum momento (alguns dias após a correção). Apenas selecione /dev/sda .

    
por 19.01.2017 / 05:53