有些朋友会碰到 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磁片