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

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


#
D1103731173
C Plan 9 Installation W/Out Rio Quick Notes
AChrissi (80.145.42.127)
#Quick notes for installing plan9 on medium with no VGA support. What
#I used: + IBM Thinkpad 760L - unknown VGA Card (i didnt bother
#researching) - 3c589 ether PCMCIA - floppy drive - one 3gig HDD (ata)
#
#Breakdown: The general plan9 process (or any OS installation
#process) is a basic three-step situation. We start out setting up
#the installation media. Next, we configure the distribution media.
#Finally, we install the distribution. This ain't a thing on plan9
#because of its ability to make seemingly tough tasks simple.
#
#Installation Media: Setting up the media we install upon is simple.
#This is usually a local hard disk and is what I will be using as the
#media. Our task order is simple. First, we select the disk. If this
#disk is a boot d
#
## # Chocolate Scientists are your Friends. #
#http://www.chocolate.no-ip.info/ # # <autumn> pour your misery down
#on me.. # <skye> ok # # $north_: no_rio.txt, v0.01b 2002.06.20
#@22:36:17 curiosity.gift.paintings $ #
#
#Quick notes for installing plan9 on medium with no VGA support. What
#I used: + IBM Thinkpad 760L - unknown VGA Card (i didnt bother
#researching) - 3c589 ether PCMCIA - floppy drive - one 3gig HDD (ata)
#
#Breakdown: The general plan9 process (or any OS installation
#process) is a basic three-step situation. We start out setting up
#the installation media. Next, we configure the distribution media.
#Finally, we install the distribution. This ain't a thing on plan9
#because of its ability to make seemingly tough tasks simple.
#
#Installation Media: Setting up the media we install upon is simple.
#This is usually a local hard disk and is what I will be using as the
#media. Our task order is simple. First, we select the disk. If this
#disk is a boot disk we make sure it has a working MBR. Next, we do
#disk partitioning. Finally, we mount and prepare the file system we
#have partitioned. Simple enough. So, whats the actual task list?
#
#+ pseudo: select a disk from /dev/sd??, equate to DISK + if the MBR
#is corrupted, or, its a new blank disk install a MBR - disk/mbr -m
#/386/mbr /dev/DISK/data + set up a boot partition for plan9 - do the
#actual partitioning + disk/fdisk /dev/DISK/data - notify the disk
#control of the partitions + disk/fdisk -p /dev/DISK/data
#>/dev/DISK/ctl - optionally make the plan9 partition the active boot
#partition 80h + select the boot partition - for example my plan9
#boot partition is 'p1' + in disk/fdisk - "A p1" + set up plan9
#partitions - do the actual partitioning + typical entries fyi: -
#9fat: for ur boot stuff (9load, kernel, plan9.ini) - swap: for ur
#swappy needz! - fs: your actual file system! /usr/north_ - nvram:
#auth info here kthx - cfs: cache funky syst + disk/prep
#/dev/DISK/plan9 - notify the disk control of the partitions +
#disk/prep -p /dev/DISK/plan9 >/dev/DISK/ctl + mount the file system
#partition - disk/kfs -n _kfs -f /dev/DISK/fs -rb8192 + NOTE: i add
#"-rb8192" because i am reaming the file system with 8192byte blocks.
#i am assuming here that the plan9 filesystem is new ;) + adjust the
#file system for the install - disk/kfscmd -n _kfs allow - mount the
#file system + mount -c /srv/kfs._kfs /n/kfs - create any necessary
#files on the filesystem + disk/kfscmd -n _kfs 'create /dist sys sys
#775 d' + disk/kfscmd -n _kfs 'create /dist/replica sys sys 775 d' +
#disk/kfscmd -n _kfs 'create /dist/replica/ndist sys sys 775' +
#disk/kfscmd -n _kfs 'create /dist/replica/client sys sys 775 d' +
#disk/kfscmd -n _kfs 'create /dist/replica/client/plan9.db sys sys
#664' + disk/kfscmd -n _kfs 'create /dist/replica/client/plan9.log
#sys sys 664 a'
#
#Distribution Media: Next, of course, is the distribution itself. I
#am a net-install whore, so, I'm downloading the iso over the
#ethernet from a box on my LAN. Adjust the following accordingly. The
#order here is pretty ez. First, set up the ethernet device. Next,
#obtain the distribution media. Negotiate the media accordingly.
#Finally, mount the media as a file system.
#
#+ set up the ethernet device - select a valid ethernet device from
#/net/ether?/, equate to ETHER - select a gateway machine on ur LAN,
#equate to GATEWAY - select a local address, equate to LADDR - select
#a proper network mask, equate to NMASK - ip/ipconfig -g GATEWAY
#ether /net/ETHER + set up services - ndb/cs - ndb/dns -r - bind
#/srv/cs /net/cs - bind /srv/dns /net/dns + download the media - hget
#-ov /n/kfs/dist/_plan9.iso.bz2
#http://evilbec.luvs.chocolate.sc/p9/plan9.iso.bz2 + NOTE: even
#though the '-v' output is irrelevant since we cant use bargraph, its
#still a good idea to kick up verbosity for the sake of monitoring
#the line. + NOTE: running this as a background proc might be a good
#idea, imho - mv /n/kfs/dist/_plan9.iso.bz2 /n/kfs/dist/plan9.iso.bz2
#+ synchronize the kfs - disk/kfscmd -n _kfs sync + unzip the ISO -
#bunzip2 < /n/kfs/dist/plan9.iso.bz2 > /n/kfs/dist/_plan9.iso - mv
#/n/kfs/dist/_plan9.iso /n/kfs/dist/plan9.iso + mount the
#distribution - 9660srv 9660.dist - mount /srv/9660.dist /n/dist
#/n/kfs/dist/plan9.iso
#
#Distribution Installation: This process is the most simple.
#Installing the file system and configuring your boot partition are
#the only things that need to be done here.
#
#+ install the distro tree into the fs tree - replica/pull -c
#/rc/bin/inst/replcfg + format and mount the 9fat for plan9 booting
#goodness - disk/format -r 2 -d -b /386/pbs /dev/DISK/9fat
#/n/kfs/386/9load - 9fat: + fatten up ur 9fat - cp /n/kfs/386/9load
#/n/9fat - cp /n/kfs/386/9pcdisk /n/9fat - mount your boot floppy +
#a: - copy the plan9.ini from ur floppy + cp /n/a:/plan9.ini /n/9fat
#- edit your plan9.ini for plan9 goodness + ed /n/9fat/plan9.ini +
#dance around cuz ur done!
#
#Final Thoughts (like Jerry Springer i guss.. hmm..) Its always nice
#to have a man page for any command you run. Don't hesitate to use
#the on-line manpage system at plan9.bell-labs.com/plan9. Its _for_
#you own good. Also, running processes that generally take forever as
#a background process is a good idea (i.e. replica/pull). For people
#who can read Rc script, the sources to the "isnt" scripts are in
#/sys/lib/dist/pc/inst. Thats about all I can think of... Oh, last
#but not least: if dancing is against your religion you can just toss
#this txt out the window because its a requirement.
#
#Pz, north_.
#

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.