subject=Re: docs/70952: Handbook section 16.6.2 has bad example
Sebastian Schulze Struchtrup
seb at struchtrup.com
Mon Oct 11 17:20:28 UTC 2004
The following reply was made to PR docs/70952; it has been noted by GNATS.
From: Sebastian Schulze Struchtrup <seb at struchtrup.com>
To: freebsd-gnats-submit at FreeBSD.org, jon at whoweb.com
Cc:
Subject: subject=Re: docs/70952: Handbook section 16.6.2 has bad example
Date: Mon, 11 Oct 2004 19:17:44 +0200
doc/70952:
> There appear to be two problems with the example
> First, the cdboot file is not a standard floppy boot size so using
> the -b flag without a corresponding -no-emul-boot flag.
> The mkisofs(8) manpage describes this.Second, the -U flag does not
> appear to work with FreeBSD. Booting a CDrom created with -U
> produces the following boot error:
> Looking up /BOOT/LOADER...file not found
> and the boot procedure hangs.
I discoved the same problem regarding the missing -no-emul-boot
parameter to mkisofs.
But booting the created CDROM (with -U) works fine for me.
The boot code looks for /BOOT/LOADER and /boot/loader.
A patch to correct the documentation is attached below.
I have added the -no-emul-boot flag and added another sentence
describing the reason for adding this.
Index: chapter.sgml
===================================================================
RCS file: /usr/home/cvs/freebsd/doc/en_US.ISO8859-1/books/handbook/disks/chapter.sgml,v
retrieving revision 1.222
diff -U2 -r1.222 chapter.sgml
--- chapter.sgml 26 Sep 2004 20:08:31 -0000 1.222
+++ chapter.sgml 8 Oct 2004 16:01:55 -0000
@@ -1032,5 +1032,9 @@
<quote>El Torito</quote> bootable CD. This option takes an
argument which is the path to a boot image from the top of the
- tree being written to the CD. So, given that
+ tree being written to the CD. The default for mkisofs is to use
+ floopy disc emulation with an image sizes of exactly 1200, 1440 or
+ 2880 KB. The FreeBSD cdrom boot loader <filename>/boot/cdboot</filename>
+ does not use any emulation. Hence, we have to add the
+ <option>-no-emul-boot</option>. So, given that
<filename>/tmp/myboot</filename> holds a bootable FreeBSD system
with the boot image in
@@ -1039,5 +1043,5 @@
<filename>/tmp/bootable.iso</filename> like so:</para>
- <screen>&prompt.root; <userinput>mkisofs -U -R -b boot/cdboot -o /tmp/bootable.iso /tmp/myboot</userinput></screen>
+ <screen>&prompt.root; <userinput>mkisofs -U -R -no-emul-boot -b boot/cdboot -o /tmp/bootable.iso /tmp/myboot</userinput></screen>
<para>Having done that, if you have <devicename>vn</devicename>
More information about the freebsd-doc
mailing list