XEN, console, init-early.sh

День добрый.

dom0 ~ # uname -a
Linux dom0 2.6.38-xen #17 SMP Wed Mar 7 21:16:36 MSK 2012 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ AuthenticAMD 
dom0 beerdy # xm create gentoo -c
Using config file "/etc/xen/gentoo".
Started domain gentoo (id=17)
...
[    5.816529] REISERFS (device xvda2): Using r5 hash to sort names
[    5.823263] VFS: Mounted root (reiserfs filesystem) readonly on device 202:2.
[    5.823297] devtmpfs: mounted
[    5.823527] Freeing unused kernel memory: 280k freed
[    5.823704] Write protecting the kernel read-only data: 6132k
[    6.047300] init-early.sh used greatest stack depth: 3864 bytes left

Дальше строчки:init-early.sh used greatest stack depth: 3864 bytes left - ничего не появляется.
Вот /etc/xen/gentoo

name    = "gentoo";
memory  = 512;

kernel  = "/boot/vmlinuz_tU";
disk = [ "phy:/dev/vg1/lv2,xvda2,w", "phy:/dev/vg1/lv1,xvda1,w", "phy:/dev/vg1/lv3,xvda3,w", "phy:/dev/vg1/lv4,xvda4,w", "phy:/dev/vg1/lv5,xvda5,w", "phy:/dev/vg1/lv6,xvda6,w", "phy:/dev/vg1/lv7,xvda7,w", "phy:/dev/vg1/lv8,xvda8,w" ];
root = "/dev/xvda2 ro";

vif = [ "" ];
dhcp = "dhcp";

Далее захожу по ssh на запущенную GENTOO:

localhost beerdy # uname -a
Linux localhost 2.6.38-xen #1 SMP Mon Mar 5 15:59:36 MSK 2012 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ AuthenticAMD 

localhost beerdy # cat /etc/fstab
/dev/xvda1		/boot           ext3            noauto,noatime          1 2
/dev/xvda2		/               reiserfs        noatime,notail          1 1
/dev/xvda3          none            swap            sw                      0 0
/dev/xvda4          /tmp            reiserfs        noatime,notail          0 1
/dev/xvda5          /var            xfs             noatime,logbufs=8       1 1
/dev/xvda6          /usr            xfs             noatime,logbufs=8       1 1
/dev/xvda7          /usr/portage    reiserfs        noatime,notail          0 1
/dev/xvda8          /home           xfs             noatime,logbufs=8       1 1
proc                    /proc           proc            defaults                0 0
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

Вот конфиг domU:

localhost linux # grep XEN  .config     
CONFIG_X86_64_XEN=y
CONFIG_XEN_PCIDEV_FRONTEND=y
# CONFIG_XEN_PCIDEV_FE_DEBUG is not set
# CONFIG_NETXEN_NIC is not set
# CONFIG_XEN_WDT is not set
CONFIG_XEN=y
CONFIG_XEN_INTERFACE_VERSION=0x00030207
# XEN
# CONFIG_XEN_PRIVILEGED_GUEST is not set
CONFIG_XEN_UNPRIVILEGED_GUEST=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_XENBUS_DEV=y
CONFIG_XEN_NETDEV_ACCEL_SFC_UTIL=y
# CONFIG_XEN_BACKEND is not set
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_ACCEL_SFC_FRONTEND=y
CONFIG_XEN_SCSI_FRONTEND=y
CONFIG_XEN_USB_FRONTEND=y
CONFIG_XEN_USB_FRONTEND_HCD_STATS=y
# CONFIG_XEN_USB_FRONTEND_HCD_PM is not set
CONFIG_XEN_DISABLE_SERIAL=y
CONFIG_XEN_SYSFS=y
CONFIG_XEN_NR_GUEST_DEVICES=16
# CONFIG_XEN_COMPAT_030002_AND_LATER is not set
# CONFIG_XEN_COMPAT_030004_AND_LATER is not set
# CONFIG_XEN_COMPAT_030100_AND_LATER is not set
# CONFIG_XEN_COMPAT_030200_AND_LATER is not set
# CONFIG_XEN_COMPAT_030300_AND_LATER is not set
# CONFIG_XEN_COMPAT_030400_AND_LATER is not set
# CONFIG_XEN_COMPAT_040000_AND_LATER is not set
CONFIG_XEN_COMPAT_040100_AND_LATER=y
# CONFIG_XEN_COMPAT_LATEST_ONLY is not set
CONFIG_XEN_COMPAT=0x040100
CONFIG_XEN_VCPU_INFO_PLACEMENT=y
CONFIG_XEN_SMPBOOT=y
CONFIG_XEN_DEVMEM=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m

