Announcing the Release of the World's First 64-bit Build of Google's Chromium OS with Xen Virtualization Support
Mr. Teo En Ming (Zhang Enming)
space.time.universe at gmail.com
Fri Dec 4 11:56:57 UTC 2009
*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
Mobile Phone (Starhub Prepaid): +65-8369-2618
Street: Bedok Reservoir Road
Country: Singapore
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.fedoraproject.org/pipermail/users/attachments/20091204/7603151a/attachment-0001.html
More information about the users
mailing list