Date: Thu, 12 Nov 1998 10:37:09 +0800 From: Peter Wemm <peter@netplex.com.au> To: asami@FreeBSD.ORG (Satoshi Asami) Cc: chuckr@mat.net, nate@mt.sri.com, jkh@zippy.cdrom.com, mike@smith.net.au, obrien@NUXI.com, current@FreeBSD.ORG Subject: Re: Is it soup yet? :-) Message-ID: <199811120237.KAA13939@spinner.netplex.com.au> In-Reply-To: Your message of "Wed, 11 Nov 1998 15:12:56 PST." <199811112312.PAA16909@silvia.hip.berkeley.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Satoshi Asami wrote: > * No, you forget, there's 2 reasons to have things in /. One, they're > * needed for boot. Two, they qualify as emergency repair tools. > * Diskalbel falls into the 2nd category (note I agree with Nate's original > * position here). > > And the bootblocks might be needed for emergency repair. Consider, if > you have a disk that's failing all over the place, you managed to boot > single-user from it (or booted from a floppy) and mounted root, you > now need to somehow set up a bootable FreeBSD installation on your > second hard drive. You are toast if the bootblocks are in the broken > /usr. Mind if I ask a question? What is going to get put on this bootable installation on the second disk if you can't mount /usr? You're going to have a pretty rotten time trying to use the new disk when /usr is empty. If your source (and objects) are (were) in /usr/src and /usr/obj, then you're still cactus because you can't rebuild /usr on the new disk. If they were on /home/src or something like that and you can still mount /home, then you can use disklabel to install the bootblocks from /home/obj/where/ever. Anyway, I find the easiest way of preparing and partitioning new disks is to use a sysinstall floppy. :-) Somebody else talked about the same argument applying to /sbin/disklabel vs. /usr/sbin/disklabel. That is a different situation, disklabel belongs in / because it's purpose is partition editing - bootblock installation is a convenient add-on, not it's sole purpose. My original complaint was about the (apparent) suggestion that /usr/mdec was going away and the contents moved to /boot. We presently have a heap of crud installed into /usr/mdec, which I object to installing on /. Since it looks like what is actually proposed is that the stuff that presently goes into /usr/mdec is going away and the present /boot/boot{0,1,2} that is already in /boot will stay - I can live with that. What about disklabel though? It's presently got rules for generating boot names from the prefixes of the devices. ie: a boot1 for fd0 comes from "/ usr/mdec/fdboot", while boot2 comes from /usr/mdec/bootfd. This allows implied (without disktab) support for having different bootcode on different devices. Are we talking about changing this so that #ifdef i386 defboot1 = "/boot/boot1"; defboot2 = "/boot/boot2"; #endif #ifdef alpha defboot1 = "/boot/boot1"; defboot2 = NULL; /* alpha has only one boot block set */ #endif ? Of course this would be overrideable by disktab and the command line, but I want to make sure we're not talking about a symlink tree in /boot.. > Satoshi Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199811120237.KAA13939>