Date: Sat, 14 Oct 2006 18:41:56 -0700 (PDT) From: Jan Pfeifer <jan.pfeifer@yahoo.com.br> To: Jerry McAllister <jerrymc@msu.edu>, Valentin Nechayev <netch@lucky.net> Cc: freebsd-questions@freebsd.org Subject: Re: Boot2 loading process Message-ID: <20061015014156.40102.qmail@web52110.mail.yahoo.com>
next in thread | raw e-mail | index | archive | help
Thanks for the reference Jerry, you are right, from the docs:=0A=0Aboot0: s= aved into MBR, loads boot2 (the boot1 being the floppy version of it)=0A=0A= But still, according to the docs, boot0 loads only 512 bytes of it.=0A=0ASo= thanks for the note Valentin, I understand then that boot0 loads 15 record= s, that is 7.5kb.=0A=0A=0Amany thanks again,=0A=0A- jan=0A=0Aps.: the docs = also mentions that slices are the FreeBSD jargon for partitions, sorry.=0A= =0A----- Original Message ----=0AFrom: Jerry McAllister <jerrymc@msu.edu>= =0ATo: Valentin Nechayev <netch@lucky.net>=0ACc: Jan Pfeifer <jan.pfeifer@y= ahoo.com.br>; freebsd-questions@freebsd.org=0ASent: Saturday, October 14, 2= 006 6:15:55 PM=0ASubject: Re: Boot2 loading process=0A=0AOn Sat, Oct 14, 20= 06 at 09:30:53PM +0300, Valentin Nechayev wrote:=0A=0A> Sat, Oct 14, 2006 = at 09:41:01, jan.pfeifer wrote about "Boot2 loading process": =0A> =0A> > I= was reading through the architecture handbook (http://www.freebsd.org/doc/= en_US.ISO8859-1/books/arch-handbook/book.html) about the boot process, and = something strange caught my attention.=0A> =0A> > According to the docs bo= ot0 loads only the first record of the partition, that is 512bytes. But boo= t2 in my 4.11 freebsd has > 7K in size -- what makes sense, considering the= amount of things it does and that it links btxld.=0A> Name it "slice", not= "partition".=0A> =0A> > So my question is: where does the rest of the boot= 2 binary is located and how is it loaded ?=0A> =0A> You skipped boot1 from = attention. boot2 is loaded by boot1, not boot0.=0A=0ANot according to that = piece of architecture documentation that was quoted.=0A=0A www.freebsd.org/= doc/en_US.ISO8859-1/books/arch-handbook/book.html#BOOT-BOOT0=0A=0AIt says t= hat boot1 is used only with floppy boots.=0A=0ASo, either the question rema= ins or that oiece of doc is incorrect.=0A=0ACheers,=0A=0A////jerry=0A=0A> b= oot1 resides in first block of FreeBSD slice (or whole disk in dedicated=0A= > partitioning). It reads MBR, detects first active FreeBSD slice (or first= =0A> FreeBSD slice if none active), loads first 8K from its (they are boot1= =0A> + disklabel + boot2) and passes control to boot2. boot2 is placed in= =0A> blocks 2-15 of the FreeBSD slice.=0A> =0A> > thanks in advance for any= answers!=0A> =0A> =0A> -netch-=0A> _______________________________________= ________=0A> freebsd-questions@freebsd.org mailing list=0A> http://lists.fr= eebsd.org/mailman/listinfo/freebsd-questions=0A> To unsubscribe, send any m= ail to "freebsd-questions-unsubscribe@freebsd.org"=0A=0A=0A=0A=0A
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061015014156.40102.qmail>