有時候為了調試新的內核, 或者別的原因,要使用軟盤啟動 linux
怎麼樣才能做出一張自己的啟動盤呢?
首先,重新編譯你的內核,記住要打開 ramdisk 的選項
然後,做一張安裝時候用的 boot 盤( 這個不用多說吧 :)
把這張盤插入你的 linux 的軟驅,mount /dev/fd0 /mnt
如果不行, 試試加上 -t ext2 ( for redhat ) -t minix ( for slackware ?? not so
sure ), 總之是要 mount 上去
下面拷貝自己的編譯的核心到軟盤上去,
cp /usr/src/linux/arch/i386/boot/zImage /mnt/vmlinuz
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^
你編譯的內核所在的路徑 你的啟動盤的啟動的核心所在路徑
接著指定啟動的設備,
rdev /mnt/vmlinuz /dev/fd0
^^^^^^^
從軟驅啟動
再下來修改你軟盤上的 lilo.conf 以適合你的要求
vi /mnt/etc/lilo.conf
最後,運行 lilo
lilo -r /mnt
卸下軟盤, 下次就可以從這張軟盤上啟動你的 linux 了
umount /dev/fd0
如果你的 linux 版本比較舊, 那麼在運行 redv /mnt/vmlinuz /dev/fd0 後還要運行
rdev /mnt/vmlinuz /dev/fd0H1440
rdev -r /mnt/vmlinuz 1440
不過我一直是沒有用的, 我使用的是 slackware 3.1 和 redhat 4.0
- 金山卓越