SDB:Boot Manager LILO Apparently Not Written on the MBR

Şuraya atla: kullan, ara


Version: - 8.1

Situation

During the installation, you have specified that LILO has to be written on the hard disk's MBR. However, your installed Linux system does not boot from the hard disk. Instead, you obtain a BIOS message reading something like "No Boot Disk found" or the computer hangs displaying the message "Verifying DMI Pool Data..." (which must not be mistaken for a LILO error message, such as LI or L 01 01 01.)

Procedure

Verify if LILO has actually been written on the hard disk boot sector with:

dd if=/dev/hda count=1 | strings | grep -i lilo

The following output:

1+0 records in
1+0 records out

reveals that LILO has not been written on the MBR. In this case, check if the option "Boot Virus Protection" is enabled in the BIOS. If this is the case, disable this option and reinstall the boot manager (e.g., with YaST2).

On the other hand, the following output:

1+0 records in
1+0 records out
LILO

indicates that LILO has been installed on the MBR. In the case of some laptop models, it may happen that the BIOS does not find any operating system even though the LILO boot manager is installed.

Causes

  • Some laptop models expect the first partition to be Windows. In this case, simply create a partition formatted with Fat32 at the beginning of the hard disk.
  • Some laptops need a hibernation partition for the "suspend to disk" functionality. If you have accidentally deleted this partition during the installation, it must be restored with tools provided by the manufacturer. Information about restoring the hibernation partition is usually available at the manufacturer's home page. If your laptop uses a Phoenix NoteBIOS or an Award BIOS, you can also use the Linux application lphdisk, which can be found in the package of the same name in the series ap.

Note that complex partitioning tasks are not covered by our free installation support service.

The easiest way to solve this problem is installing the LILO boot manager on a floppy disk using YaST2.

From SuSE Linux 8.0 on, the application strings is no longer included in the standard installation. Please install the package binutils, series d, if it has not been installed yet or enter:

dd if=/dev/hda count=1 | hexdump -C | grep -i lilo

Feedback and tips are very welcome! <keyword>lilo,boot,laptop,notebook,check,mbr,bios</keyword>