При загрузке системы ошибка следующего вида:
OS на сервере — Ubuntu 11.10
Для начала — надо сверить номера UUID диска в GRUB и самого диска.
Загружаемся с любого LiveCD.
Для проверки UUID диска — выполняем:
# blkid
/dev/sda1: UUID=»8dcc281f-72de-48de-9a4a-f83ef426c20f» TYPE=»ext4″
/dev/sda5: UUID=»add22a1a-00c1-496c-ab01-dbd7ce2e915f» TYPE=»swap»
/dev/sr0: LABEL=»Parted Magic» TYPE=»iso9660″
/dev/loop0: TYPE=»squashfs»
/dev/loop1: TYPE=»squashfs»
Теперь примонитруем раздел с системой:
# mount /dev/sda1 /root/Media/sda1
и сверим полученный UUID для /dev/sda1 и UUID, указанный в /root/Media/sda1/boot/grub/grub.cfg.
Для этого, в нём находим блок, начинающийся со строки:
menuentry ‘Ubuntu, with Linux 3.0.0-12-generic-pae’ —class ubuntu —class gnu-linux —class gnu —class os
Далее, ищем строку:
linux /boot/vmlinuz-3.0.0-12-generic-pae root=UUID=8dcc281f-72de-48de-9a4a-f83ef426c20f
Если UUID совпадает — то, как одно из решений, перезагрузить сервер.
В момент, когда появится заставка GRUB с меню загрузки — нажимаем кнопку e на клавиатуре и поппадаем в меню редактирования.
Теперь, в строке:
linux /boot/vmlinuz-3.0.0-12-generic-pae root=UUID=8dcc281f-72de-48de-9a4a-f83ef426c20f
удаляем сам UUID и вместо него указываем устройство — в данном случае это /dev/sda1. Т.е. строка будет выглядеть так:
linux /boot/vmlinuz-3.0.0-12-generic-pae root=/dev/sda1 ro
Далее, если это помогло и сервер загрузился — надо перезагрузить его ещё раз, для проверки — сохранились ли изменения.
В случае, если опять возникла та же ошибка — можно отредактировать GRUB вручную. Подробее можно почитать тут>>>, тут>>> и тут>>>.
И снова перезагружаемся.
Кстати, ещё одна возможная причина подобного сбоя — «жёсткий» reboot.
В таком случае — можно выполнить fsck для проверки и корректировки файловой системы. Подробнее можно прочитать тут>>>.