風 撰寫於文章 <3VMOV5$FjR@bbs.ee.ntu.edu.tw>...
>※ 引述《et117903@tcts.seed.net.tw (風起雲湧)》之銘言:
>: 一開始我用LILO作BootManager(安裝在MBR),可以順利啟動各OS,
>                                    ^^^
>: 可是換了BootMagic時,Win98、NT可順利啟動,而Linux則一點錯
>: 誤訊息也沒有,一動也不動;我也試過Spfdisk,情況還是一樣,不
>: 過這次啟動Linux時,出現了The disk partition is not exist
>: or boot sector is bad.一行字就當了...是不是Linux只能用
>: LILO當作BootManager時,才能順利啟動呢?要如何才能恢復正常
>: 呢?如果是你來規畫安裝如上圖的硬碟分割,你會如何來安裝呢?
>: 就是安裝順序啦!(步驟要詳細點喔!)....Thanks!
>
>   你的問題出在你把 LILO 裝在 MBR ,然後又裝了
>   其他的 Boot Manager。通常 Boot Manager 都會
>   裝在 MBR ,所以你後來裝的 Boot Manager 把 LILO
>   給『蓋』掉了。
>
>   LILO 和 Linux 的關係你只說對了一半, LILO
>   的字源是 LInux LOader,換句話說, Linux 系統的啟動
>   必須借助 LILO 。印象中之前有網友 HACK 過 Kernel
>   Source ,發現目前為止, Kernel 的載入仍需要
>   LILO。我覺得應該把 LILO 的地位看成 Linux 的
>   Boot Loader,而 LILO 的 Boot Manager 功能只是
>   附帶的好處,不是 LILO 的最重要功能。
>
>   因此,你的狀況是你把 LILO 幹掉了,所以不管你用
>   那一種 Boot Manager,即便是 spfdisk,Linux 因為沒
>   LILO 而都無法啟動。解決的辦法也相當簡單,那就是
>   重新安裝 LILO。如果你不想用 LILO 來當 Boot Manger,
>   那麼把 LILO 裝到 superblock (在 RedHat 的安裝程式中
>   好像是用 First Block 來描述)而非 MBR。
>
>   就你的系統(Slackware)而言,重新安裝的方法如下:
>     1. 用 bookdisk 開機,到出現 boot: 時,輸入
>              mount root=/dev/hda3
>     2. (1) 手動修改 /etc/lilo.conf 中,將
>                boot = /dev/hda
>            改成
>                boot = /dev/hda3
>            存檔後,執行 lilo -v -v -v
>        (2) 或者用 liloconfig ,將 LILO 裝到 superblock
>     3. reboot,並測試是否可由 boot manager 啟動 Linux
>
>
>   另外,你問到 98/NT/Linux 共存系統的安裝順序,這我覺得
>   可能會因人而異,昨天幫一位同學安裝 NT Server 4.0c +
>   CWin98 + Linux 的系統,試過數種順序,可能是因為是 10.1 GB
>   硬碟的關係,弄到最後的安裝順序是 NT -> 98 -> Linux
>   (附帶一提,安裝時間來說, Linux 真的是快得沒法比)。
>   Boot Manager 的部份,我後來是幫他用 NT 的 OS Loader
>   搞定(LILO裝在 superblock ,用 OS Loader 可以分別啟動 NT/98/Linux)。
>   至於安裝步驟,這打起來又是一大篇,你把覺得有問題的地方
>   提出來會比較快喔!

這位大哥回答得真詳細﹐很多謝有您這樣的熱心人﹗
如果使用NT Loader﹐可以如此一試﹕

﹕        參考一下 winNT+Linux 的 HowTO 說明文件.

﹕    (1). 以正常的方式安裝 Linux , 最後把 lilo 裝到 superblock 內,
﹕        並記得製作一張 Linux 開機片
﹕    (2). 重新開機後,用 Linux 開機片進入系統,然後在 command line
﹕        執行 dd if=/dev/hdaX of=/bootsect.lnx bs=512 count=1 , 其中
﹕        /dev/hdaX 就是你的 linux root 區域(比方 hda4) .
﹕    (3). 把產生好的 bootsect.lnx 複製到你的 NT C:\ 的目錄下,
﹕        修改你的 c:\boot.ini 檔案,加入: c:\bootsect.lnx="Linux" ,
﹕        這樣就可以透過 NT Boot Loader 進入 Linux .