При загрузке системы ошибка следующего вида:
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 для проверки и корректировки файловой системы. Подробнее можно прочитать тут>>>.