Re: Why can't ext4 file systems be used as a boot partition?



On Friday 18 September 2009 15:00, someone identifying as *Hans-Peter
Diettrich* wrote in /comp.os.linux.setup:/

Aragorn schrieb:

As Allen noted, the most recent versions of GRUB can handle /ext4/
filesystems, but the older versions can't, as /ext4/ is still fairly
new.

That said, there *is* an alternative, and that is to use LILO as the
bootloader instead of GRUB. GRUB loads the kernel via a filesystem
driver, but LILO does it by hardcoding the logical block offset
instead. It is totally oblivious of any filesystems and could
therefore be used with any kind of filesystem on the */boot*
partition.

Since GRUB can boot e.g. Windows systems as well - isn't there a GRUB
option, that a logical drive shall be booted in the "traditional"
(LILO) way?

I'm not sure I understand your question... :-/ Both GRUB and LILO boot
Windows in the same manner, i.e. by loading the Windows partition's
bootsector into memory and passing control of the machine onto whatever
code resides there, and this code in question would then be the Windows
bootloader.

Now, Windows traditionally requires that its bootloader be installed in
the active primary partition on the hard disk seen as the BIOS as being
the bootable one, but there are indeed tricks to fool Windows - and DOS
for that matter - into having it believe that it resides on an active
primary partition on the bootable hard disk while it in fact resides in
a logical partition in an extended partition container, yes.

While the above is perfectly possible - and has been done - I do however
wonder how one could trick Windows into being *installed* - i.e.
including its bootloader - in a logical partition of the extended
partition container. I know it has been done with Windows 98, which
was still DOS-based, but I don't see how Win98 could have been
installed in that partition, unless it was a primary partition during
Windows install time and was then converted into a logical partition in
an extended container via some very elaborate operation.

As your question was pretty vague, I'm not sure whether my reply is
adequate, though.

--
*Aragorn*
(registered GNU/Linux user #223157)
.



Relevant Pages

  • Re: Updating lilo win 2000 boot.ini SOLUTION
    ... turns out LILO resides in the bootsect and when I ... Make /hda2 the boot partition via cfdisk. ... Here is my Windows boot.ini: ...
    (comp.os.linux.setup)
  • Re: Booting Windows with a boot manager
    ... I have a hard disk with 1 primary partition ... First of all there is the Vista bootloader, ... Vista and a previous Windows version. ... Now I have installed Ubuntu on the same disk in a new partition. ...
    (microsoft.public.windows.file_system)
  • Re: some questions about adding XP to a win 98 and Suse 9. 1 machine
    ... Inconsistent partition table, ... I ran lilo with the -P ignore flag, ... When I boot and select Windows from the lilo menu up comes ... If I select XP or Windows 98 from the Windows bootloader which appears ...
    (alt.os.linux.suse)
  • Re: linux and windows mbr
    ... > because it kept on crashing on start up but the bootloader menu keeps coming ... > up and i want to get rid of it. ... > install windows again on a different partition and get rid of it and edit ...
    (alt.comp.hardware.pc-homebuilt)
  • Re: Dual-Boot Vista64 XP Pro 32 XP wont load
    ... C: has Vista 64 installed ... Boot.ini is used on Windows XP and earlier operating systems. ... I tried changing the partition value to but then XP starts (shows ... There are a total of 2 entries listed in the Vista Bootloader. ...
    (microsoft.public.windows.vista.installation_setup)