LinuxForum.Fans
Тема

Mandriva 2011 - загрузка кончается "dracut:/#" поcле обновления ядра

Автор: baron_P 11 сообщений 8226 просмотров
#212287

Приветствую, господа. Какая-то напасть с этой 2011, не одно так другое :(
Проблема такая.
С вечера обновлялкой скачалось и установилось ядро 2.6.39.4-4.2-desktop. Вырубил комп. На утро включаю, выбираю в grub новое ядро, и, в процессе загрузки получаю примерно это:

text

FATAL: Module ide_cd not found

и потом полон экран повторяющихся сообщений:

text

mount: /dev is not a block device
umount: /sysroot: not mounted
device node has wrong file type
mount: /dev is not a block device
umount: /sysroot: not mounted
device node has wrong file type
mount: /dev is not a block device
umount: /sysroot: not mounted
device node has wrong file type

и в конце:

text
dracut:/#

Не нравится линуху мои винты или файловые системы, но я их не трогал вроде, и раньше все ок было.
Выбираю в загрузчике старое ядро - то же самое. Если грузить в безопасном режиме, вроде норм грузится и все винты видит. Только вот чего потом делать, дабы восстановить норм загрузку в штатном режиме, я не знаю. Помогите, плыз.

#212298

FATAL: Module ide_cd not found

На это не обращать внимания.

Загрузитесь в безопасном режиме.

Настройте загрузку, по аналогии с этим скриншотом:
http://s1.ipicture.ru/Gallery/Viewfull/6665014.html
Надеюсь поймете что делать. Путь: MCC - настройка загрузки - далее - прописать вручную как на картинке нужные файлы.

Для верности ядро миб поставьте: http://mib.pianetalinux.org/mib/forum/viewtopic.php?f=38&t=3113&sid=c37b42f14971fff644bf82dae873f59c

#212332

Увы, не помогло. При загрузке те же сообщения.
Сделал так:

Показать

Но после того как я сохраняю настройки и захожу в это меню снова, во всех путях к ядрам автоматом выставляется (hd0,0) в начале:

Показать

И если оставить это hd0,0 и с установленной галочкой "По умолчанию" нажать "OК", появляется такая ошибка:

text
Программа "drakboot" аварийно завершила свою работу со следующей ошибкой:

mkinitrd failed: (mkinitrd -f (hd0,0)/boot/initrd-3.1.4-desktop-nrj.69mib.img 3.1.4-desktop-nrj.69mib) at /usr/lib/libDrakX/bootloader.pm line 124. ...propagated at /usr/sbin/drakboot line 65. standalone::bug_handler() called from /usr/sbin/drakboot:65

Если удалить hd0,0 как на первом скриншоте, ошибки нет. Только вот оно само добавляется потом в пути.
И еще, параметр nosmp здесь критичен? Пробовал с ним и без него, разницы не заметил.

#212338

1) где стоит загрузчик (раздел)
2) где стоит линукс (раздел)

hd0,0 - странно такого никогда не видел

nosmp - не критичен

покажите:
[console]cat /etc/fstab
# cat /boot/grub/menu.lst[/console]

#212341

Линукс стоит на sda1, там же загрузчик. Это IDE-винт на 80 ГБ, на нем только линукс в ext4-разделе и своп (sda5).
fstab:

Показать
text
cat /etc/fstab
# Entry for /dev/sda1 :
UUID="a215c566-60b5-4f18-b588-fa0472284ca8" / ext4 defaults 1 1
# Entry for /dev/sdc2 :
UUID="9506e162-0e48-45d9-9501-dfd69667e509" /mnt/data ext3 defaults 1 2
# Entry for /dev/sdb2 :
UUID="1A48950E4894EA31" /mnt/windows ntfs-3g defaults 0 0
none /proc proc defaults 0 0
# Entry for /dev/sda5 :
UUID="3cc5ab1f-36ad-45f4-8bdd-3c30094455ff" swap swap defaults 0 0

menu.lst:

Показать
text
cat /boot/grub/menu.lst
timeout 5
color black/cyan yellow/cyan
gfxmenu (hd0,0)/boot/gfxmenu
default 0

title linux kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/ nokmsboot logo.nologo quiet resume=UUID=3cc5ab1f-36ad-45f4-8bdd-3c30094455ff splash=silent vga=788 initrd (hd0,0)/boot/initrd.img

title linux-nonfb kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=a215c566-60b5-4f18-b588-fa0472284ca8 nokmsboot resume=UUID=3cc5ab1f-36ad-45f4-8bdd-3c30094455ff initrd (hd0,0)/boot/initrd.img

title failsafe kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=a215c566-60b5-4f18-b588-fa0472284ca8 nokmsboot failsafe initrd (hd0,0)/boot/initrd.img

title windows root (hd1,0) map (0x81) (0x80) map (0x80) (0x81) makeactive chainloader +1

title 3.1.4-desktop-nrj.69mib kernel (hd0,0)/boot/vmlinuz-3.1.4-desktop-nrj.69mib BOOT_IMAGE=3.1.4-desktop-nrj.69mib root=/dev/ nokmsboot logo.nologo quiet resume=UUID=3cc5ab1f-36ad-45f4-8bdd-3c30094455ff splash=silent vga=788 initrd (hd0,0)/boot/initrd-3.1.4-desktop-nrj.69mib.img

#212342

Отредактируйте ваш menu.lst:
[console]kdesu kwrite /boot/grub/menu.lst[/console]
Замените root=/dev/ на root=UUID=a215c566-60b5-4f18-b588-fa0472284ca8 везде, где найдете.

#212354

Спасибо, все работает.
В процессе у меня почему-то слетело наименование винтов, sda стал sdc, и тд. После перезагрузки все вернулось на круги своя, но почему то запись про sda в fstab исчезла. Пришлось править потом fstab и menu.lst, что б довести их до работоспособного состояния. Но, главное, таки завелся наконец нормальный режим загрузки.

#213410

Ещё один способ (простой):
[console]su
cd /boot
ln -s initrd-2.6.39.4-4.2-desktop.img initrd.img[/console]

#216127

И ещё проще и эффективнее:
[console]su
urpmi --replacepkgs kernel-desktop[/console]

Войдите или зарегистрируйтесь, чтобы ответить.