HOWTO:LILO, Linux Crash Rescue

作者:Al Dev (Alavoor Vasudevan) alavoor[AT]@yahoo.com

[MAILTO] [email protected]

v10.7, 02 Nov 2002 翻譯日期:03 Dec 2002

轉為 Wiki: Ping (ping 'at' pingyeh 'dot' net), 2003 年 11 月 27 日


這份文件探討從 Linux 系統當機中回復的方法。造成 Linux 系統當機的各種原因可能是 - LILO 毀損、 linux 無法開機、 硬碟主開機記錄(Master Boot Record, MBR)損壞、或是安裝其他作業系統例如 Windows NT 而將 LILO 或 MBR 蓋寫掉所造成 linux 無法開機。



  1. 簡介
    1. 小型軟碟 Linux 系統
    2. 小型 CDROM Linux 系統
  2. 當機回復
    1. 準備工作建議
    2. 回復系統的快速步驟
    3. 預防性措施
    4. 移除 LILO
    5. 常犯錯誤
  3. 相關網站
  4. 此份文件的其他格式
    1. Acrobat PDF 格式
    2. 將 Linuxdoc 轉換成 Docbook 格式
    3. 轉換成 MS WinHelp 格式
    4. 讀取各種不同的格式
  5. 版權 Copyright

1. 簡介

[WWW] 文件的最新版本

您無法避免意外的發生;如果意外發生在 linux 系統,這可能會損害到硬碟主開機記錄 (MBR) 或是 LILO (Linux boot Loader)。當 linux 由於硬碟故障而導致無法開機時,意外就會發生。假如您不小心重新劃分磁碟,或是在 linux 系統的電腦上安裝其他作業系統,例如:Windows 98/NT,LILO 也可能會失效。

這份文件給您一些建議、秘訣、和快速的指引來快速回復系統,而不必費心地研讀上百頁有關 LILO 或 Linux 的文件。

1.1. 小型軟碟 Linux 系統

為了回復任何作業系統如 Windows 95/NT/2000、OS/2、BeOS、或 Linux,您可能需要裝在一片軟碟片的小型 linux 系統。請參考以下所列出的小型軟碟 linux 系統 -

1.2. 小型 CDROM Linux 系統

2. 當機回復

2.1. 準備工作建議

在您使用下個章節的 Tomsrtbt 軟碟登入之後, 您最好先備分重要的系統檔案,像 /etc/fstab、/etc/lilo.conf。 如此在當機時或系統檔案發生問題時是相當有用的。

2.2. 回復系統的快速步驟

循著這些步驟執行,以便從 LILO 或系統當機中回復。

  1. 狀況 1: 假如系統無法開機 -

  1. 狀況 2: 如果 LILO 是無效的..

  1. 狀況 3: 如果 LILO 是無效的..

  1. 狀況 4: 如果以上狀況 1、2、3 的步驟皆無法解決問題,且您也沒有開機磁片

  1. 狀況 5: 這是最壞的情況,希望您不會走到這個地步。

2.3. 預防性措施

您應當採取下列的預防性措施來處理未來可能發生的問題。

2.4. 移除 LILO

您可以使用 DOS 啟動載入程式(boot loader)載入啟動磁區,並以之取代 LILO。 在 MS DOS 提示符號下輸入以下指令:

此處的 MBR 代表 "硬碟主開機記錄(Master Boot Record)"。

請參考 LILO 文件,取得其他移除 LILO 的方法;這些文件通常放在 linux 系統上的 /usr/doc/lilo* (譯注:或者是 /usr/share/doc/lilo*)。也請參考 'man lilo'。

2.5. 常犯錯誤

在您更改 /etc/lilo.conf 之後,您必須執行 lilo ,使您的改變生效。 忘了執行是 linux 初學者很常犯的錯誤。執行 -

3. 相關網站

請參閱以下位址,可取得 LILO、Linux 救援、當機回復的相關資訊 -

4. 此份文件的其他格式

此份文件是以 14 種不同的格式所發行的 - DVI, Postscript, Latex, Adobe Acrobat PDF, LyX, GNU-info, HTML, RTF(Rich Text Format), Plain-text, Unix man pages, single HTML file, SGML (Linuxdoc format), SGML (Docbook format), MS WinHelp format.

此份 howto 文件是在 -

您也可從以下的映射站找到此份文件 -

此份文件是以 "SGML-Tools" 工具軟體所撰寫的,您可以在下面的連結得到此軟體 - [WWW] http://www.sgmltools.org 您可使用以下指令編譯原始檔,例如:

