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

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


Installing in Xen
D1154011457
Amiller (213.208.117.150)
#These instructions are for Xen 2.0. See [installing in xen 3.0] for
#Xen 3.0 instructions.
#
#INSTALL XEN
#
# *	Grab xen and install it. The 2.0.5 release is known to work.
# *	Start xend
#! 	xend start
# *	Configure xen's networking
#! 	antispoof=no /etc/xen/scripts/network start
#Note: I've had trouble with the antispoofing additions to the
#iptables rules so I leave them out.
# *	Enable forwarding
#! 	linux$ echo 1 >/proc/sys/net/ipv4/ip_forward
#
#CREATE A PLAN9 DOMAIN
#
# *	setup your directory with your kernels and the plan9 install cd.
#	You can get the 9xenf and 9xeninst kernels from /n/sources/xen. The
#	install CD is available at the Plan9 website.
#! 	 linux$ mkdir /usr/xen9
#! 	 linux$ cd /usr/xen9
#! 	 linux$ mv /somepath/9xeninst .
#! 	 linux$ mv /somepath/9xenf .
#! 	 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"
#! 	 builder = "plan9"
#! 	 memory = 96
#! 	 name = "plan9"
#! 	 cpu = -1
#! 	 nics = 1
#! 	 vif = [ 'mac=aa:00:10:00:00:10, bridge=xen-br0' ]
#! 	 disk = [ 'file:/usr/xen9/plan9.img,loop0,w',
#! 	          'file:/usr/xen9/plan9.iso,loop1,r' ]
#! 	 ip = "1.2.3.4/24"		# <- IP you will give to xen9
#! 	 restart = 'never'
#! 	 console = 999
#! 	 
#! 	 # 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. (You could also quit
#	the console (^]) and telnet or netcat to port 999 to reach the
#	console, which works a little better). The cdrom is on sd01 and
#	your disk is on sd00. 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 9xenf kernel instead of the 9xeninst kernel. For the
#	extra arguments specify either no arguments or a nobootprompt=local
#	argument:
#! 	 linux$ cat > /etc/xen/plan9
#! 	 kernel = "/usr/xen9/9xenf"
#! 	 builder = "plan9"
#! 	 memory = 96
#! 	 name = "plan9"
#! 	 cpu = -1
#! 	 nics = 1
#! 	 vif = [ 'mac=aa:00:10:00:00:10, bridge=xen-br0' ]
#! 	 disk = [ 'file:/usr/xen9/plan9.img,loop0,w' ]
#! 	 ip = "1.2.3.4/24"		# <- IP you will give to xen9
#! 	 restart = 'never'
#! 	 console = 999
#! 	 
#! 	 # This is the equivalent of plan9.ini:
#! 	 extra="""
#! 	 nobootprompt=local
#! 	 """
#! 	 ^D
#! 	 linux$ xm create plan9 -c
#
# *	you'll want to grab the xen bits from /n/sources/xen/9 and put
#	them in /sys/src/9. To rebuild your kernel:
#! 	 % cd /sys/src/9/xenpc && mk 'CONF=xenf'
#

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.