/boot (was Installation experiences)
Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de> writes:
> On Tue, Feb 23, 1999 at 02:15:22PM +0200, Kalle Olavi Niemitalo wrote:
> > Because of BIOS problems with the 4.3GB IDE disk, I have a
> > separate partition for /boot. In it, I have subdirectories grub/
> > and linux/ for GRUB files and Linux images. It would be nice if
> > Hurd's /boot/gnumach and /boot/serverboot were moved to
> > /boot/hurd/. /boot/servers.boot could be in /etc/.
>
> /boot/hurd is sort of redundant, because your configuration is pretty
> unusual.
I can't believe it would be unusual to boot GNU/Linux and
GNU/Hurd with GRUB and have a disk too big for the BIOS.
> You can help yourself by setting grub options correctly.
>
> title= hurd (hd2s1 multi-user)
> root= (hd0,0) # SET /boot PART. HERE
> kernel= /boot/hurd/gnumach root=hd2s1 # but real Hurd part. here
> module= /boot/hurd/serverboot # I am not sure about this, though.
Not that simple :) Since (hd0,0) is /boot/ and GRUB thinks it's /, I
must omit the /boot in kernel= and module=.
Here's what I do (from memory):
title = Debian GNU/Hurd (multi-user)
# no root= yet, since GRUB knows where it loaded its own files
kernel = /hurd/gnumach root=hd0s2
module = /hurd/serverboot
rootnoverify = (hd0,1) # does this affect anything?
I could use dpkg-divert to move /boot/gnumach and
/boot/serverboot in /boot/hurd/ (although I haven't tried yet),
but /boot/servers.boot seems to be a problem since it wouldn't be
on the root filesystem. I need a way to move it there, perhaps
in /etc/ since it's a configuration file. I looked at the
serverboot source (from hurd-0.2) but couldn't find a way to pass
the filename of the script on the command line. Has such an
option been added in newer versions?
I'm going to download the Hurd-side development libraries and GCC
today.
Reply to: