Linux系統緊急救護處理
發表于:2007-07-02來源:作者:點擊數:
標簽:
你在使用Linux,而且工作的非常好,不過你是否想到也許有一天,你的Linux無法啟動了?雖然Liunx比 Windows 要穩定,但系統無法啟動的情況也是有可能出現的。而且,誤操作也極容易導致這種情況的發生,畢竟大家都還不全是對Linux十分熟悉,你不會想一天就在重
你在使用Linux,而且工作的非常好,不過你是否想到也許有一天,你的Linux無法啟動了?雖然Liunx比
Windows要穩定,但系統無法啟動的情況也是有可能出現的。而且,誤操作也極容易導致這種情況的發生,畢竟大家都還不全是對Linux十分熟悉,你不會想一天就在重裝系統吧。那么為了防患未然,做一張啟動盤是必需的。
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文件系統。
方法一:使用mkboo
tdist
# 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。
好了,現在你的系統就不用怕再啟動不起來了吧。
作者:徐昭贊
原文轉自:http://www.kjueaiud.com