Sziasztok.
Slackware 11-re telepítettem a xen-3.0.4_1-install-x86_32.tgz csomagot.
Utanna telepitettem a Grub-ot.
A menu.lst fájlom a köv. képpen néz ki:
timeout 5
default 0
title Slackware GNU/Linux
kernel (hd0,3)/boot/vmlinuz vga=0x315 root=/dev/hda4 ro
title Xen 3.0 /Xen 2.6
kernel /boot/xen-3.0.gz console=vga
module /boot/vmlinuz-2.6-xen root=/dev/hda4 ro console=tty0
A hda4 fájlrendszer ext2, de probáltam ext3 és reiserfs-el is.
A slackware-s kernel simán bebootol, de a xen-es kernelre a következő hibát kapom:
VFS: Cannot open root device "hda4" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
Valakinek van valami ötlete?
- 1972 megtekintés
Hozzászólások
Szerintem a XEN kerneled nem tartalmazza a root device-od eszközmeghajtóját (IDE vagy SATA driver). Bele kell fordítani. Xen doksiban leírják, hogy hogyan. Ha mégsem menne, akkor szólj és segítünk.
- A hozzászóláshoz be kell jelentkezni
Tudnál küldeni egy linket azzal a Xen doksival?
- A hozzászóláshoz be kell jelentkezni
Benne van a README-ben amire szükséged van, de megtalálod kicsit részletesebben itt is:
- A hozzászóláshoz be kell jelentkezni
Itt egy nagyon jó példa arra amit Te szeretnél:
http://wiki.xensource.com/xenwiki/XenOnUbuntu64
Ez a rész az érdekes:
# make linux-2.6-xen-config CONFIGMODE=menuconfig
# bejelölöd a megfelelő IDE driver-t + kernelbe legyen az ext2, ext3 vagy akármi is amin a root van + elmented a konfigot.
# make linux-2.6-xen-build
# make install
Ez a néhány sor (+ grub install) neked elég. Nem kell az egészet újraraknod, nem kell make world és a többi..
Ne feledd, hogy ez csak akkor kell neked, ha tényleg az a gond, hogy XEN kernel nem tartalmazza a szükséges IDE drivert.
- A hozzászóláshoz be kell jelentkezni
szia
úgytudom kell initrd is és azt nem látom hogy betöltené a grub
szóval csináld meg kézzel az initrd imaget, és rakd be a grubba
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
dom0 vagz domU kernellel akarsz bootolni? Nem mind1, mert ugye a domU-ban ha jól emlékszem nincsen hardware driver...
- A hozzászóláshoz be kell jelentkezni
Dom0 kernellel akarok bootolni.
De azt hiszem rájöttem mi a probléma. Egy laptopra akarom felinstalálni tesztelés céljából, és a kernelbe nincs benne a billentyűzet driver.
Tehát egy új xen kernelt kellene fordítsak.
De valyon hol kapom meg a laptopok billentyűzet driverét?
- A hozzászóláshoz be kell jelentkezni
az initrd-s megoldást prószáltad már ?
rádadásul én a dom0 kernellel bootolom a domU gépeket is
mivel nálam nincsen külön domU kernel, meg minek is
annó én is csináltam igaz az am64es csomag volt
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
Slackware Leirás
De itt nem mond initrd-t.
- A hozzászóláshoz be kell jelentkezni
hát debiánnál meg írja
http://www.howtoforge.com/debian_sarge_xen_3.0.3_p2
és elvileg ez is xen oldaláról szedi le, és ha ahhoz kell akkor
a slackware, vagy bármi méshoz is kell
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
Ujraforgattam egy Xen kernelt. Most is a kovetkezo hibat kapom:
Input: AT Raw Set 2 keyboard as /class/input/input0
No kernel modules found for linux 2.6.16.33-xen
VFS: Cannot open root device "hda4" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
Ujabb otletek?
- A hozzászóláshoz be kell jelentkezni
én még mindig a xen es kernel és mellé az initrd-t megcsinálása mellett vagyok
de ha akarod forgasd a kernelt, és ne a billre figyelj mert hiába forgatod
bele a billt, ha a rootfs se tudja behuzni mert azt nem forgatod bele ;>
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
A root fs system-et is bele forgattam. ext2,ext3,reiserfs ezek mind bele vannak forgatva.
- A hozzászóláshoz be kell jelentkezni
az ide/sata vezérlő is ?
amúgy mi tart vissza hogy kipróbáld az initrd-t :D
már ha megtetted volna rég menne szerintem :D
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
Kiprobálom az initrd-t. De megkérlek hogy ird le hogyan is csinaljam?
depmod 2.6.16-xen
mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initrd-2.6.16-xen.img 2.6.16-xen
Igy jo lesz?
- A hozzászóláshoz be kell jelentkezni
szerintem ez jó vagy -o /boot/akarmi.initrd
és akkor már egyből a boot ba teszi
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
Sziasztok.
Végre sikerült bebotolnom a xen kernelbe. Sikerult egy DomU-t is elinditanom.
De a DomU-n nem megy a hálozat.
A konfiguráció a következő.
Dom0:
eth0:192.168.1.100
Amikor elinditom a Dom0-t létrehozza a következő virtuális interfeszeket:
veth0,....veth3, vif0.0...vif0.3 és xenbr1.
A domU konfigurációs állománya:
kernel = "/boot/vmlinuz-2.6-xen"
memory = 128
name = "slackware.11-0"
vif = [ 'bridge=xenbr1,vifname=vif0.0' ]
dhcp = "off"
ip="192.168.1.20"
netmask="255.255.255.0"
gateway="192.168.1.50"
disk = ['file:/vserver/images/slackware.11-0.img,sda1,w','file:/vserver/images/slackware.swap,sda2,w']
root = "/dev/sda1 ro"
extra="3"
Amikor elinditom a domU-t, és ott bekonfiguralok az eth0-nak egy ip-t nem tudom pingelni a Dom0-t.
Hogyan kellene konfiguráljam hogy a DomU-t el tudjam érni a 192.168.1.0 hálozatrol?
- A hozzászóláshoz be kell jelentkezni
mi volt a gond hogyan indult el a gép ?
nálam általában ez a konfig
dhcp = 'dhcp'
vif = [ '' ]
vagy dhcp nélkül, a hálózatot csak a domU ban állítom mintha rendes
gép lenne, megy a hálózat
persze nálam eth0 ra vannak bridgelve a domU gépek
(network-script network-bridge)
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
Újra forditottam a kernelt és beleraktam minden fájlerndszert és ATA, SATA támogatást, majd csinaltam initrd-t.
A DOMU-ban beállitottam a hálózatot. Az az érdekes, hogy nekem xenbr1 jelenik meg. Miért nem xenbr0?
Amiutan eleíndítom a DOMU-t nem kellene a xenbr1-nek egy ip címe legyen, mert nálam nem lesz.
- A hozzászóláshoz be kell jelentkezni
nem kell ip-t kapnia nekem sincsen mivel az csak bridge
esetleg egy brctl show parancs se árt
nálam ez most:
bridge name bridge id STP enabled interfaces
xenbr0 8000.feffffffffff no vif0.0
peth1
vif4.0
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
A brctl show eredmenye nalam is ugyanaz most:
bridge name bridge id STP enabled interfaces
xenbr0 8000.feffffffffff no vif0.0
peth1
vif1.0
Ha elindirom a xend demont, xend start, akkor a DOM0-n a kovetkezo interfeszek lesznek:peth0, vif0.0, xenbr0.
Ezek kozul melyiknek kell ip-t adjak, hogy tudjam pingelni az elinditott DOMU-n levo virtualis gepet aminek az ip-je 192.168.1.20?
- A hozzászóláshoz be kell jelentkezni
nekem a dom0 ban mindtam csak a eth0 nak van ipje a többinek nincsen,
és nem is kell lennie.
a konfigot is mutattam, hogy a domU eth0 konfigját csak magában a gépben adom
meg és kész nem pedig a xen indító configjában.
nekem így megy jól a hálózat tudok mindent mindenhonnan pingetni.
hogyan próbálod ? rendes gépen, vmwareben ?
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7
- A hozzászóláshoz be kell jelentkezni
Na végre sikerült megoldanom. Az volt a probléma, hogy elöször behuztam az eth0 hálokártyat, igy a xen nem tudta bridgelni.
Úgy oldottam meg, hogy a xen demon inditasa után adtam ip-t az eth0-nak és akkor szépen megy.
Köszönök minden segítséget.
- A hozzászóláshoz be kell jelentkezni