有些朋友會碰到 bootdisk 磁片開機後, 無法認為電腦硬體設備,
舉個例子來說, 比方您電腦配備有一個非常非凡品牌的硬碟控制卡,
而所以現有 Slackware linux 的眾多 bootdisk 都沒有 driver, 而
您又確定知道新版的 Linux Kernel source 里面有 driver。 您有
這情況時, 可以請別人幫忙, 在別一部 Linux 機器上編譯該份 Kernel
核心程式碼, 之後根據該份核心碼制作一張您自己的 bootdisk。
自制 bootdisk 的操作, 實際上是拿一片已經制作好的 bootdisk
磁片, 把該磁片掛 (Mount) 一部運轉中的 Linux 系統下, 之後把我
們事先編譯好的系統核心拷貝到磁片上, 這樣會把磁片上舊核心蓋過
去, 最後, 再執行一些開機設定動作就可以了。 細節如下:
0. 編譯系統核心, 把所需要的Driver編譯進去
(請叁考拙著『輕輕松松治理 Linux/Unix』)
1. 插入一張已經制作好的 bootdisk 磁片
2. mount /dev/fd0 /mnt # 掛上 bootdisk
3. cat zImage > /mnt/vmlinuz # 取代 bootdisk上舊 Kernel
4 rdev -R /mnt/vmlinuz 0 # 指定 bootdisk 開機後可讀寫
5. rdev /mnt/vmlinuz /dev/fd0H1440
# 指定 開機後 root (/) 檔案系統所在, 此處假設 A: 為三寸半磁碟
# 機。 若是5 1/4寸 1.2MB磁碟, 則改為 /dev/fd0h1200
6. rdev -r /mnt/vmlinuz 1440
# 指定 RAMDISK大小, 若是 1.2MB磁片, 可以改為 1200
7. cp -fa /boot/* /mnt/boot # 拷貝自己系統下的開機相關檔案
8. lilo -r /mnt # 重新安裝 LILO 軟碟開機, 螢
Added ramdisk # 幕上會看到 這三行訊息
Added drive2
Added mount
9. umount /mnt
A. 完成, 取出您的磁片, 這就是一張自制的 bootdisk磁片