14. Appendix B - Sample lilo.conf

14.1. Resources on LILO

See also following documents:

  • http://www.tldp.org/HOWTO/mini/LILO.html

  • See the documentation of Lilo on your Linux system :

    
	# Use the kghostview, ghostview or gv command
    	kghostview /usr/share/doc/lilo-21.4.4/doc/user.ps
    
    	# To read in HTML format do this -
    	mkdir $HOME/lilodocs
    	cd $HOME/lilodocs
    	cp /usr/share/doc/lilo-21.4.4/doc/user.tex  .
    	latex2html user
    
    	# This creates the html files in user directory
          		

  • Section 15 GRUB Conf file.

  • "http://www.linuxdoc.org/HOWTO/LILO-crash-rescue-HOWTO.html" .

14.2. Troubleshooting LILO

The beeper error codes :

Table 1. Beeper Error Codes Table

Code Description
0 PC-Speaker Defect
1 Refresh of DRAM defect
2 Paritykring defect
3 Error in the 64 basis RAM
4 Systeemtimer defect
5 Processor defect
6 Keyboard controller error
7 Virtuele modus error
8 Test from videomemory failed
9 ROM-BIOS checksumm error

2 short beeps : POST not correct. Error in a Harware test. 1 short & 2 long beeps : video error. 1) Video ROM BIOS, parity error. 2) Problem with the horizontal retour from the video adapter. 1 long & 3 short beeps: video error. 1) videocard defect. 2) wrong detection from used monitor. 3) Video RAM error. 1 long beep : POST was correct If there is a posterror, there is a hardwareproblem. Check the extentioncards for a bad contact

See also http://www.preggers.easynet.be/lilo.html

If you get problems in LILO, refer to following tips. During boot if you get error "L0101010101010101 ....", then do this

  • Use your favorite text editor to open /etc/lilo.conf

    
# Find the line that reads
    linear
    # Comment it out. Change it to read
    # linear
    Save and rerun lilo.
          

  • You need to have your booting partion below the 8 gb mark. If you have a program like parition magic or Mandrake's DiskDrake utility you can easily fix this.

  • 01 is dram refresh error. When you get the L 01 simply reboot again with CTRL+ATL+DEL (but you should not power off just do ctrl+alt+del). This may correct the problem.

14.3. Sample on LILO

Always give a date extension to the filename, because it tells you when you built the kernel, as shown below:


	bash# man lilo
	bash# man lilo.conf
	And edit /etc/lilo.conf file and put these lines -
		image=/boot/bzImage.myker.26mar2001
		label=myker
		root=/dev/hda1
		read-only
	You can check device name for 'root=' with the command -
		bash# df   /
	Now give -
		bash# lilo
		bash# lilo -q
      
You must re-run lilo even if the entry 'myker' exists, everytime you create a new bzImage.

Given below is a sample /etc/lilo.conf file. You should follow the naming conventions like ker2217 (for kernel 2.2.17), ker2214 (for kernel 2.2.14). You can have many kernel images on the same /boot system. On my machine I have something like:


	boot=/dev/hda
	map=/boot/map
	install=/boot/boot.b
	prompt
	timeout=50
	default=firewall
	image=/boot/vmlinuz-2.2.14-5.0
		label=ker2214
		read-only
		root=/dev/hda9
	image=/boot/vmlinuz-2.2.17-14
		label=ker2217
		read-only
		root=/dev/hda9
	#image=/usr/src/linux/arch/i386/boot/bzImage
	#	label=myker
	#	root=/dev/hda7
	#	read-only
	image=/boot/bzImage.myker.11feb2001
		label=myker11feb
		root=/dev/hda9
		read-only
	image=/boot/bzImage.myker.01jan2001
		label=myker01jan
		root=/dev/hda9
		read-only
	image=/boot/bzImage.myker-firewall.16mar2001
		label=firewall
		root=/dev/hda9
		read-only