|Alfred Perlstein||Sep 23, 1998 1:38 am|
|Jordan K. Hubbard||Sep 23, 1998 2:29 am|
|Alfred Perlstein||Sep 23, 1998 3:42 am|
|Peter Wemm||Sep 23, 1998 4:24 am|
|Jordan K. Hubbard||Sep 23, 1998 4:35 am|
|Bruce Evans||Sep 23, 1998 5:02 pm|
|Terry Lambert||Sep 23, 1998 6:03 pm|
|David Holland||Sep 24, 1998 1:52 pm|
|Archie Cobbs||Sep 24, 1998 6:20 pm|
|Bruce Evans||Sep 25, 1998 6:37 pm|
|Poul-Henning Kamp||Sep 25, 1998 11:31 pm|
|Justin T. Gibbs||Sep 26, 1998 9:52 am|
|Poul-Henning Kamp||Sep 26, 1998 10:32 am|
|David Holland||Sep 26, 1998 7:45 pm|
|David Holland||Sep 26, 1998 8:03 pm|
|Poul-Henning Kamp||Sep 26, 1998 10:56 pm|
|David Holland||Sep 26, 1998 11:59 pm|
|Poul-Henning Kamp||Sep 27, 1998 12:21 am|
|Greg Lehey||Sep 27, 1998 1:11 am|
|Greg Lehey||Sep 27, 1998 1:26 am|
|David Holland||Sep 27, 1998 1:32 am|
|Terry Lambert||Sep 27, 1998 1:58 pm|
|Terry Lambert||Sep 27, 1998 2:40 pm|
|Jeremy Lea||Sep 28, 1998 7:19 am|
|Eivind Eklund||Sep 28, 1998 9:29 am|
|Poul-Henning Kamp||Sep 28, 1998 10:49 am|
|Julian Elischer||Sep 28, 1998 12:24 pm|
|Larry S. Lile||Sep 28, 1998 12:39 pm|
|Poul-Henning Kamp||Sep 28, 1998 12:51 pm|
|Larry S. Lile||Sep 28, 1998 1:56 pm|
|Terry Lambert||Sep 28, 1998 4:47 pm|
|David Holland||Sep 28, 1998 4:55 pm|
|Subject:||Re: Current is Really Broken(tm)|
|From:||Larry S. Lile (li...@stdio.com)|
|Date:||Sep 28, 1998 1:56:32 pm|
On Mon, 28 Sep 1998, Poul-Henning Kamp wrote:
Which is the command that you use to generate bootable media compelete with kernel and a small ram filesystem to contain the stuff which is neccessary to boot. [...]
It works but if you ever have to build or repair one by hand you will regret it, except in trivial cases of disk, AIX F.0.0 and one platform. In fact I should get back to my Post Traumatic AIX Therapy now.
But you have to admit that it is a smarter way to boot :-)
AIX got the idea right but the implementation is sometimes bothersome. You have different bootFS's (s/ramFS/MFS) for each way you boot (tape, ethernet, token-ring, disk, ROS, ...) and different platform specifiec bootcode. With SP2's it gets even worse, but I won't get into that. Now if you could get neccessary MFS's built easily or canned then you might try something like this:
/boot/os-version/bootMFS/common <-common boot tools /ethernet <-ethernet specific /disk ... /token-ring ... /platform/i386 <-Intel bootstraps /disk /tape /net ... /i386-mp <-Intel Muti-processor bootstraps ... /alpha <-alpha bootstrap ...
And then you would need a tool to generate the MFS from the info in bootMFS/common and the specific bootMFS you are interested in and add the apropriate bootstrap code and dump it all to the media.
Also you would need some configuration tools to set things like disk number to boot from or network boot server (and/or dhcp server) in the boot image after it is built or while it is starting a machine.
All in all it can be really nice to have the flexability that it provides. You can build foriegn bootstraps from a working machine or boot a machine to a working recovery state and rebuild the system or fix problems without having loaded your kernel from the real / of your system. It would probably be useful for building new bootstraps for new platforms, or could be extended to boot other operating systems over the network ie serving NeXT/OpenStep, AIX, FreeBSD or even old IBM xstations.
Personally, implementing it is beyond my capabilities but I would like to see it :) But I'm easy I just want the new 3-stage boot loader and an elf-kernel right now, or to get my token-ring driver to transmit without causing an adapter check.
Larry Lile li...@stdio.com
To Unsubscribe: send mail to majo...@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message