[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-users] booting an ISO inside Xen (full virt)



 

> -----Original Message-----
> From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of 
> José Alberto Suárez López
> Sent: 13 March 2007 10:22
> To: Mark Williamson
> Cc: xen-users@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-users] booting an ISO inside Xen (full virt)
> 
> Thanks Mark and Matt,
> 
> i tryed sdl=1 and then:
> 
> peggy xen # xm list
> Name                                      ID   Mem VCPUs      
> State   Time(s)
> Domain-0                                   0  1195     2     
> r-----   9024.0
> centos                                    44   128     1     
> -b----    111.0
> general_100.28                            40   256     1     
> -b----     18.6
> iso                                       47   256     1     
> ------      0.0
> peggy xen # xm console 47
> xenconsole: Could not read tty from store: No such file or directory

xm console doesn't work (without effort from the user) for HVM domains, because 
the console setting needs to be a particular way in the configuration. 


> 
> And:
> 
> peggy xen # netstat -tuna | grep 5900
> peggy xen # netstat -tuna | grep 5947
> 
> so not vnc running.
> 
> And in logs i have this:
> 
> peggy xen # tail -f  /var/log/xen/qemu*.log 
> /var/log/xen/xend{,-debug}.log
> 
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] DEBUG 
> (XendDomainInfo:94) XendDomainInfo.create(['vm', ['name', 
> 'iso'], ['memory', 256], ['shadow_memory', 10], ['on_reboot', 
> 'restart'], ['on_crash', 'destroy'], ['vcpus', 1], 
> ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], 
> ['image', ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], 
> ['device_model', '/usr/lib/usr/lib/xen/bin/qemu-dm'], ['pae', 
> 0], ['vcpus', 1], ['boot', 'd'], ['fda', ''], ['fdb', ''], 
> ['localtime', 0], ['serial', ''], ['stdvga', 0], ['isa', 0], 
> ['nographic', 0], ['soundhw', ''], ['vnc', 1], ['vncunused', 
> 0], ['sdl', 1], ['display', 'localhost:11.0'], ['xauthority', 
> '/root/.Xauthority'], ['acpi', 0], ['apic', 0], ['usb', 0], 
> ['usbdevice', ''], ['keymap', ''], ['vncpasswd', 
> 'XXXXXXXX']]], ['device', ['vbd', ['uname', 
> 'file:/var/xen/iso.disk.xm'], ['dev', 'hda'], ['mode', 
> 'w']]], ['device', ['vbd', ['uname', 
> 'file:/var/xen/ubuntu-6.10-desktop-i386.iso'], ['dev', 
> 'hdc:cdrom'], ['mode', 'r']]], ['device', ['vif', ['bridge', 
> 'xenbr0'], ['type', 'ioemu']]]])
> [2007-03-13 11:17:43 xend.XendConfig 3738] WARNING 
> (XendConfig:607) Unconverted key: cpus
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] DEBUG 
> (XendDomainInfo:1284) XendDomainInfo.constructDomain
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] DEBUG 
> (XendDomainInfo:1330) XendDomainInfo.initDomain: 48 256
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: boot, val: d
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: fda, val: 
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: fdb, val: 
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: soundhw, val: 
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: 
> localtime, val: 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: serial, val: 
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: 
> std-vga, val: 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: isa, val: 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: vcpus, val: 1
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: acpi, val: 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: usb, val: 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: 
> usbdevice, val: 
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:397) args: k, val: 
> [2007-03-13 11:17:43 xend 3738] DEBUG (balloon:127) Balloon: 
> 451064 KiB free; need 280576; done.
> [2007-03-13 11:17:43 xend 3738] INFO (image:125) buildDomain 
> os=hvm dom=48 vcpus=1
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:347) domid          = 48
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:348) image       
>    = /usr/lib/xen/boot/hvmloader
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:349) store_evtchn   = 2
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:350) memsize        = 256
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:351) vcpus          = 1
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:352) pae            = 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:353) acpi           = 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:354) apic           = 0
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:521) hvm 
> shutdown watch registered
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:560) hvm reboot 
> feature watch registered
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] INFO 
> (XendDomainInfo:1194) createDevice: vbd : {'uname': 
> 'file:/var/xen/iso.disk.xm', 'driver': 'paravirtualised', 
> 'mode': 'w', 'dev': 'hda', 'uuid': 
> '3a057770-4583-a409-f57a-a1bbfef8a85e'}
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:115) 
> DevController: writing {'backend-id': '0', 'virtual-device': 
> '768', 'device-type': 'disk', 'state': '1', 'backend': 
> '/local/domain/0/backend/vbd/48/768'} to 
> /local/domain/48/device/vbd/768.
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:117) 
> DevController: writing {'domain': 'iso', 'frontend': 
> '/local/domain/48/device/vbd/768', 'uuid': 
> '3a057770-4583-a409-f57a-a1bbfef8a85e', 'dev': 'hda', 
> 'state': '1', 'params': '/var/xen/iso.disk.xm', 'mode': 'w', 
> 'online': '1', 'frontend-id': '48', 'type': 'file'} to 
> /local/domain/0/backend/vbd/48/768.
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] INFO 
> (XendDomainInfo:1194) createDevice: vif : {'bridge': 
> 'xenbr0', 'type': 'ioemu', 'uuid': 
> '2918c890-9d85-4006-c1bd-1028257f9d21'}
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:115) 
> DevController: writing {'state': '1', 'backend-id': '0', 
> 'backend': '/local/domain/0/backend/vif/48/0'} to 
> /local/domain/48/device/vif/0.
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:117) 
> DevController: writing {'bridge': 'xenbr0', 'domain': 'iso', 
> 'handle': '0', 'uuid': 
> '2918c890-9d85-4006-c1bd-1028257f9d21', 'script': 
> '/etc/xen/scripts/vif-bridge', 'state': '1', 'frontend': 
> '/local/domain/48/device/vif/0', 'mac': '00:16:3e:3f:9f:41', 
> 'online': '1', 'frontend-id': '48', 'type': 'ioemu'} to 
> /local/domain/0/backend/vif/48/0.
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] INFO 
> (XendDomainInfo:1194) createDevice: vbd : {'uname': 
> 'file:/var/xen/ubuntu-6.10-desktop-i386.iso', 'driver': 
> 'paravirtualised', 'mode': 'r', 'dev': 'hdc:cdrom', 'uuid': 
> 'be0394f0-4ef6-c3b8-9eeb-ed1220e62d09'}
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:115) 
> DevController: writing {'backend-id': '0', 'virtual-device': 
> '5632', 'device-type': 'cdrom', 'state': '1', 'backend': 
> '/local/domain/0/backend/vbd/48/5632'} to 
> /local/domain/48/device/vbd/5632.
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:117) 
> DevController: writing {'domain': 'iso', 'frontend': 
> '/local/domain/48/device/vbd/5632', 'uuid': 
> 'be0394f0-4ef6-c3b8-9eeb-ed1220e62d09', 'dev': 'hdc', 
> 'state': '1', 'params': 
> '/var/xen/ubuntu-6.10-desktop-i386.iso', 'mode': 'r', 
> 'online': '1', 'frontend-id': '48', 'type': 'file'} to 
> /local/domain/0/backend/vbd/48/5632.
> [2007-03-13 11:17:43 xend 3738] INFO (image:489) spawning 
> device models: /usr/lib/usr/lib/xen/bin/qemu-dm 
> ['/usr/lib/usr/lib/xen/bin/qemu-dm', '-d', '48', '-m', '256', 
> '-boot', 'd', '-vcpus', '1', '-domain-name', 'iso', '-net', 
> 'nic,vlan=1,macaddr=00:16:3e:1b:af:f5,model=rtl8139', '-net', 
> 'tap,vlan=1,bridge=xenbr0', '-vnc', '48', '-vnclisten', '127.0.0.1']
> [2007-03-13 11:17:43 xend 3738] INFO (image:493) device model 
> pid: 10954
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] DEBUG 
> (XendDomainInfo:1714) Storing VM details: {'on_xend_stop': 
> 'ignore', 'shadow_memory': '10', 'uuid': 
> '4cd6184a-448b-4af2-0800-3cdb179d7f03', 'name': 'iso', 
> 'on_reboot': 'restart', 'start_time': '1173781063.93', 
> 'on_poweroff': 'destroy', 'on_xend_start': 'ignore', 
> 'on_crash': 'destroy', 'xend/restart_count': '0', 'vcpus': 
> '1', 'vcpu_avail': '1', 'memory': '256', 'image': '(hvm 
> (kernel /usr/lib/xen/boot/hvmloader) (nographic 0) (vnc 1) 
> (sdl 1) (vncunused 0) (device_model 
> /usr/lib/usr/lib/xen/bin/qemu-dm) (display localhost:11.0) 
> (xauthority /root/.Xauthority) (boot d) (isa 0) (localtime 0) 
> (usb 0) (vcpus 1))', 'maxmem': '256'}
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] DEBUG 
> (XendDomainInfo:731) Storing domain details: {'console/port': 
> '3', 'name': 'iso', 'console/limit': '1048576', 'vm': 
> '/vm/4cd6184a-448b-4af2-0800-3cdb179d7f03', 'domid': '48', 
> 'cpu/0/availability': 'online', 'memory/target': '262144', 
> 'store/ring-ref': '65534', 'store/port': '2'}
> [2007-03-13 11:17:43 xend 3738] DEBUG (XendDomain:428) Adding 
> Domain: 48
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:547) 
> hvm_shutdown fired, shutdown reason=None
> [2007-03-13 11:17:43 xend 3738] DEBUG (image:579) 
> hvm_reboot_feature fired, module status=None
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] DEBUG 
> (XendDomainInfo:731) Storing domain details: {'console/port': 
> '3', 'name': 'iso', 'console/limit': '1048576', 'vm': 
> '/vm/4cd6184a-448b-4af2-0800-3cdb179d7f03', 'domid': '48', 
> 'cpu/0/availability': 'online', 'memory/target': '262144', 
> 'store/ring-ref': '65534', 'store/port': '2'}
> [2007-03-13 11:17:43 xend.XendDomainInfo 3738] DEBUG 
> (XendDomainInfo:798) XendDomainInfo.handleShutdownWatch
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:148) 
> Waiting for devices vif.
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:153) 
> Waiting for 0.
> [2007-03-13 11:17:43 xend 3738] DEBUG (DevController:521) 
> hotplugStatusCallback /local/domain/0/backend/vif/48/0/hotplug-status.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:521) 
> hotplugStatusCallback /local/domain/0/backend/vif/48/0/hotplug-status.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:535) 
> hotplugStatusCallback 1.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:148) 
> Waiting for devices usb.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:148) 
> Waiting for devices vbd.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:153) 
> Waiting for 768.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:521) 
> hotplugStatusCallback 
> /local/domain/0/backend/vbd/48/768/hotplug-status.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:521) 
> hotplugStatusCallback 
> /local/domain/0/backend/vbd/48/768/hotplug-status.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:535) 
> hotplugStatusCallback 1.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:153) 
> Waiting for 5632.
> [2007-03-13 11:17:44 xend 3738] DEBUG (DevController:521) 
> hotplugStatusCallback 
> /local/domain/0/backend/vbd/48/5632/hotplug-status.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:521) 
> hotplugStatusCallback 
> /local/domain/0/backend/vbd/48/5632/hotplug-status.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:535) 
> hotplugStatusCallback 1.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:148) 
> Waiting for devices irq.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:148) 
> Waiting for devices vkbd.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:148) 
> Waiting for devices vfb.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:148) 
> Waiting for devices pci.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:148) 
> Waiting for devices ioports.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:148) 
> Waiting for devices tap.
> [2007-03-13 11:17:45 xend 3738] DEBUG (DevController:148) 
> Waiting for devices vtpm.
> [2007-03-13 11:17:45 xend 3738] INFO (XendDomain:1020) Domain 
> iso (48) unpaused.
> 

I think for some reason that your qemu-dm log file isn't there. That may 
indicate that qemu-dm isn't running, or maybe just that tail -f only takes the 
last argument (it looks like the only xend-debug.log came out). 

--
Mats
> 
> ----- Mark Williamson <mark.williamson@xxxxxxxxxxxx> wrote:
> | Please don't cry just yet! ;-)
> | 
> | Have you tried connecting to the VNC console for that domain?  It
> | should be on 
> | port 5900 + domid or you could just enable the SDL display...
> | 
> | Did it give you any output?
> | 
> | Cheers,
> | Mark
> | 
> | On Monday 12 March 2007 15:41, José Alberto Suárez López wrote:
> | > Hi list,
> | >
> | > I'm using Dom0 gentoo with xen 3.0.4 and xenman. I have several
> | DomU
> | > working and it is really nice :) so all my DomUs are 
> installed with
> | disk
> | > images. Now i want to use an ISO to boot and install a 
> linux system
> | (or
> | > win).
> | >
> | > When i try to boot the DomU i dont have nothing, nothing relevant
> | (for me)
> | > in logs and i can connect to the console. The state of the DomU is
> | unknow.
> | > Any help please? i'm going crazy.
> | >
> | > xm list output:
> | >
> | > peggy xen # xm list
> | > Name                                      ID   Mem VCPUs  
>     State 
> | 
> | > Time(s) Domain-0                                   0  
> 1195     2    
> | r-----
> | >   8671.1 centos                                    44   
> 128     1   
> | 
> | > -b----    106.8 general_100.28                            
> 40   256  
> |   1   
> | >  -b----     12.9 iso                                      
>  45   256 
> |    1  
> | >   ------      0.0
> | >
> | > Yes, the ISo works, i tryed with different distros 
> (ubuntu, gentoo,
> | etc)
> | > and Yes i can mount the ISO in a loop device w/o problems.
> | >
> | > Any clue is welcome, i will cry soon :(
> | >
> | > I'm usign this cfg:
> | >
> | > import os, re
> | > arch = os.uname()[4]
> | > if re.search('64', arch):
> | >     arch_libdir = 'lib64'
> | > else:
> | >     arch_libdir = 'lib'
> | >
> | > name='iso'
> | >
> | > kernel='/usr/lib/xen/boot/hvmloader'
> | > builder='hvm'
> | >
> | >
> | > memory=256
> | > shadow_memory=10
> | > #vcpus=1»···# number of vcpu's
> | > #cpus = "0"»# all vcpus run on CPU0
> | >
> | > pae=0
> | > acpi=0
> | > apic=0
> | >
> | > vif=['type=ioemu, bridge=xenbr0']
> | > disk=['file:/var/xen/iso.disk.xm,hda,w',
> | > 'file:/var/xen/stresslinux-0.3.1.iso,hdc:cdrom,r']
> | >
> | > device_model = '/usr/' + arch_libdir + '/usr/lib/xen/bin/qemu-dm'
> | >
> | > # Boots from CDROM.·
> | > # Change to 'c' after windows installation in order to boot from
> | disk.
> | > boot='d'
> | > #boot='c'·
> | >
> | > sdl=0
> | > vnc=1
> | > vncunused=0
> | > stdvga=0
> | > extra=''
> | > on_reboot='restart'
> | > on_shutdown='rename-restart'
> | > ramdisk=''
> | > image_name='Linux_CD_Install'
> | > on_crash='destroy'
> | >
> | 
> image_conf='/var/log/xenman/image_store/Linux_CD_Install/Linux
> _CD_Install_i
> | >so_image.conf' bootloader=''
> | > vcpus=1
> | > root=''
> | >
> | >
> | > _______________________________________________
> | > Xen-users mailing list
> | > Xen-users@xxxxxxxxxxxxxxxxxxx
> | > http://lists.xensource.com/xen-users
> | 
> | -- 
> | Dave: Just a question. What use is a unicyle with no seat?  And no
> | pedals!
> | Mark: To answer a question with a question: What use is a 
> skateboard?
> | Dave: Skateboards have wheels.
> | Mark: My wheel has a wheel!
> 
> 
> -- 
> José Alberto Suárez López
> Técnico I+D / Administrador
> Eneo Tecnología S.L.
> <www.eneotecnologia.com>
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
> 
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.