1

Как только я выполнил форму обновления openSUSE11.1 до openSUSE11.2, сделав это:

zypper dup 

Теперь я попытался загрузить систему, и она не смогла синхронизироваться с VFS и паникой ядра, так что, очевидно, проблема initrd. если я не ошибаюсь.

Теперь немного пояснений по поводу проблемы: при обновлении отображается ошибка обновления initramfs(я забыл точную ошибку или может быть предупреждением).О да, это также показывает какое-то жуткое предупреждение.

Я делал это из среды chroot ... со всеми необходимыми файлами, смонтированными в нужном месте в среде chroot.

Теперь .after немного погуглил и мучительно просматривал форум susegeek.com и opensuse.org форум

Я решил воссоздать initrd ... но парень по имени "mkinitrd" - настоящая настоящая чушь, как на меня указали несколько участников форума.

Я попытался создать образ initrd самостоятельно, но не смог этого сделать. Так как он показывает ошибку, что устройство не найдено (если я загружаюсь в suse live cd и монтирую раздел), то я попытался из chroot env, и он говорит: «нет место на устройстве осталось

Немного ошеломлен :( Да, большинство из вас указали это правильно, может нехватка моих знаний.

Пожалуйста, предложите мне и покажите мне шаги, чтобы сделать это правильно и запустить opensuse11.2.

ТИА

1 ответ1

1

У меня была похожая проблема. Чтобы воссоздать ваш initrd с помощью mkinitrd, вам нужно смонтировать /proc и /dev в вашу среду chroot. Я бесстыдно украл это из справочника Gentoo:

mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

Замените /mnt /gentoo тем, что имеет смысл для вас, конечно. Как только я установил /proc и /dev, initrd работал просто отлично.

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