Installer Workarounds
Bill Hacker
wbh at conducive.org
Wed Mar 30 04:22:39 PST 2005
Folks,
Still looking for tools missing on the installer CD,
but have a workaround using FreeBSD CD /stand/sysinstall.
Looking for more (intuitive) tools to be included on
future installers, but here is what I had to do today:
(and there may certainly be a better way....)
- Boot FreeBSD 4.X iso.
- slice the (200GB) HDD (ar0, actually) into two
(or more slices), so as to provide for more partitions.
- Optionally create partitons in each slice.
- do a 'W' to write it, not a 'Q'
Exit FreeBSD, swap CD's boot into DragonFlyBSD
installer.
Now the trick....
For installation, select 'part of..' the (ar0) disk, and
pick the part you *are not* going to put the
root partition on. It will force you to have a
root partition anyway. No sweat - this can be
recovered later. Or used nicely.
Either make '/' small (256M) or full sized
(I use 2 to 4 GB) so that it can become a
'maintenance' boot-root later on.
Delete /usr, /var, /home, and partition
the rest of the slice as you want it.
Two big storage chunks for me...
I include a secondary swap here also.
'Accept' the results, ignore the warning
about /usr, /var, /home coming under '/'
Let it newfs the partitions, and more
importantly, write the DFLY-recognized
disklabel info to the media.
DO NOT install files (yet).
Instead, go back a couple of steps,
select the slice you DO want to install to,
set up partitions as you want them,
finish the install.
Once rebooted, you can test the results
by:
disklabel -r /dev/ar0s2
Create mount points: mkdir /svc etc...
Manually mount -t ufs /dev/ar0s2a /svc
(as displayed by the disklabel -r read...)
fsck not needed, as these have not been used yet.
If all is well, edit /etc/fstab to pick up these
mounts on the second slice.
(Warren Hull is mined?)
Reboot and check that it does so.
Optionally, cpdup -vIo / /svc
Edit /svc/etc/fstab and swap mount points
of '/' and '/svc'.
Reboot and F1 gets you the 'primary' DFLY boot,
Reboot and F2 gets you the 'backup' or safety boot.
Confirm each with 'mount'.
Handy for maintenance if/as/when you clobber
something in the 'primary' root partition, such
as a mere comma-fault in /etc/rc.conf or a problematic
upgrade.
(Watch the flock happened to mined?)
Bill
More information about the Users
mailing list