【求助】WINXP AND LINUX7.2多重開機



贊助商連結


頁 : [1] 2

maple87
2002-05-16, 11:50 AM
我先灌winxp,一切正常,之後灌linux7.2,lilo把它灌在它的啟動磁區(非mbr),之後用spfdisk做多重開機在mbr,結果發現linux可以正常使用,但winxp無法開機,出現ntldr無法啟動(是否XP一開始就寫在MBR造成我用SPFDISK做多重開機時出了問題),請問一下這是哪邊出問題???我的硬碟切割方式兩個pri其他ext,我的需求是用spfdisk做多重開機,因為我不太會改LILO.......另外我可以同時灌WIN2000、WINXP、LINUX在同一顆硬碟嗎???若可以的話做HD切割時有啥要注意的,謝................grandjay@ms17.hinet.net www.ilansky.idv.tw (http://www.ilansky.idv.tw)

贊助商連結


choi6328
2002-06-12, 05:27 AM
另外我可以同時灌WIN2000、WINXP、LINUX在同一顆硬碟嗎???若可以的話做HD切割時有啥要注意的,謝
恕刪
我最近剛灌 也成功ㄌ
我ㄉ方法
以我30gㄉ硬碟為例
以spfdisk先分割2ㄍpri
1ㄍ是從4g-12g預備給win2000
1ㄍ是從12g到最後預備給winxp
0-4g先不要理它
先灌win2000 灌完後在win2000下灌winxp 選全新安裝
如果正常應該是開機會出現windowㄉ開機選單
接下來灌linux
用linuxㄉ分割工具 D開頭ㄉ分割工具 一ㄍ給SWAP 一ㄍ給NATIVE
接下來設定LILO 選在PRI 不要選MBR
這樣應該可以ㄌ
如果WIN XP進不去
先進去WIN2000 在它ㄉBOOT.INI
multi(0)disk(0)rdisk(0)partition(2)\WIND...
把paratition(2)改partition(3)
就可以ㄌ

bentong
2002-06-14, 12:09 AM
最初由 maple87 發表
我先灌winxp,一切正常,之後灌linux7.2,lilo把它灌在它的啟動磁區(非mbr),之後用spfdisk做多重開機在mbr,結果發現linux可以正常使用,但winxp無法開機,出現ntldr無法啟動(是否XP一開始就寫在MBR造成我用SPFDISK做多重開機時出了問題),請問一下這是哪邊出問題???我的硬碟切割方式兩個pri其他ext,我的需求是用spfdisk做多重開機,因為我不太會改LILO.......另外我可以同時灌WIN2000、WINXP、LINUX在同一顆硬碟嗎???若可以的話做HD切割時有啥要注意的,謝................grandjay@ms17.hinet.net www.ilansky.idv.tw (http://www.ilansky.idv.tw)

因為你是先灌xp, 再灌spfdisk, 此時已把xp的boot loader蓋掉了, 所以spfdisk找不到xp的boot loader, 你就不能開機了. 問題在你安裝的順序 :
如果你要裝很多作業系統, 最好先用spfdisk把它們全部規劃好, 然後再個別安裝這些作業系統, 再用spfdisk管理全部的開機程式, 如果你不想透過win2000的開機管理程式來啟動XP, 利用spfdisk還是可以做到一次就決定個別的作業系統啟動, 我曾經做過四套作業系統通通交給spfdisk來管理, whatever, spfdisk一定要先裝就對了

nicewill
2002-06-24, 10:52 PM
請問一下樓上的大大:
我跟原作有相同的問題...就是在選win xp後只能進入到開機的畫面(有跑馬燈)
你所提到的「spfdisk一定要先裝就對了」是指一顆完全沒東西的HD嗎?!然後用spfdisk來分割...不能在已有的系統下(windows xp)用spfdisk再灌linux嗎?!..
如果是...那有啥另外的方法可使win xp可順利開機呀!?..

bentong
2002-06-25, 11:38 PM
假如你是在同一顆硬碟上安裝的話, 我有一些經驗可以分享 :
1. 雖然SPFDISK可以做出四個主分割(Primary Partion), 假設是hda1, hda2, hda3, hda4, 而邏輯磁區(ext)是從hda5 開始.
2. 你可以先用spfdik 將hda1分配給NTFS(如WinXP 或 Win2000來開機)
3. 如果你已經裝好了WinXP, 然後才要裝spfdisk, 我已忘記以前是否有這樣安裝過, 不過我曾經 先用spfdisk將硬碟分割好, 再安裝winxp於hda1, 然後安裝Linux於hda5, 安裝Linux時不小心把lilo裝到hda上, 所以spfdisk的開機選項被我破功了, 此時只能開機進入Linux, 然後用Linux的lilo來選擇其他開機選項, 但是兩套作業系統都已灌好,不想重灌, 所以我又重新安裝spfdisk, 並把開機選項安裝在MBR, 然後將開機選單分別指到hda1(winxp) 和 hda5(linux native), 結果XP可以開機, 而Linux因為lilo被覆蓋掉所以當然不能開機, 所以又重新將lilo安裝到hda5, 下一次開機時, 就可以直接用spfdisk來選擇作業系統了.
4. 我也曾經先安裝好Linux(hda5=linux native, hda6=swap), 然後再回過頭來在hda1安裝winXP, 再用spfdisk重新安裝起來管理這兩套作業系統, 這樣做也是可行的
5. 如果你先灌XP, 然後安裝spfdisk, 再用spfdik把開機選單指到hda1(WinXP), 我建議你先安裝到軟碟上, 看有沒有成功, 如果成功了, 再安裝到MBR上, 理論上應與(步驟4)雷同
6. 如果出現找不到ntldr的問題, 這個我就不會修復了, 必須另請高明, 如果向你這樣已經出現跑馬bar, 應該不是ntldr的問題, 這個我也不會修復, 你可能要到winXP的討論區問看看了

bentong
2002-06-26, 12:28 AM
這裡有兩篇文章參考看看:
http://member.ctinets.com/~alankllam/Version.html#InsW2KAftXP
http://www.dragoon.idv.tw/w2ks_1/19.htm
希望有幫助

nicewill
2002-06-27, 09:10 AM
看到你那麼用心的為我做解說...真是太感動了..
你的方法我都會試試看...不過我還得重灌linux才行...
再次的感謝!

jaga637
2002-06-27, 09:29 AM
救命阿~小弟目前遇到了一些狀況 :confused:
在拜讀了各位的留言 與 阿土站長所介紹的spfdisk教學網頁 (by 阿隆)
手養養的就把硬碟重新規劃一變 spfdisk + winxp + redhat 7.2
以下是小弟按照教學的動作手順 :

1. 用spfdisk 重置硬碟 分成
primary drive :
hda1 = spfdisk boot manager (system ID=20) 0-1磁柱
hda2 = winxp home (system ntfs) 1-1021磁柱
hda3 = linux (system linux native) 1022-1478磁柱
logic drive :
hda4-6 = extended fat32
hda7 = linux (system linux swap)
2. hda2 active, 安裝winxp
3. hda3 active, 安裝redhat 7.2
安裝過程(install at free space)一直通知我
the partition may not meet the constraint of boot <-- ??
不過我不管他還是裝了 也做了boot disk
4. hda1 active, 安裝spfdisk至開機磁區
然後用spfdisk開機時 卻發現了linux無法啟動
只能靠磁片開機 但是winxp則沒有問題

請問: 以上的哪一個步驟可能有問題呢??

bentong
2002-06-27, 08:25 PM
最初由 jaga637 發表
3. hda3 active, 安裝redhat 7.2
安裝過程(install at free space)一直通知我
the partition may not meet the constraint of boot <-- ??
不過我不管他還是裝了 也做了boot disk
4. hda1 active, 安裝spfdisk至開機磁區
然後用spfdisk開機時 卻發現了linux無法啟動
只能靠磁片開機 但是winxp則沒有問題

請問: 以上的哪一個步驟可能有問題呢??

可能是你把Linux的開機管理程式(lilo)裝錯地方, 或者忘記安裝, 如你所說, 假如你的Linux是裝在hda3, 請你在進入Linux後, 檢查一下 /etc/lilo.conf這個檔案:
[root@linux]# vi /etc/lilo.conf

boot = /dev/hda3 <=== 把lilo開機程式指到hda3
vga = normal
read-only
prompt
timeout = 30

image=/boot/vmlinuz
label=linux
root=/dev/hda3 <=== Linux根目錄所在的磁碟分割
initrd=/boot/initrd
修改儲存後,再用
lilo -v -v -v 指令使新的修改生效, 這樣你就不需再從軟碟開啟Linux了
最後你可用lilo -q指令來檢查LILO是否安裝成功

jaga637
2002-06-27, 09:57 PM
但是....
我想說要用spfdisk來管理開機....
所以安裝過程選了不安裝loader....
是不是這樣就必須用磁片開機呢?
現在小弟是弄成
有磁片-> linux 沒磁片-> xp
另類多重開機 :D