SuSE Linux: Versions since 7.3
Select the item Installation - Safe Settings from the installation menu. This menu option disables several functions in the kernel that might cause problems and which vary from version to version. For example, in version 7.3, the functions apic, dma, and apm are disabled (see also "The System Hangs During Installation or in Operation" (http://sdb.suse.de/en/sdb/html/wessels_noapic.html)). The functions apm, dma, and acpi are disabled in version 8.0. apic is disabled by default in SuSE Linux 8.0 because this option is known to cause substantial problems on many IDE systems. To activate APIC, select Installation - APIC Enabled.
Boot from the first CD-ROM or from the DVD and select the option Installation - Safe Settings with the arrow key. Observe how the option line on the lower screen changes and how entries are added. These settings can be modified, for example, with mem=XM. Replace X with the size of your main memory, e.g., mem=512M. The options you do not want to deactivate can also be deleted. Remember you are using an American keyboard layout when adding options.
Experience has also shown that some of the options in BIOS (ACPI, APIC, PNPOS) often lead to problems. To avoid malfunctions caused by these options, make sure that these are disabled (see also "Problems caused by the BIOS option "PnP OS"" (http://sdb.suse.de/en/sdb/html/intnull.html)). For more information, refer to your motherboard's documentation. More information about the BIOS options is available at http://www.bios-info.de
A faulty main memory can also be the cause of an unstable system. If you want to test your RAM memory, select the entry MEMORY test from the start menu of your installation or from the first CD-ROM/DVD. It is advisable to run this test overnight then examine the result. If errors have been logged, set a new memory to test the system anew.
Even if the system often crashes after the installation, it is possible to start a failsafe mode in which the options specified above are disabled. To do this, select failsafe from the lilo start menu.
A further possibility to test the stability of your system is described in "Checking system stability" (http://sdb.suse.de/en/sdb/html/hmeyer_memtest-sig11.html).
To integrate additional options in lilo.conf to improve your system performance, proceed as follows.
Log in as a normal user. Once the desktop is displayed, start YaST2 and open the dialog System -> Boot Loader Configuration.
Press CTRL+ALT+F1 to switch to the console
Log in as root.
Run mcedit /etc/lilo.conf. You can also use different editors, such as emacs, vi, pico, or joe, instead of mcedit.
boot = /dev/hda change-rules vga=normal reset read-only menu-scheme = Wg:kw:Wg:Wg linear prompt timeout = 80 message = /boot/message image = /boot/vmlinuz label = linux root = /dev/hda3 initrd = /boot/initrd append = "vga=0x0317" image = /boot/vmlinuz.suse label = failsafe root = /dev/hda3 initrd = /boot/initrd.suse append = "ide=nodma apm=off acpi=off" optional image = /boot/memtest.bin label = memtest86
Enter the options to add to /etc/lilo.conf in the lines append="... ". In the following example, the option mem=512M has been inserted into the first append line. After this modification, lilo.conf looks like this:
boot = /dev/hda change-rules vga=normal reset read-only menu-scheme = Wg:kw:Wg:Wg linear prompt timeout = 80 message = /boot/message image = /boot/vmlinuz label = linux root = /dev/hda3 initrd = /boot/initrd append = "vga=0x0317 mem=512M" image = /boot/vmlinuz.suse label = failsafe root = /dev/hda3 initrd = /boot/initrd.suse append = "ide=nodma apm=off acpi=off" optional image = /boot/memtest.bin label = memtest86
Save the file with F2 and leave the editor with F10. Then execute the command
lilo
to save and apply the changes.