Linux安裝後,第一次開機出現01010101...... |
答題得分者是:hagar
|
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
參考:
你恐怕是將 LILO 的 first stage boot loader 安裝進 MBR 中了吧
而後卻沒有執行 dos 下的 fdisk /mbr 或 linux 下的宜除 LILO 步驟.
這樣的話, 在 MBR 裡面存在的還是 LILO 的 first stage boot loader
他會去找尋 LILO 的 secondary boot loader 來載入到記憶體當中執行
這個 secondary stage boot loader 在 /boot/boot.b 檔案中
( redhat 6.x, SuSE 6.x 是這樣的路徑, 其他 distribution 我就不清楚了 )
所以在你將 linux 的 partition 刪除後, 自然 LILO 的 first stage boot
loader 找不到 boot.b 這個檔案而無法載入.
所以會在螢幕上映出 01 01 01 01 01.... 一直列印下去, 除非這個錯誤狀況
排除為止.
解決的方法: 使用 dos 的 fdisk /mbr, 這個指令會將 MBR 的前 446 bytes
的 program code 換成 dos 的 mbr code.
另外, 若你有備份原來 MBR 的好習慣, 可以在 linux 下使用
dd if=/mnt/floppy/mbr of=/dev/hda bs=446 count=1
來將原來的 MBR 回存到硬碟機的 MBR 中.
/* 引用mms.bbs@bbs.cynix.com.tw 以前的文章 */
從您硬碟的分配看來,您的 /boot 應該是在 1024 的磁柱之後
所以 LILO 就沒有作用了,您可試試下列方法:
step1: 用開機磁片開進Linux
step2: edit /etc/lilo.conf
找到linear這行,把這行註解起來
加入lba32這行
step3: lilo -v -v -v --
Everything I say is a lie.
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
請問你是使用ghost 的disk to disk嗎?
如果是的話 這是正常的 因為ghost無法將硬碟 0 軌複製 所以你需將LILO重新安裝 並將 原分割區再手動設定一次即可 不過你的問題 我想hagar大大說的沒錯 解決的方法: 使用 dos 的 fdisk /mbr, 這個指令會將 MBR 的前 446 bytes
的 program code 換成 dos 的 mbr code.
另外, 若你有備份原來 MBR 的好習慣, 可以在 linux 下使用
dd if=/mnt/floppy/mbr of=/dev/hda bs=446 count=1
來將原來的 MBR 回存到硬碟機的 MBR 中.
*********************************************************************
我的做法的DOS的fdisk /mbr是先清除 再安裝LILO程式 由Linux的1.44開機片安裝使用 來使ghost後正常開機
方法類似
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21417
*********************************************************************
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
|
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
引言: 參考: 你恐怕是將 LILO 的 first stage boot loader 安裝進 MBR 中了吧 而後卻沒有執行 dos 下的 fdisk /mbr 或 linux 下的宜除 LILO 步驟. 這樣的話, 在 MBR 裡面存在的還是 LILO 的 first stage boot loader 他會去找尋 LILO 的 secondary boot loader 來載入到記憶體當中執行 這個 secondary stage boot loader 在 /boot/boot.b 檔案中 ( redhat 6.x, SuSE 6.x 是這樣的路徑, 其他 distribution 我就不清楚了 ) 所以在你將 linux 的 partition 刪除後, 自然 LILO 的 first stage boot loader 找不到 boot.b 這個檔案而無法載入. 所以會在螢幕上映出 01 01 01 01 01.... 一直列印下去, 除非這個錯誤狀況 排除為止. 解決的方法: 使用 dos 的 fdisk /mbr, 這個指令會將 MBR 的前 446 bytes 的 program code 換成 dos 的 mbr code. 另外, 若你有備份原來 MBR 的好習慣, 可以在 linux 下使用 dd if=/mnt/floppy/mbr of=/dev/hda bs=446 count=1 來將原來的 MBR 回存到硬碟機的 MBR 中. /* 引用mms.bbs@bbs.cynix.com.tw 以前的文章 */ 從您硬碟的分配看來,您的 /boot 應該是在 1024 的磁柱之後 所以 LILO 就沒有作用了,您可試試下列方法: step1: 用開機磁片開進Linux step2: edit /etc/lilo.conf 找到linear這行,把這行註解起來 加入lba32這行 step3: lilo -v -v -v -- Everything I say is a lie.1.要用 DOS 6.22開機片或Windows 98開機片? 2.可不可以Step By Step 告訴我一下? 問題: fdisk /mbr 後,重新用光碟開機安裝Linux 一樣01010101.... |
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
1.要用 DOS 6.22開機片或Windows 98開機片?
2.可不可以Step By Step 告訴我一下? 問題:
fdisk /mbr 後,重新用光碟開機安裝Linux 一樣01010101....
**********************************************************************
我的經驗是使用98開機片執行 fdisk /mbr 參數 然後再使用Linux的LILO(多重開機程式)並將原分割區 設定一次
因為ghost後原本的分割區會不認得 所以再設定一次 即可消除01010101的錯誤 DOS 6.22開機片或Windows 98開機片應該無差異性 因為只是要清除mbr 如果你的硬碟由小換大那在設定分割區時 注意將大小重新設定否則只有原來的大小容量 再試看看吧
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |