Plan 9 from Bell Labs’s /usr/web/sources/wiki/d/288

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


Installing in Xen 3.0
D1255352648
Amiller
#These instructions are for Xen 3. See [installing in xen] for Xen
#2.0 instructions.
#
#INSTALL XEN
#
# *	Grab xen and install it. Releases 3.0.2 - 3.0.4 and 3.2.1 are
#	known to work.
# *	Start xend
#! 	xend start
#
#CREATE A PLAN9 DOMAIN
#
# *	setup your directory with your kernels and the plan9 install cd.
#	You can get the 9xenpcf, 9xenpccpuf and 9xeninst kernels from
#	/n/sources/xen/xen3. If your Xen hypervisor runs in PAE mode, use
#	9xenpcf-pae, 9xenpccpuf-pae and 9xeninst-pae instead. The install
#	CD is available at the Plan9 website.
#! 	 linux$ mkdir /usr/xen9
#! 	 linux$ cd /usr/xen9
#! 	 linux$ mv /somepath/9xeninst.gz .
#! 	 linux$ mv /somepath/9xenpcf.gz .
#! 	 linux$ mv /somepath/9xenpccpuf.gz .
#! 	 linux$ mv /somepath/plan9.iso .
#
# *	create a disk image. Here we make a 1GB drive, but you can use
#	any size you like:
#! 	 linux$ dd if=/dev/zero of=plan9.img seek=$((1024 * 1024 * 1024 - 1)) bs=1 count=1
#
# *	create a xen config file for the plan9 installer. Here we use
#	96MB of RAM, but you can use any amount you like:
#! 	 linux$ cat > /etc/xen/plan9inst
#! 	 kernel = "/usr/xen9/9xeninst.gz"
#! 	 memory = 96
#! 	 name = "plan9"
#! 	 vif = [ 'mac=aa:00:10:00:00:10' ]
#! 	 disk = [ 'file:/usr/xen9/plan9.img,sda,w',
#! 	          'file:/usr/xen9/plan9.iso,sdb,r' ]
#! 	 restart = 'never'
#! 	 
#! 	 # This is the equivalent of plan9.ini:
#! 	 extra="""
#! 	 nobootprompt=local!/boot/bzroot
#! 	 bootfile=sd01!cdboot!bootdisk.img
#! 	 """
#! 	 ^D
#
# *	boot the installer and run through the install process. You will
#	be using the console which is a little clunky. The cdrom is on sd01
#	and your disk is on sd00. Don't worry about spurious error messages
#	like this:
#! 	dev 3 sector xx, write: 0, should be 4608
#When asked for the location of the archive simply enter "/" for the
#root of the cdrom. At the end of the install when it asks for a
#blank floppy simply reboot the machine:
#! 	 linux$ xm create plan9inst -c
#! 	 ...
#! 	 % inst/textonly
#! 	 ...
#! 	 ^T^Tr      <- to reboot when you're done
#
# *	create a xen config file for plan9 and boot it. The new config
#	should use the 9xenpcf kernel (for a terminal) or 9xenpccpuf kernel
#	(for a cpu server) instead of the 9xeninst kernel. The extra
#	arguments provide the name of the fossil disk partition:
#! 	 linux$ cat > /etc/xen/plan9
#! 	 kernel = "/usr/xen9/9xenpcf.gz"
#! 	 memory = 96
#! 	 name = "plan9"
#! 	 vif = [ 'mac=aa:00:10:00:00:10' ]
#! 	 disk = [ 'file:/usr/xen9/plan9.img,sda,w' ]
#! 	 restart = 'never'
#! 	 
#! 	 # This is the equivalent of plan9.ini:
#! 	 extra="""
#! 	 bootargs=local!#S/sd00/fossil
#! 	 """
#! 	 ^D
#! 	 linux$ xm create plan9 -c
#
# *	you'll want to grab the xen bits from /n/sources/xen/xen3/9 and
#	put them in /sys/src/9. To rebuild your kernel, first bind or copy
#	the xen/include/public directory from your Xen3 source distribution
#	to /sys/src/9/xen3/xen-public. Then do
#! 	 % cd /sys/src/9/xen3 && mk 'CONF=xenpcf'
#
#To build a kernel to run in PAE mode, add 'PAE=yes' to the mk
#command (or edit the mkfile to make it the default).
#

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.