Смотрю дальнейшую загрузку ядра после строки init-early.sh used greatest stack depth: 3864 bytes left:

...
[    6.047300] init-early.sh used greatest stack depth: 3864 bytes left
[    6.656701] <30>udevd[683]: starting version 171
[    8.374106] REISERFS (device xvda4): found reiserfs format "3.6" with standard journal
[    8.374124] REISERFS warning (device xvda4):  reiserfs_fill_super: CONFIG_REISERFS_CHECK is set ON
[    8.374128] REISERFS warning (device xvda4):  reiserfs_fill_super: - it is slow mode for debugging.
[    8.374131] REISERFS (device xvda4): using ordered data mode
...

Здесь вроде все нормально, но в чем проблема понять немогу!
Пробовал: emerge -av udev Все норм инсталируется.

Каие есть идеи? Весь инет облази хрен чего нашел на эту тему.

у меня в конфигурации domU

у меня в конфигурации domU (/etc/xen/domu) еще такое поставлено

extra = 'xencons=tty'

внутри domU /etc/inittab все обычно - текущий openrc. откуда у вас берется этот init-early.sh - хз. в конфигурации ядра заметил:

CONFIG_XEN_COMPAT_040100_AND_LATER=y
CONFIG_XEN_COMPAT=0x040100

согласно старинной gentoo wiki про xen, всегда ставлю (no compatibility code):

CONFIG_XEN_COMPAT_LATEST_ONLY=y
CONFIG_XEN_COMPAT=0xffffff

ну и последнее: вы не используете pygrup или pvgrub, значит - ядро domU должно быть монолитным. соответственно:

CONFIG_XEN_DEV_EVTCHN=y

еще касательно версий (только мое мнение - не уверен в том, что истина): xen-sources-2.6.38 так себе: в стандартных тестах показывает себя существенно медленнее чем 2.6.34. поэтому себе сделал так: dom0 - gentoo-sources-3.2.1-r2 (pvops), domU - xen-sources-2.6.34-r5

Опана.

Вот спасибо за подсказку следующую тему как раз хотел создать.
Как сделать загрузку через pvgrub?

Попробовал так -

В domU:
Скомпилил ядро с предложенными Вами опциями

linux #cp arch/x86/boot/vmlinuz /boot

В grub.conf поместил:

default 0
timeout 30

title Gentoo Linux
root (hd1)

kernel /boot/vmlinux root=/dev/xvda2 ro

в dom0:
Конфиг:

name    = "gentoo";
memory  = 512;
vcpus=2;

kernel  = "/usr/lib/xen/boot/pv-grub-x86_64.gz";
extra = "(hd1)/boot/grub/grub.conf"                   # С hd0 такаяже песня

