Actually, this is my project for the Google Summer of Code. I will be
working on GRUB2 to add CD-ROM booting functionality.
I will post more details during the course of the summer. Watch this
list for any updates.
On 07/05/07, Dustin Harriman <[EMAIL PROTECTED]> wrote:
Hello,
In the x86 world there is another boot loader somewhat similar to grub
called "Smart Boot Manager":
http://btmgr.sourceforge.net/about.html
Summary: "Smart Boot Manager (SBM) is an OS independent and
full-featured boot manager with an easy-to-use user interface. SBM
now supports booting from CD-ROM."
SBM seems to have a killer feature that grub does not: the ability to
give a menu option to the end user at boot time to boot some bootable
CD. In other words, when you have SBM installed in your MBR, you can
choose to boot a bootable CD, say to install Ubuntu, for example. Can
grub do this?
I'm guessing not, as there is a tutorial on how to make a grub boot
menu entry to boot SBM to effectively allow this ability (having SBM
stored not in the MBR,
but from the root filesystem of, say, Ubuntu, much like memtest86 is done.)
Here is info on how to do that:
"GRUB/Chainloaded CD-ROM"
http://gentoo-wiki.com/TIP_Chainloading_a_bootable_CD-ROM_from_GRUB
I think it's really important for grub to have this ability to give an
option to boot an arbitrary bootable CD, like SMB has. Why? Because
end users, especially newbies/novice users should not have to access
BIOS whatsoever to be able to boot from a CD. The main "use case" of
this killer feature, IMHO, would be to help make dead-easy installing
an alternative Operating System such as Ubuntu, or some other linux or
BSD variant.
Let me elaborate on the importance of this very important "use case"
(IMHO) of this requested feature:
Virtually all PCs now come from the factory having default BIOS
settings to NOT boot from CD before hard drive (which is
super-annoying). So if a user boots their machine with an Ubuntu CD
in the drive, the CD will not boot (until they go into their BIOS to
change the boot order).
Consider the implications of these unfortunate-for-Ubuntu (et al) circumstances:
-The special key (eg. F1, delete, etc.) one needs to press to enter
the BIOS is usually only shown when you tap Escape right at boot time.
And you're not invited to press Escape. You just magically need to
know to press it. Therefore the BIOS is effectively completely hidden
from most users. This makes it really tough for novice users to learn
about the existence of the BIOS, much less get inside it.
-Most users have no idea what a BIOS is or how to access it. And
they DO NOT want to learn. It is too nebulous, technical, risky, and
uninteresting.
-Of those who vaguely do know what a BIOS is, most are intimidated by
the BIOS and don't want to go in there whatsoever.
-And even if users are brave enough to go into the BIOS, it's
impossible to give specific, procedural instructions in the Ubuntu (et
al) documentation as to how to modify the boot order, since all BIOS's
have different menus and controls. All you can do is vaguely suggest
"search for a menu called something like Boot Order", and hope for the
best (ie. that the user doesn't give up on Ubuntu (et al))
So the BIOS presents a considerable technical roadblock to installing
Ubuntu (et al) for your average novice user (who is probably
installing an Operating System of any kind for the first time). In
fact, the BIOS is probably the single most technically complex part of
the average Ubuntu (et al) install (by far), since the BIOS is such an
ugly, text-based, poorly-documented hell hole. Therefore it must be
"smoothed over" at all costs! No novice user should have to go in
there.
If and when grub gains this ability to boot an arbitrary boot CD (and
I'm just talking about x86 here, naturally), then perhaps as a next
step, someone could make a dead-simple Windows installer that puts
grub into the MBR, having two menu options: one to boot to Windows,
and one to boot from CD. This menu option to boot from CD would make
it dead-easy for an end user to boot up an install CD for Ubuntu (et
al), allowing them to bypass the need to configure their BIOS.
Cheers,
Dustin Harriman
My Blog: http://ca.blog.360.yahoo.com/dustinharriman
RSS Feed: http://ca.blog.360.yahoo.com/rss-RkGSoVA1brWtXrVH9Gr5CzgVujwwGg--?cq=1
"Freedom is not the capacity to do whatever we please; freedom is the
capacity to make intelligent choices" -Francis Moore Lappé
___
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel
--
Alex Roman <[EMAIL PROTECTED]>
___
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel