From nobody Mon Feb 1 15:36:44 1999 X-From-Line: debian-hurd-request@lists.debian.org Sat Jan 09 01:50:49 1999 Return-Path: Delivered-To: gord@trick.fig.org Received: (qmail 25241 invoked from network); 9 Jan 1999 01:50:48 -0000 Received: from gen2-93ip34.cadvision.com (HELO bambam.m-tech.ab.ca) (209.91.93.34) by ip223.net247210.cr.sk.ca with SMTP; 9 Jan 1999 01:50:48 -0000 Received: from murphy.novare.net (gateway [10.0.0.1]) by bambam.m-tech.ab.ca (8.8.7/8.8.7) with SMTP id SAA19193 for ; Fri, 8 Jan 1999 18:47:34 -0700 Received: (qmail 13337 invoked by uid 38); 9 Jan 1999 01:47:33 -0000 Resent-Date: 9 Jan 1999 01:47:32 -0000 Resent-Cc: recipient list not shown: ; X-Envelope-Sender: ege@rano.demon.co.uk To: Matthias.Pfisterer@gmx.de CC: debian-hurd@lists.debian.org In-reply-to: <36966815.9DA7E110@rupert.informatik.uni-stuttgart.de> (message from Matthias Pfisterer on Fri, 08 Jan 1999 21:18:29 +0100) Subject: Re: Debian GNU/Hurd Base Set "gnu-19990104" available now! From: edmundo@rano.demon.co.uk Message-Id: Sender: Edmund GRIMLEY EVANS Date: Sat, 9 Jan 1999 00:45:52 +0000 Resent-Message-ID: <"nJdi8B.A.LQD.zUrl2"@murphy> Resent-From: debian-hurd@lists.debian.org X-Mailing-List: archive/latest/581 X-Loop: debian-hurd@lists.debian.org Precedence: list Resent-Sender: debian-hurd-request@lists.debian.org Lines: 64 Xref: trick.fig.org list.debian-hurd:748 > Also, there seems to be a problem booting from internal LS-120 drives. > Normal operating systems (Windows...) can boot from internal drives if > the BIOS can handle it. GRUB hangs when I try to boot from an ordinary > 3,5" disk inserted into the LS-120. I've tested GRUB 0.4, but not > further explored this issue. It may be a problem of GRUB, but perhaps it > is a problem of the chipset or the BIOS. I will give a detailed report > once I've tested it with the newest version of GRUB. I wrote about this problem earlier in debian-hurd (2 Dec). I hacked my copy of GRUB so that it works from my internal LS-120. I'm copying the relevant paragraphs again, below. By the way, SYSLINUX boots off my LS-120 without problems: it applies a different algorithm for deciding whether the device is a floppy or a hard disc. Boot sectors can be quite amusing, really ... Edmund As I wrote before, the GRUB boot floppy provided with gnu-0.2.tar.gz doesn't work off my LS120 IDE floppy. Neither does the 0.5 release of GRUB, which I built from source. However, after many failed experiments, I managed to modify grub-0.5's boot sector so that it works with both my ordinary and my IDE floppies. (I include the patch below, and I will tell Erich about my experiences.) ... My GRUB patch: It's just a hack, not a serious attempt to improve the software, but it did give a floppy that boots off both my ordinary and my IDE floppy drives. In grub-0.5/stage1/stage1.S the patch is: < andb $BIOS_HD_FLAG, %al < < /* jz floppy_probe */ < .byte 0x0f, 0x84; REL(floppy_probe) --- > orb $BIOS_HD_FLAG, %al > > /* jz floppy_probe */ > .byte 0x0f, 0x84; REL(floppy_probe) If you prefer to patch the binary boot sector, the change is: < 24 80 --- > 0c 80 That's at address 0x55 in grub-0.5/bin/stage1; the address is different, no doubt, in the Hurd's boot floppy, which is based on an earlier release of GRUB, but the same change might work for that too. Edmund -- To UNSUBSCRIBE, email to debian-hurd-request@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org To: Erich Boleyn cc: debian-hurd@lists.debian.org Subject: GRUB installation thoughts X-Attribution: Gord Gcc: nnml:archive Mime-Version: 1.0 (generated by tm-edit 7.106) Content-Type: text/plain; charset=US-ASCII From: Gordon Matzigkeit Date: 02 Feb 1999 13:24:24 -0600 Message-ID: <86iudk1udz.fsf@trick.fig.org> Lines: 47 --text follows this line-- Hi! I've been thinking about GRUB and how to make installation easier. Here is my plan of how Debian GNU/Hurd installation should work: 1) Boot from floppy or CD or whatever, and GRUB starts. You get a menu like this: Install Debian GNU/Hurd Boot an installed Debian GNU/Hurd system Install GRUB 2) Go through a typical Debian installation. The install process will ask you to mark your partition(s) as type 63 (currently reserved for the GNU Hurd, for some odd reason... I wonder how that happened?). 3) When the base set is installed, the system reboots from the floppy again. At that point, all the other menu options should work. I'd like to implement a GRUB feature so that `(hd:0x63)' means `the first hard disk partition that is of type 0x63'. So, the floppy's menu.lst can look something like this: title = Install Debian GNU/Hurd root = (fd0) kernel = /boot/gnumach.gz title = Boot an installed Debian GNU/Hurd system root = (hd:0x63) kernel = /boot/gnumach.gz title = Install GRUB in the Debian GNU/Hurd root partition root = (hd:0x63) install= (fd0)+1 (hd:0x63) (hd:0x63)/boot/grub/fs_stage1_5 0x2000 p The last bit of magic is to make sure gnumach uses the Multiboot `boot_device' parameter as its default root, so that we don't need to specify a root= option to Mach. Comments? -- Gordon Matzigkeit //\ I'm a FIG (http://www.fig.org/) Lovers of freedom, unite! \// I use GNU (http://www.gnu.org/) [Unfortunately, www.fig.org is broken. Please stay tuned for details.]