Hi All; I have receive quite a lot of very valuable assistance in this mailing list and I thought of giving something back.
I have setup the Nevada build 77 running on xVM Hypervisor. It works. # uname -a SunOS solaris-devx 5.11 snv_77 i86pc i386 i86xpv The H/W is an Intel Core2 Quad CP (2.4 Ghz) with 4 Gbyte RAM and 4 x 320 Mbyte eSATA hard disks. The motherboard is a Gigabyte DS3 with Intel VT support turned on. # xm info host : solaris-devx release : 5.11 version : snv_77 machine : i86pc nr_cpus : 4 nr_nodes : 1 sockets_per_node : 1 cores_per_socket : 4 threads_per_core : 1 cpu_mhz : 2400 hw_caps : bfebfbff:20100800:00000000:00000140:0000e3bd:00000000:00000001 total_memory : 4094 free_memory : 784 xen_major : 3 xen_minor : 0 xen_extra : .4-1-xvm xen_caps : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 xen_pagesize : 4096 platform_params : virt_start=0xffff800000000000 xen_changeset : Mon Oct 29 23:19:32 2007 -0700 13226:b0c4d9d28fee cc_compiler : gcc version 3.4.3 (csl-sol210-3_4-20050802) cc_compile_by : xen-discuss cc_compile_domain : opensolaris.org cc_compile_date : Mon Oct 29 23:20:11 PDT 2007 xend_config_format : 3 # prtdiag System Configuration: Gigabyte Technology Co., Ltd. P35-DS3 BIOS Configuration: Award Software International, Inc. F5 08/13/2007 ==== Processor Sockets ==================================== Version Location Tag -------------------------------- -------------------------- Intel(R) Core(TM)2 Quad CP Socket 775 ==== Memory Device Sockets ================================ Type Status Set Device Locator Bank Locator ------- ------ --- ------------------- -------------------- unknown in use 0 A0 Bank0/1 unknown in use 0 A1 Bank2/3 unknown in use 0 A2 Bank4/5 unknown in use 0 A3 Bank6/7 ==== On-Board Devices ===================================== ==== Upgradeable Slots ==================================== ID Status Type Description --- --------- ---------------- ---------------------------- 0 available PCI PCI 1 available PCI PCI 2 available PCI PCI 0 available PCI PCI I've tried Windoze and very much thanks to Moinak Ghosh and friends I have now gotten Windoze running as a DomU. Thanks to John Levon for his pointer to use "xm new" instead of "xm create" From John's email, I gather that the xm create / xm new sub commands would be deprecated soon and that the recommended method for creation a DomU would be to use virt-install. But virt-install did not allow me to further customize the DomU configuration so I went back to the Python script. For anybody who is interested, the script is shown below.. # cat winxp2.py kernel = "/usr/lib/xen/boot/hvmloader" builder='hvm' name = "winxp1" vcpus = 1 memory = 1056 shadow_memory = 8 kernel = '/usr/lib/xen/boot/hvmloader' builder = 'hvm' vif = [ 'mac=00:16:3e:1b:f1:92,type=ioemu' ] disk = ['file:/export/home/hvm1/windoze-raw,hdc,w', 'file:/export/home/admin/iso-images/xp2/e-xp2ja2k7.iso,hda:cdrom,r'] sdl = 0 vnc = 5900 vncconsole = 1 vnclisten="0.0.0.0" boot = 'd' on_shutdown = "destroy" on_reboot = "restart" on_crash = "restart" device_model = '/usr/lib/xen/bin/qemu-dm' usb=1 usbdevice='tablet' serial='null' soundhw='sb16' XML dump... # virsh dumpxml winxp1 <domain type='xen' id='9'> <name>winxp1</name> <uuid>90f32adda19bfcc29e350ceb32fff057</uuid> <os> <type>hvm</type> <loader>/usr/lib/xen/boot/hvmloader</loader> <boot dev='cdrom'/> </os> <memory>1097728</memory> <currentMemory>1081344</currentMemory> <vcpu>1</vcpu> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <features> <acpi/> <apic/> <pae/> </features> <devices> <emulator>/usr/lib/xen/bin/qemu-dm</emulator> <interface type='ethernet'> <mac address='00:16:3e:1b:f1:92'/> </interface> <disk type='file' device='disk'> <driver name='file'/> <source file='/export/home/hvm1/windoze-raw'/> <target dev='hdc'/> </disk> <disk type='file' device='cdrom'> <driver name='file'/> <source file='/export/home/admin/iso-images/xp2/e-xp2ja2k7.iso'/> <target dev='hda'/> <readonly/> </disk> </devices> </domain> I was wondering whether we could have the <> tag syntax?? The XML DTD perhaps? I've also tested the follow OS but they didn't quite work out....nothing on vncviewer, just a blank screen. Fedora8 CentOS CentOS actually gave me the initial linux boot up screen. However, after typing "linux text" for the installation, vmlinuz loaded and...the DomU then rebooted and went back to the original screen once more. The following virt-install syntax was used.. #virt-install --name=fedora8 --ram 768 --cdrom //export/home/admin/iso-images/Fedora8/Fedora-8-i386-DVD.iso --os-type=linux --os-variant=fedora6 --file /dev/zvol/dsk/datahome/fedora8 --vnc Attempt to create with the -nographics option also failed with the following error... #virt-install --name=fedora8 --ram 768 --cdrom //export/home/admin/iso-images/Fedora8/Fedora-8-i386-DVD.iso --os-type=linux --os-variant=fedora6 --file /dev/zvol/dsk/datahome/fedora8 --nographics Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. yes Starting install... Creating domain... 0 B 00:06 Domain installation still in progress. You can reconnect to the console to complete the installation process. **** Attempt to console in failed as follows ********* # xm console fedora8 /usr/lib/xen/bin/xenconsole: Could not read tty from store: No such file or directory **** new Fedora DomU reflected in xm list **************** # xm list Name ID Mem VCPUs State Time(s) Domain-0 0 2165 4 r----- 14503.7 fedora8 15 768 1 ------ 0.0 winxp1 9 1064 1 -b---- 8139.2 **** so I destroyed and delete the new Domu ************ # xm destroy fedora8 # xm delete fedora8 I'm going to create a DomU for Solaris 10 Update 4 (8/07) soon. I will report to this list the outcome if people are interested. But Windoze works just fine. Irony huh? Warmest Regards Steven Sim Fujitsu Asia Pte. Ltd. _____________________________________________________ This e-mail is confidential and may also be privileged. If you are not the intended recipient, please notify us immediately. You should not copy or use it for any purpose, nor disclose its contents to any other person. Opinions, conclusions and other information in this message that do not relate to the official business of my firm shall be understood as neither given nor endorsed by it. _______________________________________________ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org