3 # desc: create a boot floppy or configure hard disk to boot plan 9
4 # prereq: systype copydist
9 echo 'Initializing Plan 9 FAT configuration partition (9fat)'
14 disk=`{echo $fat | sed 's:/dev/::;s:/9fat::'}
16 echo 'You have no 9fat partition. Can''t setup booting.'
20 if(! test -f /tmp/plan9.ini) {
26 echo 'bootfile='^$bootfile
27 echo 'bootargs=local!'^$fs
29 echo 'mouseport='^$mouseport
30 echo 'monitor='^$monitor
31 echo 'vgasize='^$vgasize
32 if(test -f '#ec/*nomp')
38 if(! ~ `{fstype $fat} dos)
40 if(! test -f /srv/dos)
42 if(! mount -c /srv/dos /n/9fat $fat >[2]/dev/null)
44 if not if(! test -f /n/9fat/plan9.ini)
47 if(~ $need9fatformat yes){
48 log Initializing Plan 9 FAT partition.
49 disk/format -r 2 -d -b /386/pbs $fat /n/newfs/386/9bootfat
50 mount -c /srv/dos /n/9fat $fat
52 logprog cp /tmp/plan9.ini /n/9fat/plan9.ini
53 logprog cp /n/newfs/386/9bootfat /n/9fat/9bootfat
54 logprog cp /n/newfs/386/9pcf /n/9fat/9pcf
55 logprog cp /n/newfs/386/9pccpuf /n/9fat/9pccpuf
58 echo 'There are myriad ways to boot a Plan 9 system.'
59 echo 'You can use any of the following.'
61 echo ' plan9 - make the plan 9 disk partition the default for booting'
62 echo ' winnt - add a plan 9 option to windows nt/2000/xp boot manager'
64 echo 'If you are upgrading an extant third edition installation and booting'
65 echo 'from something other than a floppy, you needn''t run anything here.'
66 echo 'Just type ctl-d.'
68 oldbootsetup=$didbootsetup
71 prompt 'Enable boot method' plan9 winnt
74 didbootsetup=$oldbootsetup
79 xxxfat=(/dev/sd*/9fat)
81 if(! ~ `{fstype $xxxfat} dos || ! ~ $didbootsetup 1){