Gentoo Linux 2005.0 x86 手冊[21]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

在設定範例檔中我們想要安裝 GRUB 讓他可以從開機分割區 /dev/hda1 讀取資訊,還有安裝 GRUB 開機紀錄到硬碟的 MBR (主開機紀錄) 讓我們打開電腦後所看到的第一個東西就是 GRUB。當然,如果你沒有依照安裝時的範例設定檔,依據你的設定改變指令。

GRUB 的自動完成技巧可以在 GRUB 內使用。例如說,如果你輸入 "root (" 然後按下 TAB,你會看到裝置列表(例如說 hd0)。如果你輸入 "root (hd0," 再按下 TAB,你會看到所有可以選擇的分割區列表(例如說 hd0,0)。

藉著使用 tab 自動完成,設定 GRUB 不再是那麼困難了。所以現在繼續設定 GRUB 吧 :)

原始碼 8: 安裝 GRUB 到 MBR

 
grub> root (hd0,0)          (指定你的 /boot 分割區位置) 
grub> setup (hd0)           (安裝 GRUB 到 MBR) 
grub> quit                  (離開 GRUB shell) 

注意: 如果你想要安裝 GRUB 到某一個分割區而不是 MBR,你需要改變 setup 指令指向正確的分割區。例如說,你想要把 GRUB 安裝到 /dev/hda3,那指令就變成 setup (hd0,2)。然而很少使用者需要知道這個。

如果你使用 GRUB 有任何問題,請查閱GRUB FAQGRUB 手冊

接著繼續重開機系統

10.c. 其他選擇: 使用 LILO

安裝 LILO

LILO,LInuxLOader 是 Linux 開機程式中最穩定的一個。但是,它缺少一些 GRUB 所有的功能(這就是為什麼 GRUB 越來越受歡迎)。原因是 LILO 目前只用在 GRUB 無法使用的系統上,GRUB 不能但是 LILO 能。當然,也是有熟悉 LILO 的使用者繼續愛用著。不論那個, Gentoo 都支援,看到這邊有代表著您有興趣要安裝 LILO。

安裝 LILO 很簡單;只需要使用 emerge

原始碼 9: 安裝 LILO

# emerge --usepkg lilo

設定 LILO

要設定 LILO,您一定要建立 /etc/lilo.conf。開啟您最喜歡的編輯器(在手冊內我們使用 nano 確保所有文件的一慣性)然後建立此檔。

原始碼 10: 建立 /etc/lilo.conf

# nano -w /etc/lilo.conf

不久之前,我們已經請您記住您所建立的核心檔案名稱。以下的 lilo.conf 範例,我們將假設核心名稱為 kernel-2.6.11-gentoo-r3。我們也使用範例內的分割設定為範例。共有兩個部份:

  • 一個適用於沒有使用 genkernel 編譯核心的使用者
  • 另一個則是適用於使用 genkernel 編譯核心的使用者

請確任您的核心映像檔案名稱,如果需要,也確認您的 initrd 檔案名稱。

注意: 如果您的跟目錄檔案系統是 JFS,您 必須kernel 那行文字加入 "ro" ,因為 JFS 在允許可讀寫的掛載前,需要重讀 (replay) 它的記錄檔。

原始碼 11: /etc/lilo.conf 範例

boot=/dev/hda             # 將 LILO 安裝到 MBR
prompt                    # 給予使用者選擇系統的畫面
timeout=50                # 開啟預設選項前等待五秒

default=gentoo            # 當 timeout 所設定的時間超過時,自行開啟 "gentoo"

# 非 genkernel 使用者
image=/boot/kernel-2.6.11-gentoo-r3
  label=gentoo            # 這個部份的名稱
  read-only               # 以唯讀的方式開啟 root
  root=/dev/hda3          # 根(╱)系統的位置

# 使用 genkernel 的使用者
image=/boot/kernel-2.6.11-gentoo-r3
  label=gentoo
  read-only
  root=/dev/ram0
  append="init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev"
  initrd=/boot/initrd-2.6.11-gentoo-r3

# 以下兩行只使用於多重開機到 Windows 系統。
# 在我們的例子裡,Windows 是放在 /dev/hda6.
other=/dev/hda6
  label=windows

注意: 如果您使用不同的分割方式或是核心檔案,請自行更改。

如果您需要重送其他參數給核心,請加入 append 的語句。舉例來說,我們將加入 video 開啟 framebuffer:

原始碼 12: 使用 append 加入核心參數

image=/boot/kernel-2.6.11-gentoo-r3
  label=gentoo
  read-only
  root=/dev/hda3
  append="video=vesafb:mtrr,ywrap,1024x768-32@85"

如果你使用 2.6.7 或更新的核心,而且你因為 BIOS 不能處理大容量的硬碟而調整了跳腳,你需要加入 hdx=stroke.

genkernel 使用者應該要知道他們的新使用的和 Installation CD 一樣。舉例來說,如果您有 SCSI 裝置,您應該在核心選項後面加入 doscsi

現在儲存檔案然後離開。要完成動作,您需要執行 /sbin/lilo 放 LILO 可以套用 /etc/lilo.conf 到系統上(安裝到磁碟上)。請注意,每次您安裝新的核心時,您將需要再次執行 /sbin/lilo

原始碼 13: 完成 LILO 安裝

# /sbin/lilo

注意: 當您重新安裝核心時,您不再需要複製其他檔案了。只要在編譯完核心後執行 make install;他就會自動的幫您複製檔案,並且調整GRUB設定檔。

接下來請到 重新開機系統

10.d. 重新開機系統

離開 chrooted 的環境然後卸載所有掛載的分割區。接著輸入你已經等很久的神奇指令: reboot

原始碼 14: 卸載所有分割區然後重新開機

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot

當然,不要忘了移除可開機的 CD,否則等一下會從 CD 開機而不是你剛裝好的 Gentoo 系統。

重開機好了以後,接著完成 完成你的 Gentoo 安裝

11. 最終化您的 Gentoo 安裝

11.a. 使用者管理

加入一個每天使用的使用者

在 Unix/Linux 系統下登入成 root 工作是危險的,並應該盡量的避免。所以我們 強烈的建議您新增另一個使用者來應付日常的使用。

使用者所在的群組定義了使用者可以執行那些工作?底下的表格列出許多你會想用的重要群組:

群組說明
audio可以存取音效裝置
cdrom可以直接存取光學儲存裝置(ex:光碟機)
floppy可以直接存取磁碟
games可以玩遊戲
usb可以存取 USB 裝置
video可以存取影像擷取器以及使用硬體加速
wheel可以使用 su

本文关键:Gentoo Linux 2005.0 x86 手冊
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top