У меня есть программный LVM RAID5 для 4 физических жестких дисков:
/dev/vg1/lv0
содержит /boot
/dev/vg1/lv1
содержит /
A do-release-upgrade
с 14.04 по 16.04 потерпел неудачу из-за того, что раздел /boot
был слишком мал, поэтому все новое ядро не могло быть записано в него. Я использовал lvreduce для сжатия / home и lvextend для увеличения /boot
на 200 МБ, и насколько я могу судить, все прошло как ожидалось.
Теперь при перезагрузке появляется grub-rescue с ошибкой «неизвестная файловая система», и единственный способ загрузить ОС - это super-grub-disk. Здесь выводится информация о загрузке.
Запуск apt-get install --reinstall grub-pc
(или аналогично update-grub) дает такой вывод:
Preparing to unpack .../grub-pc_2.02~beta2-9ubuntu1.7_amd64.deb ...
Unpacking grub-pc (2.02~beta2-9ubuntu1.7) over (2.02~beta2-9ubuntu1.7) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up grub-pc (2.02~beta2-9ubuntu1.7) ...
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.13.0-88-generic
Found initrd image: /boot/initrd.img-3.13.0-88-generic
/usr/sbin/grub-probe: error: unknown filesystem.
Found linux image: /boot/vmlinuz-3.13.0-44-generic
Found initrd image: /boot/initrd.img-3.13.0-44-generic
done
Запуск grub-probe -t device / дает:
/dev/mapper/vg1-lv1
и grub-probe -t fs-uuid / дает:
193bbbea-d4f0-48ea-92a0-e520cd173b3c
, но запуск grub-probe -t device / boot и grub-probe -t fs_uuid / boot дает:
/dev/mapper/vg1-lv0
grub-probe: error: unknown filesystem.
Любые мысли о как решить эту проблему?