четверг, 4 июня 2009 г.

Как восстановить систему после неправильной настройки mkinitcpio

Если после удаления некоторых компонентов из hooks в mkinitcpio.conf или кривой компиляции ядра, у вас может не запускаться система и будут такие ошибки:

failed to parse block device name for ...
unable to create/detect root device

Для решения этой проблемы нужно запуститься с live CD ArchLinux, смонтировав корневой раздел, например так:

mount /dev/sdb3 /media

то есть /media - это папка, в которую будет монтироваться раздел. Далее нужно сменить корневой раздел, чтобы Arch делал изменения не в live cd, a в вашу систему.

chroot /media

После делаем изменения в mkinitcpio.conf, и последнее выполняем:

mkinitcpio -p kernel26

И все. Надеюсь вам это поможет.

Источник: http://archlinux.org.ru/forum/viewtopic.php?f=8&t=1811