17. "C" függelék - GRUB részletesen, grub.conf mintafájl

17.1. GRUB forrásanyagok

Olvasd a


	bash# man grub
	bash# man grubby   # (parancssoros eszköz a grub, lilo, és elilo beállításához)
	bash# man grub-install
      
Szerkeszd az /etc/grub.conf fájlt, az új rendszermagok bejegyzéseinek létrehozásához. Lásd az alábbi mintafájlt:

17.2. GRUB tippek

A RedHat Linuxban a grub képernyőjénél állva nyomj egy c-t a parancssori kapcsolók megtekintéséhez:

	A Linux betöltéséhez tedd ezt:
    grub> help
	  
    grub> root
        (hd1,1): Filesystem is type ext2fs, partition type 0x83
    grub> root (hd1,0)
	  
    grub> kernel / <Nyomj-TAB-ot>
    Kilistázza az összes fájlt.
	  
    grub> kernel /boot <Nyomj-TAB-ot>
    Kilistázza a /boot könyvtár tartalmát.
	  
    grub> kernel /boot/vmlinuz
	  
    grub> boot
      

Erről a GRUB Manual (GRUB kézikönyv) dokumentációban is olvashatsz. A MS Windows 95/2000 stb. betöltéséhez tedd ezt: ha nem támogatott operációs rendszert (például Windows 95) akarsz betölteni, csinálj betöltési láncot (chain-load) az operációs rendszer betöltőjéhez. Normál esetben a rendszerbetöltőt annak a partíciónak a boot szektora tartalmazza, amelyikre az operációs rendszert telepítettük.

	grub> help
	grub> help rootnoverify
	grub> rootnoverify (hd0,0)
	grub> makeactive
	grub> chainloader +1
	grub> boot
      

17.3. Egy GRUB beállítófájl minta


	# grub.conf generated by anaconda
	#
	# Figyeld meg, hogy nem kell ujrafuttatni a grub-ot, ha valtoztatsz a fajlon
	# FIGYELEM: nincs /boot particiod. Ez azt jelenti, hogy minden rendszermag es
	# initrd utvonal a / könyvtárhoz viszonyitott, például: 
	#          root (hd0,8)
	#          kernel /boot/vmlinuz-version ro root=/dev/hda9
	#          initrd /boot/initrd-version.img
	#boot=/dev/hda
	# Alapertelmezesben a masodik bejegyzes inditasa.
	default=1
	# Az elso bejegyzes a biztonsagi tartalek.
	fallback 0
	# Automatikus betoltes 2 perc elteltevel.
	timeout=120
	splashimage=(hd0,8)/boot/grub/splash.xpm.gz
	title Windows 2000 
	unhide (hd0,0)
	hide (hd0,1)
	hide (hd0,2)
	rootnoverify (hd0,0)
	chainloader +1
	makeactive
	title Red Hat Linux (2.4.18-19.8.0.19mar2003)
		root (hd0,8)
		kernel /boot/bzImage.2.4.18-19.8.0.19mar2003 ro root=LABEL=/ hdd=ide-scsi
		initrd /boot/initrd-2.4.18-19.8.0custom.img.19mar03
	title Red Hat Linux (2.4.18-19.8.0custom)
		root (hd0,8)
		kernel /boot/vmlinuz-2.4.18-19.8.0custom ro root=LABEL=/ hdd=ide-scsi
		initrd /boot/initrd-2.4.18-19.8.0custom.img
	title Red Hat Linux (2.4.18-14)
		root (hd0,8)
		kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ hdd=ide-scsi
		initrd /boot/initrd-2.4.18-14.img
	title MyKernel.26jan03 (Red Hat Linux 2.4.18-14)
		root (hd0,8)
		kernel /boot/bzImage.myker.26jan03 ro root=LABEL=/ hdd=ide-scsi
		initrd /boot/initrd-2.4.18-19.8.0.img
	title Windows 98
	hide (hd0,0)
	hide (hd0,1)
	unhide (hd0,2)
	rootnoverify (hd0,2)
	chainloader +1
	makeactive
	title DOS 6.22
	hide (hd0,0)
	unhide (hd0,1)
	hide (hd0,2)
	rootnoverify (hd0,1)
	chainloader +1
	makeactive
	title Partition 2 (floppy)
	hide (hd0,0)
	unhide (hd0,1)
	hide (hd0,2)
	chainloader (fd0)+1
	title Partition 3 (floppy)
	hide (hd0,0)
	hide (hd0,1)
	unhide (hd0,2)
	chainloader (fd0)+1