Announcing the Release of the World's First 64-bit Build of Google's Chromium OS with Xen Virtualization Support

Michal michal at ionic.co.uk
Fri Dec 4 12:26:17 UTC 2009


Can report the download from chromium website works on ESXi4

Mr. Teo En Ming (Zhang Enming) wrote:
> _*Detailed Instructions for Using the Bundled Xen 3.4.3-RC1-pre and
> 64-bit Google Chrome OS Live USB Image to Create a Fedora 11 Linux PV
> Virtual Machine/Guest Operating System/DomU*_
> 
> After you have transferred the ChromiumOS64-Xen VMDK image file to a USB
> external harddisk or an IDE/SATA/SCSI internal harddisk or a USB thumb
> drive/flash memory (let's say /dev/sdc in this tutorial) using WinImage,
> and assuming you still have plenty of free space on that same
> harddisk/thumb drive/flash memory, you may use that free disk space to
> store the virtual disk images for all of your virtual machines.
> 
> # fdisk /dev/sdc
> 
> Create a new primary partition. It will be partition number 4. The
> 64-bit Google Chrome OS will occupy the first 3 partitions on your harddisk.
> 
> Type "n" and press enter.
> Type "p" and press enter.
> Press enter again.
> 
> Assuming you have 100 GB free space left on the harddisk, type "+100G"
> and press enter.
> 
> Type "w" and press enter.
> 
> # reboot
> 
> After rebooting, you need to create a filesystem on /dev/sdc4. In this
> tutorial, we will use the ext3 filesystem.
> 
> # mke2fs -j /dev/sdc4
> 
> After completing the above steps, you are now ready to boot into the
> Bundled 64-bit Google Chrome OS + Xen 3.4.3-RC1-pre hypervisor Live USB.
> 
> After displaying the blue graphical login screen with "chromium os",
> press CTRL+ALT+F2 to switch to virtual terminal 2.
> 
> Login as username "chronos" with the password of "enming".
> 
> You are now ready to begin creating and running your very own virtual
> machines!
> 
> First, you need to remount the root filesystem (/) as read-write.
> 
> $ sudo mount -o remount,rw /
> 
> Uninstall the chromeos-connman package.
> 
> $ sudo dpkg -r chromeos-connman
> 
> Terminate the connmand and dhclient daemons/processes.
> 
> $ sudo kill -9 <process ID of connmand)
> 
> $ sudo kill -9 `pidof dhclient`
> 
> Start the xend daemon.
> 
> $ sudo service xend start
> 
> $ sudo xm list
> 
> You should see Domain 0 listed. In Windows Server 2008 R2 Hyper-V speak,
> it is referred to as the parent partition.
> 
> $ sudo mkdir /virtualmachines
> 
> We will need to mount the free disk space we created earlier to run our
> virtual machines.
> 
> $ sudo mount /dev/sdc4 /virtualmachines
> 
> $ cd /virtualmachines
> 
> Create a virtual harddisk space of 10G for the Fedora 11 Linux virtual
> machine.
> 
> $ sudo dd if=/dev/zero of=fedora11-pv.img bs=1 count=1 seek=10G
> 
> $ sudo mkdir -p /var/cache/apt/archives/partial
> 
> We must ensure peth0 is up but without any IP address configured.
> 
> $ sudo ifconfig peth0 0.0.0.0
> 
> $ sudo ifconfig peth0 down
> 
> $ sudo ifconfig peth0 up
> 
> Now, we will bring up the ethernet bridge eth0.
> 
> $ sudo ifconfig eth0 up
> 
> Get a dynamic IP address for the network interface eth0 from your router.
> 
> $ sudo dhclient eth0
> 
> Install the Apache HTTP web server. This will be required for your
> virtual machine installation later.
> 
> $ sudo apt-get install apache2
> 
> Start the Apache HTTP server.
> 
> $ sudo /etc/init.d/apache2 start
> 
> $ sudo mkdir /var/www/fedora11
> 
> Insert the Fedora 11 Linux DVD into your DVD drive and mount it.
> 
> $ sudo mount /dev/sr0 /var/www/fedora11
> 
> $ cd /var/www/fedora11/images/pxeboot
> 
> We will need the kernel image and the initial ramdisk image to pxeboot
> your virtual machine installation.
> 
> $ sudo cp vmlinuz initrd.img /virtualmachines
> 
> $ cd /etc/xen
> 
> Create the virtual machine configuration file.
> 
> $ sudo vi fedora11-pv
> 
> Configuration file for Fedora 11 PV virtual machine:
> 
> name="fedora11-pv"
> memory=1024
> disk = ['file:/virtualmachines/fedora11-pv.img,xvda,w' ]
> vif = [ 'bridge=eth0' ]
> vfb = [ 'vnc=1,vncunused=1,vncdisplay=0,vnclisten=<IP address of your
> Domain 0>,vncpasswd=' ]
> vncconsole=0
> #bootloader = "/usr/bin/pygrub"
> kernel = "/virtualmachines/vmlinuz"
> ramdisk = "/virtualmachines/initrd.img"
> vcpus=2
> on_reboot = 'restart'
> on_crash = 'restart'
> 
> Allow incoming VNC and HTTP connections in the firewall.
> 
> $ sudo iptables -I INPUT 4 -p tcp --dport 5900 -j ACCEPT
> 
> $ sudo iptables -I INPUT 5 -p tcp --dport 80 -j ACCEPT
> 
> Change the default firewall policy for the FORWARD and OUTPUT chains to
> ACCEPT.
> 
> $ sudo iptables -P FORWARD ACCEPT
> 
> $ sudo iptables -P OUTPUT ACCEPT
> 
> Start your virtual machine installation.
> 
> $ sudo xm create fedora11-pv
> 
> Using a laptop or another computer, vnc into the Fedora 11 installation
> using a vncviewer.
> 
> For example,
> 
> $ vncviewer <IP address of Dom0>:<Display Number>
> 
> During the Fedora 11 Linux virtual machine installation process, select
> HTTP or URL as the source of installation. Do not select CD/DVD or any
> other method.
> 
> E.g.,
> 
> http://<IP address of Dom0>/fedora11
> 
> After you have finished the Fedora 11 Linux virtual machine
> installation, you need to
> 
> $ sudo xm list
> 
> $ sudo xm destroy <domain ID of rebooted F11 guest operating system>
> 
> Edit the virtual machine configuration file *again*.
> 
> $ sudo vi /etc/xen/fedora11-pv
> 
> name="fedora11-pv"
> memory=1024
> disk = ['file:/virtualmachines/fedora11-pv.img,xvda,w' ]
> vif = [ 'bridge=eth0' ]
> vfb = [ 'vnc=1,vncunused=1,vncdisplay=0,vnclisten=<IP address of your
> Domain 0>,vncpasswd=' ]
> vncconsole=0
> bootloader = "/usr/bin/pygrub"
> #kernel = "/virtualmachines/vmlinuz"
> #ramdisk = "/virtualmachines/initrd.img"
> vcpus=2
> on_reboot = 'restart'
> on_crash = 'restart'
> 
> You may now start your newly installed Fedora 11 Linux virtual machine.
> 
> $ sudo xm create fedora11-pv
> 
> You will need to VNC into your virtual machine again.
> 
> The above tutorial demonstrates the installation process for a Fedora 11
> Linux virtual machine. However, you may also install Windows XP, Windows
> Vista, Windows 7, Windows 2000, Windows Server 2003, and/or Windows
> Server 2008 as a HVM virtual machine. Other Linux and UNIX guest
> operating systems are supported too.
> 
> -- 
> Mr. Teo En Ming (Zhang Enming) Dip(Mechatronics) BEng(Hons)(Mechanical
> Engineering)
> Alma Maters:
> (1) Singapore Polytechnic
> (2) National University of Singapore
> My Primary Blog: http://teo-en-ming-aka-zhang-enming.blogspot.com
> My Secondary Blog: http://enmingteo.wordpress.com
> My Youtube videos: http://www.youtube.com/user/enmingteo
> Email: space.time.universe at gmail.com <mailto:space.time.universe at gmail.com>
> Mobile Phone (Starhub Prepaid): +65-8369-2618
> Street: Bedok Reservoir Road
> Country: Singapore
> 




More information about the fedora-list mailing list