Xen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
semmel
Beiträge: 15
Registriert: 14.01.2006 13:46:36

Xen

Beitrag von semmel » 05.12.2009 03:25:37

Hi,

ich wollte Xen installieren was auch funktionniert hat. Nur bootet der Kernel nicht. Grub macht mit der Fehlermeldung, "you must boot kernel first" nicht weiter.
In den Tutorials die ich zum Thema Xen gefunden habe stand nur dann folgendes:

Code: Alles auswählen

serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
[...]
title           Xen 3.0.3-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686
root            (hd0,0)
kernel          /boot/xen-3.0.3-1-i386-pae.gz com1=9600,8n1 console=com1,vga
module          /boot/vmlinuz-2.6.18-6-xen-686 root=/dev/md0 ro console=tty0 console=ttyS0,9600n8
module          /boot/initrd.img-2.6.18-6-xen-686
Wenn ich den Kernel aber so in meine grub.cfg einfüge kommt "command module not found". Änder ich module in linux heisst es "command linux not found".
Im Anhang noch meine grub.cfg.

Code: Alles auswählen

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd2,1)
search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
if font /grub/ascii.pff ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  terminal gfxterm
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set root=(hd2,1)
search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
insmod png
if background_image /grub/moreblue-orbit-grub.png ; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, linux 2.6.26-2-xen-amd64" {
	set root=(hd2,1)
	search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
	linux	/vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/luci-root ro  
	initrd	/initrd.img-2.6.26-2-xen-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.26-2-xen-amd64 (single-user mode)" {
	set root=(hd2,1)
	search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
	linux	/vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/luci-root ro single 
	initrd	/initrd.img-2.6.26-2-xen-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.26-2-amd64" {
	set root=(hd2,1)
	search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
	linux	/vmlinuz-2.6.26-2-amd64 root=/dev/mapper/luci-root ro  
	initrd	/initrd.img-2.6.26-2-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.26-2-amd64 (single-user mode)" {
	set root=(hd2,1)
	search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
	linux	/vmlinuz-2.6.26-2-amd64 root=/dev/mapper/luci-root ro single 
	initrd	/initrd.img-2.6.26-2-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.26-1-xen-amd64" {
	set root=(hd2,1)
	search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
	linux	/vmlinuz-2.6.26-1-xen-amd64 root=/dev/mapper/luci-root ro  
	initrd	/initrd.img-2.6.26-1-xen-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.26-1-xen-amd64 (single-user mode)" {
	set root=(hd2,1)
	search --fs-uuid --set 37070caf-a3be-4bc7-b28b-8f669706e1bd
	linux	/vmlinuz-2.6.26-1-xen-amd64 root=/dev/mapper/luci-root ro single 
	initrd	/initrd.img-2.6.26-1-xen-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_otheros ###

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
menuentry "Windows Vista/Longhorn (loader)" {
	set root=(hd0,0)
	chainloader +1
}

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
menuentry "Windows Vista/Longhorn (loader)" {
	set root=(hd1,0)
	chainloader +1
}
### END /etc/grub.d/30_otheros ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###
Gruß

semmel

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Xen

Beitrag von rendegast » 05.12.2009 13:02:09

Dein erstes ist ein Eintrag für grub(1)(legacy)

Du brauchst so etwas:

Code: Alles auswählen

menuentry “Xen 3.2″ {
    multiboot (hd0,1)/xen-3.2-1-amd64.gz dom0_mem=256M
    module (hd0,1)/vmlinuz-2.6.18-5-xen-amd64 root=/dev/sda2 ro
    module (hd0,1)/initrd.img-2.6.18-5-xen-amd64
}
Update /etc/grub.d/40_cutom as follows

#!/bin/sh
exec tail -n +3 $0
# This file is an example on how to add custom entries
menuentry "Xen 3.4 / Ubuntu 9.10 kernel 2.6.31-rc6 pvops" {
insmod ext2
set root=(hd0,13)
multiboot (hd0,13)/xen-3.4.gz
module (hd0,13)/vmlinuz-2.6.31-rc6
module (hd0,13)/initrd-2.6.31-rc6.img
}

Then run
# update-grub
To generate grub.cfg entry for loading Xen Host.
google: "xen grub2"


Beachte auch die Notation:
[grub(1)] "(hd0,0)" <-> "(hd0,1)" [grub2]
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten