LINUX.ORG.RU
ФорумAdmin

ArchLinux проблема с загрузкой после обновления flilesystem


0

1

сделал так pacman -S filesystem -f

всё обновилось.

перегрузил сервер и теперь получаю вот это

Try adding

rootfstype=you_filesystem_type

to the kernel command line

You are now beign dropped into an emergency shell.

/init: line 83: sh: not found

Trying to continue (this will most likely fail) ...

/init: line 83: mount: not found

/init: line 101: stat: not found

/init: line 101: stat: not found

ERROR: Failed to mount the real root device.

Bailing out, you are on your own. Good luck.

/init: exec: line 101: sh: not found

[ 0.970776] Kernel panic - not syncing: Attempted to kill init!

[ 0.970835] Pid: 1, comm: init Not tainted 3.1.6-1-ARCH #1

[ 0.970888] Call Trace:

вот содержимое загрузчика

GNU GRUB 0.97

Arch Linux

root (hd0,0)

kernel /vmlinuz-linux root=/dev/cciss/c0d0p3 ro

initrd /initramfs-linux.img

Arch Linux Fallback

root (hd0,0)

kernel /vmlinuz-linux root=/dev/cciss/c0d0p3 ro

initrd /initramfs-linux.img

dev cciss - как я понял описание scsi raid массива.

массив стоит из 2-х винтов в зеркале.

до обновления всё стартовало нормально.

порекомендуете что нибудь ? для быстрого решения ?

что делать то ? помогите пожалуйста.

даже не представляю после винды куда копать.

Переустановить будет проще, раз даже sh нет.

И да, арч, такой арч... (Извините, не удержался)

uju ★★
()

Добавьте к параметрам ядра vga=6, так на экране поместится больше текста, а вы сможете увидеть причину ошибки, которая находится чуть повыше.

AITap ★★★★★
()
Ответ на: комментарий от AITap

а как ещё длиннее сделать ?

из того что видно can't create /proc/sys/kernel/modprobe: nonexistent directory

sscorpio
() автор топика
Ответ на: комментарий от post-factum

вот честно - не знаю какая там файловая система. что можно поставить в качестве вариантов ?

sscorpio
() автор топика
Ответ на: комментарий от uju

по iLo заходить могу и CDrom подключить тоже.

но ведь грузилось до этого.

sscorpio
() автор топика

Похоже, криво собрал initramfs, что там не видны команды из busybox. Загрузись с liveCD и покажи /etc/mkinitcpio.conf с проблемной системы. Вероятно, не хватает чего-то типа base в $HOOKS в этом файле.

gentoo_root ★★★★★
()

смотреть в сторону изменения в /etc/mtab, в /etc/mkinitcpio.conf по поводу рейда.

Возможно переустановить пакет util-linux.

kitar ★★★★★
()
Ответ на: комментарий от gentoo_root

с другого дружественного форума пишут что проблема в следующем dev cciss - это подключение рейда а вот после апдейта filesystem перестало грузиться с раздела. дали пару ссылок почитать - делал как там написано - не помогло.

http://www.calculate-linux.ru/boards/16/topics/3805 «end_request: I/O error, dev cciss/c0d0, sector 0» - что это значит?

sscorpio
() автор топика
Ответ на: комментарий от sscorpio

Да тут просто кривая initramfs. /init ругается на отсутствие команд, значит, initramfs криво собрана. Возможно, /etc/mkinitcpio.conf был криво отредактирован, но initramfs не пересобрана, а пересобралась она только после обновления, тогда и вылезли проблемы. Почитай здесь, какие хуки нужны, пропиши их и выполни «mkinitcpio -p linux».

gentoo_root ★★★★★
()
Ответ на: комментарий от post-factum

Ядру на это не пофиг?

Там используется initramfs, поэтому ядру пофиг на все параметры, связанные с монтированием корня и запуском инита с него. Оно распаковывает initramfs и запускает /init. После этого /init из initramfs уже сам обрабатывает параметры ядра root, rootfstype, rootwait, rootdelay, init и т.п., а ядро на них кладёт. Открой /init из initramfs любого дистрибутива общего назначения и посмотри: там вызывается mount для подключения корневой ФС, параметры для mount достаются вручную из командной строки ядра, а потом вызывается exec switch_root для того, чтобы смонтированная ФС стала корневой и запустился новый init с неё.

gentoo_root ★★★★★
()
Ответ на: комментарий от post-factum

слил данные. переставляю вместо арча CentOS

sscorpio
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.