disk = [ "phy:/dev/vg1/lv2,xvda2,w", "phy:/dev/vg1/lv1,xvda1,w", "phy:/dev/vg1/lv3,xvda3,w", "phy:/dev/vg1/lv4,xvda4,w",$
root = "/dev/xvda2 ro";

vif = [ "bridge=eth0,mac=00:1f:c6:b5:f7:bb" ];

extra = 'xencons=tty'

При старте xm create gentoo -c:

...
"main" "root=/dev/xvda2" "ro" "(hd1)/boot/grub/grub.conf" 
pcifront_watches: waiting for backend path to appear device/pci/0/backend
vbd 51713 is hd0
******************* BLKFRONT for device/vbd/51713 **********


backend at /local/domain/0/backend/vbd/5/51713
Failed to read /local/domain/0/backend/vbd/5/51713/feature-flush-cache.
524288 sectors of 512 bytes
**************************
vbd 51714 is hd1
******************* BLKFRONT for device/vbd/51714 **********


backend at /local/domain/0/backend/vbd/5/51714
Failed to read /local/domain/0/backend/vbd/5/51714/feature-flush-cache.
2621440 sectors of 512 bytes
**************************
...
grubdom> root (hd0)

Такие вот пироги...
Почему - вроде по ману все?
Может чего ч LVM намудрил?
Или какие опции пропустил?

Частично решено

Вот конфиг теперешный domU:

CONFIG_XEN_PCIDEV_FRONTEND=y
# CONFIG_XEN_PCIDEV_FE_DEBUG is not set
# CONFIG_XEN_WDT is not set
CONFIG_XEN=y
CONFIG_XEN_INTERFACE_VERSION=0x00030207
# CONFIG_XEN_PRIVILEGED_GUEST is not set
CONFIG_XEN_UNPRIVILEGED_GUEST=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_XENBUS_DEV=y
CONFIG_XEN_NETDEV_ACCEL_SFC_UTIL=y
# CONFIG_XEN_BACKEND is not set
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_ACCEL_SFC_FRONTEND=y
CONFIG_XEN_SCSI_FRONTEND=y
CONFIG_XEN_USB_FRONTEND=y
CONFIG_XEN_USB_FRONTEND_HCD_STATS=y
# CONFIG_XEN_USB_FRONTEND_HCD_PM is not set
CONFIG_XEN_DISABLE_SERIAL=y
CONFIG_XEN_SYSFS=y
CONFIG_XEN_NR_GUEST_DEVICES=16
# CONFIG_XEN_COMPAT_030002_AND_LATER is not set
# CONFIG_XEN_COMPAT_030004_AND_LATER is not set
# CONFIG_XEN_COMPAT_030100_AND_LATER is not set
# CONFIG_XEN_COMPAT_030200_AND_LATER is not set
# CONFIG_XEN_COMPAT_030300_AND_LATER is not set
# CONFIG_XEN_COMPAT_030400_AND_LATER is not set
# CONFIG_XEN_COMPAT_040000_AND_LATER is not set
# CONFIG_XEN_COMPAT_040100_AND_LATER is not set
CONFIG_XEN_COMPAT_LATEST_ONLY=y
CONFIG_XEN_COMPAT=0xffffff
CONFIG_XEN_VCPU_INFO_PLACEMENT=y
CONFIG_XEN_SMPBOOT=y
CONFIG_XEN_DEVMEM=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y

Вот из domU grub.conf:

default 0
timeout 30
splashimage=(hd0)/boot/grub/splash.xpm.gz

title Gentoo Linux gentoo domU
root (hd0)
kernel /boot/vmlinuz root=/dev/xvda2 ro 

#initrd /boot/vmlinux.img

И вот /etc/xen/gentoo:

name	= "gentoo";
memory	= 512;
vcpus	= 2;

kernel	= "/usr/lib/xen/boot/pv-grub-x86_64.gz";
extra	= "(hd0)/boot/grub/grub.conf"

disk	= [ 
	"phy:/dev/vg1/lv2,xvda2,w", 
	"phy:/dev/vg1/lv1,xvda1,w", 
	"phy:/dev/vg1/lv3,xvda3,w", 
	"phy:/dev/vg1/lv4,xvda4,w", 
	"phy:/dev/vg1/lv5,xvda5,w", 
        "phy:/dev/vg1/lv6,xvda6,w",
        "phy:/dev/vg1/lv7,xvda7,w",
        "phy:/dev/vg1/lv8,xvda8,w"
]
vif	= [ "bridge=eth0,mac=00:1f:c6:b5:f7:bb" ];

# extra	= 'xencons=tty0'
# root = "/dev/xvda2 ro";
# virtual network

Теперь все норм грузиться.
Но вот сама проблема из топика осталась.
Какие еще предположения?

выложите посмотреть dmesg

выложите посмотреть dmesg domU сразу после загрузки
куда-нить типа pastebin

вот полный dmesg

Сразу после загрузки domU
http://pastebin.com/m3LfVvMb

[ 0.000000] Console:

[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] console [xvc-1] enabled
...
[    0.169592] Xen virtual console successfully installed as xvc0
...

подправить /etc/inittab, соответственно

РЕШЕНО

Спасибо большое, что откликнулись и помогли!

Следуя Вашему совету, решил проблему добавлением строчки:

c0:2345:respawn:/sbin/agetty  38400 xvc0 linux

в файл: /etc/inittab

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".