Ошибка при загрузке Mandriva 2006

Аватара пользователя
e-easy

Ошибка при загрузке Mandriva 2006

Сообщение e-easy »

После установки не могу загрузить Mandriva 2006

Загрузка останавливается на следующем:



Creating root device

No resume device specifield

Mounting root fylesystem /dev/root

mount: error 6 mounting ext3 flags defaults

well, retrying without the option flags

........

........

И еще несколько строк в таком же духе

В конце

Kernel panic - not syncing: Attempted to kill init swithroot: mount failed: 22



Подскажите начинающему :-)
Аватара пользователя
ruslandh

Re: Ошибка при загрузке Mandriva 2006

Сообщение ruslandh »

что-то не то прописано или в /etc/lilo или в /etc/fstab

Загрузитесь с CD в режиме resque и исправьте.
Аватара пользователя
e-easy

Re: Ошибка при загрузке Mandriva 2006

Сообщение e-easy »

В связи с тем, что система не стартует - логи не пишутся, поэтому пришлось ручками списывать целый экран текста.

(Приношу свои извинения за допущенные орфографические ошибки Изображение )





NET: Registered protocol family 2

IP: routing cache hash table of 8192 buckets, 64 Kbytes

TCP established hash table entries: 131072 (order:8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 6, 262144 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

NET: Registered protocol family 1

Using IPI Shortcut mode

BIOS EDD facility v0.16 2004-Jun-25, 1 devices found

Freeing unused kernel memory: 236k freed

Loading jbd.ko module

Loading ext3.ko module

Mounting /proc filesystem

Mounting sysfs

Creating device files

Mounting tmpfs on /dev

Creating root device

No resume device specified

Mounting root filesystem /dev/root

mount: error 6 mounting ext3 flags defaults

well, retrying without the option flags

mount: error 6 mounting ext3

well, retrying read-only without any flag

input: AT Translated Set 2 keyboard on isa0060/serio0

mount: error 6 mounting ext3

Switching to new root

ERROR opening /dev/console!!!!:2

unmounting old /proc

unmounting old /sys

switchroot: mount failed: 22

Initrd finished

Kernel panic - not syncing: Attempted to kill init!
Аватара пользователя
e-easy

Re: Ошибка при загрузке Mandriva 2006

Сообщение e-easy »

А что там должно быть прописано?



Вот мой fstab:



# This file is edited by fstab-sync - see 'man fstab-sync' for details

/dev/hda5 / ext3 defaults 1 1

/dev/fd0 /mnt/floppy auto umask=0022,users,iocharset=utf8,sync,noauto,exec 0 0

/dev/hdc /mnt/cdrom auto umask=0022,users,iocharset=utf8,sync,noauto,ro,exec 0 0





А это lilo.conf:



Код:

Код: Выделить всё

# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file
default="windows"
boot=/dev/hda5
map=/boot/map
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
	label="linux"
	root=/dev/hda5
	initrd=/boot/initrd.img
	append=" splash=silent acpi=ht"
	vga=788
image=/boot/vmlinuz
	label="linux-nonfb"
	root=/dev/hda5
	initrd=/boot/initrd.img
	append=" acpi=ht"
image=/boot/vmlinuz
	label="failsafe"
	root=/dev/hda5
	initrd=/boot/initrd.img
	append=" failsafe"
other=/dev/hda1
	label="windows"
	table=/dev/hda

Что ещё нужно прописать?
Аватара пользователя
ruslandh

Re: Ошибка при загрузке Mandriva 2006

Сообщение ruslandh »

Пропишите вместо

boot=/dev/hda5



boot=/dev/hda



и дайте команду lilo
Аватара пользователя
e-easy

Re: Ошибка при загрузке Mandriva 2006

Сообщение e-easy »

Попробовал. Результат тот-же.
Аватара пользователя
ruslandh

Re: Ошибка при загрузке Mandriva 2006

Сообщение ruslandh »

Может initrd не так создан (не загружен в него модуль ext3) ?
Аватара пользователя
e-easy

Re: Ошибка при загрузке Mandriva 2006

Сообщение e-easy »

Я не в курсе, как должен загружаться модуль ext3.

Если можно расскажи поподробней.
Аватара пользователя
ruslandh

Re: Ошибка при загрузке Mandriva 2006

Сообщение ruslandh »

Рассмотрим для примера кусок lilo.conf


Цитата:



image=/boot/vmlinuz

label="linux"

root=/dev/hda5

initrd=/boot/initrd.img

append=" splash=silent acpi=ht"

vga=788



При выборе метки linux загружается ядро vmlinuz.

После его загрузки, загружается образ initrd и его корень становится корнем файловой системы. В initrd содержатся модули ядра для монтирования корня файловой системы, находящейся на диске (если они уже не вкомпилированы в ядро).



Если модуль ext3 не вкомпилирован в ядро и его нет в initrd, то нет возможности примонтировать корневую файловую систему ext3 (аналогично и любую другую).



initrd обычно автоматом создаётся при установке нового ядра, причём правильно настроенные скрипты кладут в него всё, что нужно для монтирования корневой файловой системы на диске. Если что-то неправильно сработало в скриптах, то может не хватать какого-нибудь модуля (например ext3, или ata-piix) и загрузка с жёсткого диска становится невозможна.

Вручную initrd можно создать командой mkinitrd, например :



mkinitrd /boot/initrd-2.6.18-std-smp-alt4.img 2.6.18-std-smp-alt4



подробнее смотри

man mkinitrd
Аватара пользователя
e-easy

Re: Ошибка при загрузке Mandriva 2006

Сообщение e-easy »

Ставил версию Mandrake 9.1 те-же грабли. Самое интересное в VMware использую реальные диски - всё загружается.

Значит не в initrd дело? Может как-то связано с двухядерной машиной? Хотя та-же самая Ubunta и Damn Small ставятся и грузятся без проблем.
Ответить

Вернуться в «Общий по Linux»