linux常用的引导管理器,多重引导管理器Grub使用详解
多重引導(dǎo)管理器Grub使用詳解
1.問(wèn)題的提出
目前發(fā)行的Linux版本大多用LILO實(shí)現(xiàn)多系統(tǒng)引導(dǎo),但不同版本的LILO有同樣的一個(gè)問(wèn)題:根分區(qū)(/boot分區(qū))不能分在1024柱面(約8.4GB
)以后,否則LILO不能安裝或者安裝后不能正確引導(dǎo)系統(tǒng),而使用大硬盤是必然趨勢(shì),如何解決這一問(wèn)題呢?藍(lán)點(diǎn)Linux下的多系統(tǒng)啟動(dòng)管理器
――Grub就很好地解決了這一問(wèn)題。你的大硬盤一般是工作在LBA模式下,Grub就可以引導(dǎo)根分區(qū)在8G以后的操作系統(tǒng)。下面將我使用它的經(jīng)驗(yàn)
與大家共享。
2.了解Grub
Grub是GRand Unified Bootloader的縮寫,是類似LILO的一個(gè)多重啟動(dòng)管理器,專門處理Linux與其他操作系統(tǒng)共存的問(wèn)題。它可以引導(dǎo)的
操作系統(tǒng)包括Linux、OS/2、Windows95/98、Windows NT/2000、BeOSi、Solaris、FreeBSD、NetBSD。它可以把引導(dǎo)權(quán)交給操作系統(tǒng)(如
Windows NT/2000)來(lái)完成引導(dǎo)或者載入操作系統(tǒng)的內(nèi)核和初始化操作系統(tǒng)(如Linux)。它的優(yōu)勢(shì)在于支持大硬盤、支持開(kāi)機(jī)畫面(可以支持
1024x768畫面)、支持菜單式選擇,并且分區(qū)位置改變后不必重新配置,使用非常方便。
3.安裝Grub
Grub是藍(lán)點(diǎn)Linux 2.0的默認(rèn)安裝組件,它也可以在藍(lán)點(diǎn)Linux站點(diǎn) 或 下載。它提供兩種
啟動(dòng)方式:主引導(dǎo)區(qū)和啟動(dòng)盤。安裝方法非常簡(jiǎn)單:使用makebootable命令即可把它安裝到主引導(dǎo)扇區(qū);制作Grub啟動(dòng)盤可以在Grub安裝后,
進(jìn)入Grub的目錄,鍵入:
#cd /boot/Grub
放入一張軟盤,然后敲入命令:
#dd if=stage1 of=/dev/fd0 bs=512 count=1
#dd if=stage2 of=/dev/fd0 bs=512 seek=1
等待系統(tǒng)拷貝完數(shù)據(jù),一張啟動(dòng)盤就做好了。
使用mkbootdisk命令:#mkbootdisk 2.2.16 也可制作啟動(dòng)盤。
4.使用Grub
重新啟動(dòng)計(jì)算機(jī),顯示器會(huì)出現(xiàn)啟動(dòng)菜單,列出所有的可使用系統(tǒng)選項(xiàng)。如果設(shè)置了啟動(dòng)畫面則會(huì)顯示啟動(dòng)畫面,按Esc鍵可以取消啟動(dòng)畫面顯
示菜單選項(xiàng)。我們有兩種啟動(dòng)系統(tǒng)的方法:其一,直接選擇菜單啟動(dòng)系統(tǒng),可通過(guò)按e鍵改變啟動(dòng)參數(shù);其二,按C鍵進(jìn)入命令行模式,使用方法
與LILO基本相同,例如:Tab鍵可以列出所有支持的命令等,同時(shí)它支持歷史記錄功能,可以記憶以前曾經(jīng)使用過(guò)的命令,便于再次使用。
5.配置Grub
(1)主引導(dǎo)區(qū)啟動(dòng)Grub
啟動(dòng)時(shí)的配置文件放在目錄/boot/Grub/下,文件名為menu.lst。這是一個(gè)文本文件,我們可以通過(guò)文本編輯器編輯它。下表介紹了這個(gè)文
件的語(yǔ)法結(jié)構(gòu):
例如下列語(yǔ)句(#號(hào)以后表示注釋):
default 2 #系統(tǒng)默認(rèn)按菜單條第3項(xiàng)啟動(dòng)系統(tǒng);
timeout 10 #10秒鐘無(wú)指令輸入,按照默認(rèn)啟動(dòng)系統(tǒng);
splash /boot/logo/1024×768×16.img #指定啟動(dòng)歡迎畫面文件路徑;
title BluePoint Linux, Default Mode #這一菜單條按缺省模式引導(dǎo)藍(lán)點(diǎn)Linux。
root (hd0,2) #hd0是指主硬盤;2指第三分區(qū);
kernel /boot/vmlinuz vga=auto root=/dev/hda3 #kernel #/boot/vmlinuz 是指出Linux核心的路徑在/boot/vmlinuz中。vga=auto 是
設(shè)定顯示模式,root=/dev/hda2是指把主硬盤第三分區(qū)作為根掛載點(diǎn)“/”。
title Microsoft Windows #引導(dǎo)Windows系統(tǒng)菜單條;
root (hd1,0) #同上
chainloader (hd1,0)+1 #裝入一個(gè)扇區(qū)的數(shù)據(jù)然后把引導(dǎo)權(quán)交給它。
(2)軟盤啟動(dòng)Grub
軟盤啟動(dòng)后屏幕出現(xiàn)Grub的命令行模式:Grub>
要啟動(dòng)藍(lán)點(diǎn)Linux操作系統(tǒng),命令如下:
Grub>root (hd0,2)
Grub>kernel (hd0,2)/boot/vmlinuz root=/dev/hda3
Grub>boot
要啟動(dòng)Windows操作系統(tǒng),命令如下:
Grub>root (hd0,1)
Grub>chainloader (hd0,1)+1
Grub>boot
總結(jié)
以上是生活随笔為你收集整理的linux常用的引导管理器,多重引导管理器Grub使用详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于软件需求开发和项目的范围管理
- 下一篇: Java逻辑测试题