(譯注:中譯版使用者請至 ftp.linux.org.tw/pub/CLDP/src 下載 zh-sgmltools-1.x-x.tar.gz 並安裝之,再以 bg5sgml2html、bg5sgml2rtf、 bg5sgml2latex 或 gbsgml2html、gbsgml2rtf、gbsgml2latex 指令編譯原始檔。詳見 SGMLtools 中文套件使用說明 [WWW] http://www.linux.org.tw/CLDP/zh-sgmltools.html)

4.1. Acrobat PDF 格式

PDF 檔案可以從 postscript 檔案使用 acrobat distill 或 Ghostscript 來取得。 而 postscript 檔案是從 LaTex 檔案先轉成 DVI, 再轉成 postscript 而取得。 您可以從 [WWW] http://www.adobe.com 下載 distill。 如以下範例所示:

或者您可使用 Ghostscript 的指令 ps2pdf。 ps2pdf 是個與 Adobe's Acrobat Distiller 產品作用相似並擁有其大部分功能的指令: 它將 PostScript 檔案轉換成可攜式文件格式(Portable Document Format, PDF)檔案。 ps2pdf是被一個包含在 Ghostscript 的指令稿 (command script) (批次檔 batch file),且選擇一種名叫 pdfwrite 的特殊 "輸出裝置 (output device)" 來執行。為了要使用 ps2pdf, 當 Ghostscript 在安裝編譯時,pdfwrite 裝置必須要包含在 makefile 裡; 詳見安裝 Ghostscript 的文件。

4.2. 將 Linuxdoc 轉換成 Docbook 格式

這份文件是以 linuxdoc SGML 格式所撰寫。Docbook SGML 格式 較 linuxdoc 格式更強大,且擁有更多特色。 linuxdoc 非常簡單且易用。我們使用 ld2db.sh 程式和一些 perl scripts 來將 linux SGML 檔案轉換成 Docbook SGML。 ld2db 的輸出結果並非 100% 完美,您需要使用 cleanup_ld2db.pl 這個 perl script。您可能必須手動更改文件中的數行。

ld2db.sh 並非 100% 完美,您在執行以下指令時將會得到許多錯誤

而您可能必須在執行完 perl script 後, 手動編輯一些小錯誤的地方。例如: 您可能需要 /Para>在每個 Listitem> 寫入封閉標記 (closing tag)

4.3. 轉換成 MS WinHelp 格式

您可以將 SGML howto 文件轉換成 Microsoft Windows Help 檔案。 首先使用以下指令將 sgml 轉換成 html:

然後使用 [WWW] HtmlToHlp. 您也可使用 sgml2rtf,然後使用 RTF 檔案以獲取 winhelp 檔案。

4.4. 讀取各種不同的格式

要閱讀 dvi 格式的文件,必須使用 xdvi 程式。xdvi 程式在 Redhat Linux 是存在於 tetex-xdvi*.rpm (譯注:隨不同發行套件而有所差異;請洽詢您的發行套件廠商或組織)。 您可以從控制面板(ControlPanel) | 應用程式(Applications) | 出版(Publishing) | Tex 的選單按鈕開啟之。 要讀取 dvi 格式文件,請執行以下指令 -

並且使用滑鼠來重新設定視窗大小。 使用方向鍵、Page Up、Page Down 來導引, 您也可使用 'f', 'd', 'u', 'c', 'l', 'r', 'p', 'n' 字母鍵 來上移、下移、置中、至下一頁、回上一頁等。 要關閉專家選單,請按 'x'。

您可以使用 'gv' (ghostview) 或 'ghostscript' 來閱讀 postscript 格式的文件。 在 Redhat Linux 裡,ghostscript 存在於 ghostscript*.rpm 套件;gv 則存在於 gv*.rpm 套件裡。(譯注:隨不同發行套件而有所差異;請洽詢您的發行套件廠商或組織) 您可以從控制面版(ControlPanel) | 應用程式(Applications) | 美工繪圖(Graphics) 的選單按鈕開啟之。gv 遠比 ghostscript 更人性化。 ghostscript 和 gv 也有其他平台的版本,像是 OS/2、 Windows 95 和 NT,您甚至在那些平台也可以觀看此份文件。

要閱讀 postscript 格式的文件,執行以下指令 -

您可以使用 Netscape Navigator、Microsoft Internet explorer、 Redhat Baron Web browser 或任何其他的 10 種瀏覽器來閱讀 HTML 格式的文件

您可以使用 LyX -- 一種 latex 在 X-Windows 的前端界面,來閱讀 latex 格式的文件。

5. 版權 Copyright

版權政策按照 LDP (Linux 文件計劃) 為 GNU/GPL。 LDP 是 GNU/GPL 計劃之一。 額外的請求為您在所有的複製文件中保留作者的姓名、電子郵件信箱位址、 和此份版權聲明。假如您對這份文件進行修改或增添, 那麼請您告知此份文件的所有作者。 在這份文件上所登載的姓名為其各自所有人的所有權

原文 (如中譯有誤,以原文為主)

Copyright policy is GNU/GPL as per LDP (Linux Documentation project). LDP is a GNU/GPL project. Additional requests are that you retain the author's name, email address and this copyright notice on all the copies. If you make any changes or additions to this document then you please intimate all the authors of this document. Brand names mentioned in this document are property of their respective owners.

last edited 2004-12-25 08:45:56 by PingYeh