5

В настоящее время я использую Ubuntu Maverick, и всякий раз, когда я пытаюсь использовать ядро новее, чем 2.6.32-21, я получаю следующее сообщение:

ALERT!  /dev/mapper/localhost-root does not exist.  Dropping to a shell!

У кого-нибудь есть подсказка, что может быть не так? Я не могу ничего придумать.

Запись в /etc /fstab выглядит так:

# / was on /dev/mapper/localhost-root during installation
UUID=dd17c070-dc6a-4b91-bb3c-458fd5f11342 / ext3 relatime,errors=remount-ro 0 1

Информация об оборудовании находится здесь: http://cdgenp01.csd.toshiba.com/content/product/pdf_files/detailed_specs/satell_L305D-S5928.pdf

3 ответа3

6

Моя конфигурация загрузки была повреждена несколькими способами, я думаю, потому что я слишком много возился с вещами. Вот проблемы и решения. По сути, все эти команды необходимо запускать с правами root, поэтому заранее запустите sudo -s .

1) Процесс загрузки не поддерживает LVM. Вы можете проверить это, запустив gunzip < /boot/initrd.img-2.6.35-27-generic | cpio -id и проверка sbin/lvm .

Чтобы исправить: (вам нужен только один из них, но оба не больно)

apt-get install lvm2
dpkg-reconfigure lvm2

2) Мой раздел подкачки не монтировался. Вы можете проверить это с помощью free команды. Сумма свопа должна быть ненулевой.

Чинить:

swapoff  -a
mkswap -f -L SWAP /dev/mapper/mymachine-swap_1 
blkid
vim /etc/fstab (change the UUID's to match the output of blkid)
swapon -a
2

Вы собираете свое собственное ядро? Если это так, вы получите это сообщение, если ваш корневой том находится в LVM, но необходимые модули для LVM недоступны ни встроенным в ядро, ни в initrd.

0

Я также столкнулся с проблемой, боролся с ней без особого успеха, но в итоге было выбрано более старое ядро в Grub в разделе "Дополнительные параметры для Ubuntu".

Система хорошо загрузилась, и это было исправлено с последующими обновлениями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .