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