LINUX.ORG.RU
решено ФорумAdmin

Не грузится ядро с XEN


0

0

Проблема в следующем - установил свежий xen 4 из стандартного дистрибутива, который нашел на офф. сайте, в комплекте шел скрипт, который скачивал все исходники, собирал и устанавливал их в систему. В итоге получил xen.gz и ядро linux-2.6.31.13 для dom0, при загрузке отдельно ядра без ксена, все проходит нормально, как только указываю грузить ядро с ксеном получаю:

kernel panic: unable to mount root fs on unknown-block

grub.cfg:

menuentry "Xen-4.0.0" {
    insmod ext2
    set root='(hd0,5)'
    multiboot /boot/xen.gz dom0_mem=512M
    module /boot/vmlinuz-2.6.31.13 root=UUID=59ec65d3-7f6c-4888-8a78-8ebdcc76a002
}
При указании root как /dev/sda5 тоже самое, real_root вместо root в параметрах загрузки тоже самое. Вручную создал initramfs, при использоватнии валится с точно такой же ошибкой, при этом внутри него root раздел монтируется. Если нет идей как решить проблему, то хотя бы узнать как run-init передать параметром имя нового root раздела, что-то никак не соображу ;)

PS:
Система - Ubuntu 10.04


Ответ на: комментарий от nnz

Спасибо, заработало! Осталась пара небольших проблем, но думаю они вполне решаемы, хотелось бы заодно узнать что за опция такая хитрая «dummy=dummy», ну или ссылку на документацию с описанием если не сложно.

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

>dummy=dummy

Был такой баг у grub2, что первая опция ядру почему-то не передается. Можешь писать там любую ерунду.

Видимо, в твоем случае этот баг и сыграл решающую роль.

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

полдня провозился с этим багом, теперь буду умный :)

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