多重開機的問題

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

多重開機的問題

文章訪客 » 週五 8月 12, 2005 10:59 pm

我/dev/sda1是Windows XP,
/dev/sda10是Gentoo。

有時候會因為一時手賤輸入:
grub-install /dev/sda1
(應該是grub-install /dev/sda)
重開機後就不能進Windows XP。

我想問題應該出在Windows XP的開機loader(ntldr)
被grub所取代的緣故。
我試著用XP光碟開機,再用fixboot修復。但是重開機仍然沒用。
我不是很清楚grub跟ntldr的開機原理,我只知道一些,
grub要「啟動」XP時,會去先啟動「ntldr」,
然後再交由ntldr啟動XP。所以我們在/boot/grub/menu.lst
的Windows XP的部分會有一行:chainloader +1
chainloader +1意思就是叫grub去該partition的第一個磁扇
尋找loader(例如:ntldr)。

可是我用過fixboot之後,grub去啟動ntldr時就會停在那,
也就是說。fixboot似乎沒有正確的修復ntldr。

我就在想是不是要手動修復比較可行呢?
也就是說我先進gentoo linux後,掛上/dev/sda1後,
在手動把ntldr寫進/dev/sda1的第一個磁扇,也許會成功。
(註:在 C:\ 有ntldr這個檔案。)

可是要怎麼實作我就不會了。用dd指令可以嗎?
以上是我大膽假設。我滿希望解決這個問題的,
我已經第三次遇到這個問題,每次都是重灌了事,
很不graceful。希望有人能幫我,謝謝。
訪客
 

Re: 多重開機的問題

文章flybird » 週六 8月 13, 2005 1:14 am

Anonymous 寫:我/dev/sda1是Windows XP,
/dev/sda10是Gentoo。

有時候會因為一時手賤輸入:
grub-install /dev/sda1
(應該是grub-install /dev/sda)
重開機後就不能進Windows XP。

我想問題應該出在Windows XP的開機loader(ntldr)
被grub所取代的緣故。
我試著用XP光碟開機,再用fixboot修復。但是重開機仍然沒用。


如果用win98開機片 fdisk /mbr 是否能進入XP? :D
車同軌、書同文,國方成!
flybird
懵懂的國中生
懵懂的國中生
 
文章: 249
註冊時間: 週三 7月 07, 2004 4:40 pm
來自: ROT

Re: 多重開機的問題

文章訪客 » 週六 8月 13, 2005 4:08 pm

flybird 寫:
Anonymous 寫:我/dev/sda1是Windows XP,
/dev/sda10是Gentoo。

有時候會因為一時手賤輸入:
grub-install /dev/sda1
(應該是grub-install /dev/sda)
重開機後就不能進Windows XP。

我想問題應該出在Windows XP的開機loader(ntldr)
被grub所取代的緣故。
我試著用XP光碟開機,再用fixboot修復。但是重開機仍然沒用。


如果用win98開機片 fdisk /mbr 是否能進入XP? :D


試過了,也是不行。
訪客
 

文章訪客 » 週四 10月 06, 2005 7:09 pm

要重灌WINDOWS囉,(目前我所知以及外國的論壇都是重灌)
然後在重新安裝grub就好囉~
訪客
 

Re: 多重開機的問題

文章訪客 » 週五 10月 07, 2005 5:50 pm

Anonymous 寫:我/dev/sda1是Windows XP,
/dev/sda10是Gentoo。

有時候會因為一時手賤輸入:
grub-install /dev/sda1
(應該是grub-install /dev/sda)
重開機後就不能進Windows XP。

我想問題應該出在Windows XP的開機loader(ntldr)
被grub所取代的緣故。
我試著用XP光碟開機,再用fixboot修復。但是重開機仍然沒用。
我不是很清楚grub跟ntldr的開機原理,我只知道一些,
grub要「啟動」XP時,會去先啟動「ntldr」,
然後再交由ntldr啟動XP。所以我們在/boot/grub/menu.lst
的Windows XP的部分會有一行:chainloader +1
chainloader +1意思就是叫grub去該partition的第一個磁扇
尋找loader(例如:ntldr)。

...

以上是我大膽假設。我滿希望解決這個問題的,
我已經第三次遇到這個問題,每次都是重灌了事,
很不graceful。希望有人能幫我,謝謝。


在你執行完 "grub-install /dev/sda1" 這個命令後,可能就已經把位於 /dev/sda1 上的 BPB 表與 MFT 表的頭幾個磁區中所記錄的內容給破壞掉了,於是 Windows XP 也就無法正常開機了...

也許 TestDisk 這軟體可以幫助你重建相關的記錄,但我並不確定.
TestDisk 網址:
http://www.cgsecurity.org/index.html?testdisk.html

而 BPB 、 MFT 表與其他的 Partition/Drive Recovery 工具,則可參考底下的相關網頁.
http://www.ntfs.com/ntfs-partition-boot-sector.htm
http://www.ntfs.com/
訪客
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客