以 GRUB 啟動安裝
1. 描述
這個提示會教你如何以 CentOS 或其它發行版本的現有 GRUB 開機程式啟動網絡或硬盤的安裝。這對沒有 CD 或 DVD 開機設備,而且不能或不便於從其它可卸除媒體開機的系統很有用。這裡的範例採用 CentOS 5 i386,不過亦應該適用於其它版本及架構。
2. 取得開機內核及 initrd
你可以透過以 loopback 掛載 ISO 映像、從就近的鏡站、或硬盤上的安裝樹取得安裝時所須的 vmlinux 及 initrd.img 檔案。這個例子示範從 centos.org 取得它們:
cd /boot wget http://mirror.centos.org/centos/5/os/i386/isolinux/vmlinuz mv vmlinuz vmlinuz-c5 wget http://mirror.centos.org/centos/5/os/i386/isolinux/initrd.img mv initrd.img initrd-c5.img
3. 建立 GRUB 的開機設定
下面假設 /dev/sda1(或 /dev/hda1 —— 首個硬盤上的頭一個分割區)是開機分割區。/dev/sdb3 的話請以 (hd1,2) 取代 (hd0,0),如此類推。
title CentOS 5 Install root (hd0,0) kernel /vmlinuz-c5 ro initrd /initrd-c5.img
若果 /boot 分割區並不存在,而根檔案系統位於首個分割區上,請用
title CentOS 5 Install root (hd0,0) kernel /boot/vmlinuz-c5 ro initrd /boot/initrd-c5.img
選擇性的參數可以被加進內核。譬如
title CentOS 5 Install root (hd0,0) kernel /vmlinuz-c5 ro keymap=no lang=en_US.UTF-8 method=http://10.0.0.10/repos/CentOS/5.5/os/i386 initrd /initrd-c5.img
或者
title CentOS 5 Install root (hd0,0) kernel /vmlinuz-c5 ro vnc vncconnect=192.168.15.2 ip=dhcp upgradeany lang=en_US keymap=us method=http://192.168.15.40/mrepo/centos5-x86_64/disc1/ ksdevice=link initrd /initrd-c5.img
Translation of revision 3