John Baldwin wrote:
[snipped]
Ah, we will never be freed of the CHS bonds, will we.  Oh well.

GPT doesn't use C/H/S and thus doesn't have the weird limitations of the MBR + BSD label arrangement. As soon as sysinstall can install to a GPT-labelled disk you will be free of the bonds in sysinstall. I think the easiest way to allow for that w/o dealing with the headaches of fdisk.c and label.c and libgeom support in sysinstall, etc., etc. is to add a sort of "cheat" mode to sysinstall where you can say "look, I've already partitioned my drives and newfs'd my filesystems and they are mounted at '/foo', go install all the bits into there". We could then let people setup their disks using command line tools with the livefs or what is in the install rescue build using GPT or ZFS or gmirror, etc. Getting /etc/fstab correct in that instance becomes a bit more tricky, but not impossible. (If nothing else one could take the output of mount -p, find all the paths starting with /foo, chop off the leading /foo, and write that out as an initial /etc/fstab.) That would at least allow people to do more creative things with disks with sysinstall until the disk labeller can be overhauled.

This would be extremely useful also on PowerPC, and probably some embedded systems as well (though I doubt they are using sysinstall). sysinstall currently cannot write APM partitions, so we don't currently ship a functional installer on PPC. However, gpart can write APM partitions, and so this even this stopgap would be the difference between an installable 8.0-RELEASE on PowerPC and an uninstallable one for many users.
-Nathan

_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to