假設你想安裝三套 LINUX 系統,我建議你劃兩個擴充分割區,其中一個給 swap,
另外一個再分三個邏輯磁碟機,分別安裝三套 linux。
至於 lilo 安裝的方式,則有兩種選擇:
1.你是使用 lilo 外的 boot manager 啟動,則你應該在每個 linux 的 root partition,
各安裝一個 lilo,純粹做為 linux kernel 的 loader。
2.你是使用 lilo 做為 boot manager,則你只需要安裝一次 lilo,裝在 MBR。
重點在設定 lilo.conf。通常,你在安裝第一套 linux 時,需要安裝 lilo,
並安裝在 MBR,同時先設定好該 linux 的載入。
接著,你安裝第二、三套 linux 時,就不需要安裝 lilo 了。
安裝完三套 linux 後,你再以第一套 linux 開機,開機後,將另兩套 linux
的 root partition,掛上,再開始設定 lilo。
例如:
第一套: root = /dev/hda5
第二套: root = /dev/hda6
第三套: root = /dev/hda7
以第一套開機,將另兩套掛上。
mount /dev/hda6 /mnt/linux2
mount /dev/hda7 /mnt/linux3
(mount point 隨便指定,因為只需要用一下而已。)
接著編輯 lilo.conf (或以 liloconfig 指令設定),將啟動第一套 linux 的段落,
複製兩次,修改另兩個的 label, image 及 root 設定。
如:
# Boot from MBR
boot = /dev/hda
# linux 1
image = /vmlinuz
root = /dev/hda5
label = Slack
read-only
# linux 2
image = /mnt/linux2/vmlinuz
root = /dev/hda6
label = RedHat
read-only
# linux 3
image = /mnt/linux3/vmlinuz
root = /dev/hda7
label = Mandrate
read-only
image 指到各套 linux 的核心,請依安裝的 linux 的放置地方做適度修改。
重點在於,你必須為每一套 Linux 指定一組 image/root/label 的設定值。
修改完後,再執行 lilo -V 將設定寫入 MBR 即可。
下次開機時,你就可以選擇啟動三套 linux 其中一個了。
附註: 通常你所選用的 distribution 都會附一個設定 lilo.conf 的 script,
但是通常都只能設定一個 Linux 啟動的資訊,要設兩個以上的話,還是需要手動修改。