Date: Wed, 19 Feb 2003 13:20:23 -0600 (GMT) From: Sean Welch <welchsm@earthlink.net> To: Andrew Gallatin <gallatin@cs.duke.edu> Cc: grehan@FreeBSD.ORG, freebsd-ppc@FreeBSD.ORG Subject: Re: Re: Also interested in testing Message-ID: <5035103.1045689625512.JavaMail.nobody@fozzie.psp.pas.earthlink.net>
next in thread | raw e-mail | index | archive | help
Please forgive my ignorance -- my understanding of the boot process is minimal at best. I think you mean that you have the program loader (found under /boot on a FreeBSD system) in the OS X partition (slice?). You then run that from OF and tell it where the FreeBSD slice is so that it can boot the kernel. This makes sense to me. The next part contradicts my understanding of the process... You said you can boot the kernel directly -- that sounds as though you bypass the loader program altogether, but how do you specify the slice and root partition of the rest of the system? If it starts directly from the OS X slice it can't infer that, can it? I know that the command "boot -a" will let you specify this in response to a question, but I thought that "boot" was calling the entire bootstrapping sequence, including loader? This is good stuff -- the porting effort is obviously much further along than I had hoped! Sean -------Original Message------- From: Andrew Gallatin <gallatin@cs.duke.edu> Sent: 02/19/03 12:04 PM To: Sean_Welch@alum.wofford.org Subject: Re: Also interested in testing > > Sean Welch writes: > someone mentioned "compiling natively;" does this mean > something along the lines of net booting and then using > either an NFS mounted disk or a local disk for compiling > a kernel? What can I do to duplicate this? Are there > ISO images or do need to set up an NFS server for my > efforts? I managed (a month or so ago) to build a kernel natively and boot it. Eg, the source was in a local fs on my powerbook, and the resulting kernel was copied to / and booted. Here's my story (remember, its been one month, so details may be a little fuzzy): I left a 9GB Apple partition free on my powerbook when I installed it with 10.2. I netbooted FreeBSD using a cross-built kernel and world (built on my x86 desktop). I then newfs'ed that partition and copied FreeBSD onto it. This left me with a machine I needed to netboot (openfirmware doesn't grok UFS). Fortunately, you can slap /boot/loader into an HFS+ partition (using a 3rd machine to copy the file to; reboot into MacOS, copy the file back). Then you can boot directly from openfirmware. Once you get to the loader, you can set the curdev to be the FreeBSD partition, then load the kernel and away you go. Its somewhat easier to just copy the kernel to the HFS+ partition and boot it directly. Hope that helps.. Drew > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ppc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5035103.1045689625512.JavaMail.nobody>