Linux系統最常發生的無法正常啟動的情況通常有以下幾種:
(1)/etc/lilo.conf設置有誤;
(2)文件系統設置文件/ect/fstab編寫錯誤,造成系統無法掛接root文件系統,而無法啟動;
(3)系統init啟動文件/ect/inittab設置錯誤,如:將缺省runlevel設為0或6;
每當這時,啟動盤就派上用場了。下面我就介紹幾種在linux上制做啟動盤的方法。
首先我們先來學一下linux系統下如何格式化軟盤:
1)mke2fs /dev/fd0,將軟盤格式化成ext2文件系統。
2)fdformat /dev/fd0H1440,低級格式化軟盤。
3)mformat a:,將軟盤格式化成msdos文件系統。
方法一:使用mkbootdist
# mkbootdisk ---- device /dev/fd0 `uname -r`
這條命令直接使用uname -r取得當前正在使用的Kernel版本做啟動盤(注意“`”符號在ESC鍵下方)。
# mkbootdisk ---- device /dev/fd1 2.2.14
這條命令是指定/lib/modules/ 其中一個Kernel版本目錄名稱,當作啟動盤的Kernel使用版本。
方法二:使用dd
# dd if=/boot/bzImage of=/dev/fd0
# rdev /dev/fd0 /dev/hda1
# rdev -R/dev/fd0 1
這幾條命令的意思是:使用dd命令直接將Kernel Image bzImage寫入/dev/fd0,然後再執行rdev指定啟動時的root文件系統分區為/dev/hda1,最後rdev -R指定root文件系統掛接為只讀。
方法三:制作LILO啟動盤
只要將/etc/lilo.conf中的boot=/dev/hdxx改為/dev/fd0,然後執行lilo -v將LILO寫入磁盤,LILO啟動盤就做好了。注意,在啟動盤做完後,再將boot=/dev/fd0改回原來的設置,並再次執行lilo -v寫回主引導記錄或Super Block。