From: "Thomas Schmitt" <scdbackup@gmx.net>
To: grub-devel@gnu.org
Subject: Re: How to prepare an ISO 9660 CD for booting via GRUB ?
Date: Sat, 17 Apr 2010 19:52:20 +0200 [thread overview]
Message-ID: <10640994327740@192.168.2.69> (raw)
In-Reply-To: <4BC9CBD1.8020008@gmail.com>
Hi,
Vladimir Serbinenko:
> efi booting [...] it's basically standard no-emul
> eltorito except:
> platform_id[0] = 0xef;
I assume you mean the Platform ID as of El Torito
specs about the Boot Catalog and its Validation
Entry. (Chapter 2, figure 2)
That should be easy to test.
In libisofs/eltorito.c, there is a line
ve->platform_id[0] = 0; /* 0: 80x86, 1: PowerPC, 2: Mac */
A bit more work will be to make this controllable
by the libisofs API.
> No isolinux patching (could this one be disabled by default?)
You mean mkisofs -boot-info-table ?
(Code in libisofs/eltorito.c :
int patch_boot_image(uint8_t *buf, Ecma119Image *t, size_t imgsize)
)
Just yesterday i moved that setting from option
-b to option -boot-info-table, which was a noop.
So if you omit -boot-info-table then patching
should be disabled.
Before i release xorriso-0.5.4 i will make a
(dummy) test.
> load_sectors should be set to the size of whole
> image instead of just 4 sectors
You mean mkisofs -boot-load-size ?
This is implemented in -as mkisofs emulation.
For a test you may set it manually.
Unit is 512 bytes. Default is 4.
> Can we have a --efi-boot <image> option which will do this?
This shall then determine the -boot-load-size
from the size of the <image> file ?
Should be possible.
But it seems more natural to state
-b <image> --efi-boot
in comparison to traditional
-b <image> -boot-info-table
Whatever, except the small hardcoded change in
libisofs/eltorito.c
the currently uploaded xorriso-0.5.3 with time
stamp 2010.04.17.171232 should already be able
to produce such an ISO image.
If a missing option -boot-info-table causes
problems, then i will solve them soon.
Please make a test. I can only check by od,
but have no idea how to prepare something that
would really boot.
------------------------------------------------
> On another note: can it be ensured that boot images and files boot/grub
> directory? I've come across a bug which seems to be triggered by images
> being after 2GiB mark on DVD.
There seem words missing around "directory".
Do i get it right that you want the LBA of the
boot catalog and the boot image to be as low
as possible ?
I will have to explore how i can achieve that.
------------------------------------------------
Today i released libisofs-0.6.30. It will be the
fundament of libisoburn-0.5.4, which i plan to
release in the next few days, together with GNU
xorriso-0.5.4.
Then we can urge distribution maintainers to
update their packages.
The API change for adjustable Platform ID would
become part of libisofs-0.6.32 and xorriso-0.5.6.
------------------------------------------------
Have a nice day :)
Thomas
next prev parent reply other threads:[~2010-04-17 17:53 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-01 13:49 How to prepare an ISO 9660 CD for booting via GRUB ? Thomas Schmitt
2010-04-01 16:59 ` Frombenny
2010-04-01 17:59 ` Thomas Schmitt
2010-04-01 19:28 ` Drake Donahue
2010-04-01 20:43 ` Thomas Schmitt
2010-04-01 20:52 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-01 21:47 ` Drake Donahue
2010-04-01 18:22 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-01 20:25 ` Thomas Schmitt
2010-04-01 20:44 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-01 22:05 ` Thomas Schmitt
2010-04-01 22:43 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-02 9:32 ` Thomas Schmitt
2010-04-02 11:51 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-02 17:10 ` Thomas Schmitt
2010-04-02 17:24 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-03 8:03 ` Thomas Schmitt
2010-04-03 14:15 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-06 11:26 ` Thomas Schmitt
2010-04-07 12:47 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-07 14:11 ` Thomas Schmitt
2010-04-09 20:53 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-09 22:28 ` Thomas Schmitt
2010-04-09 22:53 ` Seth Goldberg
2010-04-10 7:37 ` Thomas Schmitt
2010-04-10 11:09 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-10 11:57 ` Thomas Schmitt
2010-04-10 12:27 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-10 12:57 ` Thomas Schmitt
2010-04-10 15:22 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-10 23:14 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-11 7:46 ` Thomas Schmitt
2010-04-11 12:29 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-11 12:56 ` Thomas Schmitt
2010-04-11 17:32 ` Colin Watson
2010-04-17 14:55 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-17 17:52 ` Thomas Schmitt [this message]
2010-04-17 18:04 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-17 19:39 ` Thomas Schmitt
2010-04-17 20:30 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-18 11:26 ` Thomas Schmitt
2010-04-24 19:54 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-04-18 12:41 ` Thomas Schmitt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=10640994327740@192.168.2.69 \
--to=scdbackup@gmx.net \
--cc=grub-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.