所以,我多半使用網路安裝的方式來進行系統的安裝。
網路安裝很簡單,只要到 Debian 網站 Official netinst images for the "stable" release 處下載 linux(核心)與 initrd.gz(啟始記憶體式碟片映像壓縮檔) ,放到 /boot 目錄(我通常會另外分割出一個磁碟分割區給 boot 目錄,所以下面檔案位置是根目錄),然後在 /boot/grub/grub.cfg 新增一個 menuentry 即可。
menuentry 'Install Debian' {
set root='(hd0,msdos1)'
linux /linux
set root='(hd0,msdos1)'
linux /linux
initrd /initrd.gz
}但是,這樣有一個明顯的缺點,因為首先你必須有一個舊的 Linux 系統在才行,若是全新安裝,那就要再另想方法了。過去我用過一種很笨的方法,就是先裝一個舊的 Linux 系統,選擇最簡安裝,再用上面所述方法安裝新的系統。
而且,若是安裝步驟進行到格式化 linux、initrd.gz 以及 grub 所在的磁碟分割區(通常是/boot),之後若是安裝有什麼差錯要重來一遍的話,那就前功盡棄,得重來一遍了。或許可以做 dual boot 來解決,但那也不算是什麼高明的方法(所以我也沒有實驗過,呵!呵!)。
後來,學會使用 grub4dos,就方便許多,因為理論上(目前未曾實作過)安裝 DOS 系統畢竟比安裝一個 Linux 系統快了許多了。而此法也能應用在一種常見的狀況:也就是在 Windows 系統存在的情況下,可以方便地只用硬碟與網路就能安裝 Debian,而不需要下載一龐大的 ISO 檔,然後再燒錄光碟片,然後再安裝 Debian 系統。若是安裝失敗,只要不是誤刪了 Windows 分區,不會花費太多功夫回來補救。
grub4dos 的簡易使用法(Windows XP):
1. 複製 grldr 到 Windows 系統開機磁區(通常為 C 碟)。
2. 新增 memu.lst 檔案,範例如下:
title Windows XP
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
title find and load BOOTMGR of Windows VISTAroot (hd1,0)kernel /linuxinitrd /initrd.gz
當然這種方法不一定是最好的,學習 Linux 的驚奇就是這樣,有各式各樣的方法可以來解決各式各樣的問題。 我在 "安裝 Debian 的特殊方法 - 網路開機(netboot)篇" 裡也介紹了一種方法,以後還會有相關的研究陸續進行。
沒有留言:
張貼留言