Re: Bios freaks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Les Mikesell wrote:
> Karl Larsen wrote:
>>    I have heard about enough about what my 1994 bios might or might
>> not be doing to Grub. I WAS surprised when the bios showed correct
>> that I do have two hard drives, one a Master the other a Slave and
>> both having 160GB written just like that in the bios. It is old but it
>> is working fine. You want to blame the problems we are having on our
>> bios.
>>
>>    My FC6 where grub still works fine is using the exact same bios! 8-)
> 
> It is the location on the disk where it has to load the kernel that may
> be a problem for an old bios not the overall size. If you want to find
> out for sure, create a /boot partition in the last 100 megs of your
> drive and see if even fc6 can boot from there.  Otherwise it may just be
> the random location where the kernel and initrd happened to land that
> determines whether or it can be loaded when grub asks bios for those
> sectors.
> 
One sure symptom of this is when the old kernel boots fine, but
trying to boot the updated one gets you an error, and the grub
prompt, instead of booting. It gets to be more fun, because if you
have more then one kernel that boots, and you remove one of them,
and re-install the new kernel, it may boot again. (It depends on
what gets written to where the old kernel and initrd were.)

This is a well documented problem, and has to do with the limits of
the int 13 BIOS call to read the disk. The int13h extension of later
BIOS address this problem. The problem does not bother modern OS's
once they are loaded, because they use their own drivers to access
the drive. But it does bother boot loaders because they use the BIOS
to access the drive, at least for loading themselves, and maybe for
loading the OS.

It has come as a surprise to some people when they filled the disk
enough that the updates get written past the part of the drive where
the BIOS can read, and the update is needed for booting. Have you
even had a Windows system complain about not being able to find a
file at boot, but a directory listing shows that the file is there?
That is caused by the same problem. Giving /boot its own partition
located entirely on the part of the drive the BIOS can access solved
that problem for Linux.

Mikkel
-- 

  Do not meddle in the affairs of dragons,
for thou art crunchy and taste good with Ketchup!

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux