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