grub2 não pode configurar após atualização com falha no raid

1

Eu tentei atualizar o ubuntu com o upgrade padrão do apt-get e tive problemas semelhantes aos descritos aqui: link

o grub passou por uma etapa de reconfiguração como parte desse processo (reconfiguração era linha de comando, mas criava uma pseudo GUI). Ele falhou ao gravar / dev / sda e / dev / sdb então tive que continuar sem uma instalação (não outra opção)

Agora, qualquer comando do apt-get falha e acho que está no seguinte erro com o grub:

$ update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of 'none'.

ou

$ sudo apt-get upgrade
<snip>
Setting up friendly-recovery (0.2.31) ...
/usr/sbin/grub-probe: error: failed to get canonical path of 'none'.
dpkg: error processing package friendly-recovery (--configure):

apt-get -f install falha de maneira semelhante.

$ dpkg --configure -a
Setting up grub-pc (2.02~beta2-29ubuntu0.3) ...
/usr/sbin/grub-probe: error: failed to get canonical path of 'none'.
dpkg: error processing package grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of grub2:
 grub2 depends on grub-pc (= 2.02~beta2-29ubuntu0.3); however:
  Package grub-pc is not configured yet.

dpkg: error processing package grub2 (--configure):
 dependency problems - leaving unconfigured

Meu servidor é raid então presumo que é a causa?

[edit] este é provavelmente o 'nenhum' que está sendo referido:

$ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/md/0 none swap sw 0 0
/dev/md/1 /boot ext3 defaults 0 0
/dev/md/2 / ext4 defaults 0 0

Minha suposição é que md0 é uma partição de recuperação fornecida pelo meu host (hetzner).

Devo dizer ao grub para ignorar o md0? Como fazer isso?

Saída do fdisk:

$ fdisk -l
Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00032e61

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1          2048   8390656   8388609     4G fd Linux raid autodetect
/dev/sda2       8392704   9441280   1048577   512M fd Linux raid autodetect
/dev/sda3       9443328 937701040 928257713 442.6G fd Linux raid autodetect


Disk /dev/sdb: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00074c3d

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sdb1          2048   8390656   8388609     4G fd Linux raid autodetect
/dev/sdb2       8392704   9441280   1048577   512M fd Linux raid autodetect
/dev/sdb3       9443328 937701040 928257713 442.6G fd Linux raid autodetect


Disk /dev/md2: 442.5 GiB, 475133575168 bytes, 927995264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md0: 4 GiB, 4292804608 bytes, 8384384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md1: 511.7 MiB, 536543232 bytes, 1047936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
    
por EoghanM 19.05.2016 / 14:12

1 resposta

0

Uma limpeza e reinstalação corrigiram todos os problemas apt:

sudo dpkg --purge grub-pc grub2 grub-gfxpayload-lists
sudo apt-get -f install
# the following gives the prompts:
sudo apt-get install grub-pc grub2 grub-gfxpayload-lists

Eu reafirmei a pergunta melhor (e sem os problemas do apt) aqui: grub2: update-grub não conseguiu obter caminho canônico de ' nenhum '

    
por EoghanM 20.05.2016 / 11:13