
вот в чем дело: у меня Debian Lenny с запущенным Xen dom0, и я хочу установить еще один Debian Lenny как domU. Я следовал руководству наВики Debianдо последней буквы. Установка проходит нормально, пока установщик Debian не пытается установить Grub, но он выдает эту ошибку:
Шаг установки не пройден
Не удалось выполнить шаг установки. Вы можете попробовать запустить неудавшийся элемент снова из меню или пропустить его и выбрать что-то другое. Неудавшийся шаг: Установка загрузчика GRUB на жесткий диск
Если я это проигнорирую, завершу установку и попытаюсь загрузить машину, то получу следующее:
Загрузка, пожалуйста, подождите...
Начало: Загрузка необходимых драйверов ... выполнено.
Начало: Запуск /scripts/init-premount ... FATAL: Ошибка при установке вентилятора (/lib/modules/2.6.26-2-686-bigmem/kernel/drivers/acpi/fan.ko): Такого устройства нет
FATAL: Ошибка при установке термодатчика (/lib/modules/2.6.26-2-686-bigmem/kernel/drivers> /acpi/thermal.ko): Такого устройства нет
[ 0.608267] blkfront: xvda1: barriers enabled
done.
Начало: Монтирование корневой файловой системы ... Начало: Запуск /scripts/local-top ... выполнено.
Начало: Запуск /scripts/local-premount ... выполнено.
mount: невозможно прочитать /etc/fstab: Такого файла или каталога нет
Начало: Запуск /scripts/local-bottom ... выполнено.
выполнено.
Начало: Запуск /scripts/init-bottom ... mount: монтирование /dev на /root/dev не удалось: Такого файла или каталога не
выполнено.
mount: монтирование /sys на /root/sys не удалось: Такого файла или каталога не выполнено
mount: монтирование /proc на /root/proc не удалось: Такого файла или каталога не выполнено
В целевой файловой системе нет /sbin/init.
Не найден init. Попробуйте передать init= bootarg.
Мой файл .conf для Xen довольно прост:
ядро = '/vmlinuz'
ramdisk = '/initrd.img'
память = 256
vif = ['bridge=xenbr0']
диск = [ 'file:/xen/root.img,hda1,w' ]
Есть идеи, с чего начать поиски проблемы? Я в полном замешательстве.
решение1
mount: cannot read /etc/fstab: No such file or directory
Это довольно явный признак того, что ваш initramfs сломался. Вероятно, потому что ваша установка сломалась.
Как вы обошли разметку в Debian-installer? В прошлый раз, когда я это делал (эммм... вчера), мне пришлось экспортировать что-то, что я мог разбить на разделы, так что ваш диск hda1 довольно странный. Мой выглядит так:
disk = ['phy:/dev/GLaDOS/xen-portaltest,xvda,w']
он на логическом томе, а не файле, но это не должно иметь значения. Давать его xvda1
или что-то еще не сработало; он хотел разбить его на разделы, что довольно глупо.
С xvda
, я пошел дальше и разбил его (на xvda1 для /boot
и xvda2
для физического тома LVM, но вы, конечно, можете просто использовать его для root). Затем установщик завершился нормально, и он работает после устранения ошибки bootloader not executable, задокументированной назапись Xen в Debian Wiki.
решение2
Как обстоят дела с fstab domU? Возможно, у вас есть ошибочные строки, которые пытаются смонтировать /sys в /root/sys
mount: mounting /sys on /root/sys failed: No such file or directory