160G硬盤安裝Windows和Linux雙系統過程及錯誤總結
1、先把硬盤分區,安裝Windows系統。之後把Linux系統裝在倒數第二個分區上(30G),最後一個分區(10G)用來做LFS。
安裝完成後重新啟動,啟動停在grub無法進入
原因分析:可能因為grub無法識別160G硬盤1024柱面以後的內容。
2、又想把Linux系統安裝在第二個分區上,現在第二個分區為30G,我想把他分成20G+10G,(20G裝Linux系統,10G做LFS)
於是,在磁盤管理裡,把第二塊擴展分區刪掉,重新創建了20G+10G的擴展分區;此時XP系統將20G分區的盤符設為D,10G盤符設為最後一個盤符。(懷疑有問題了)
3、重啟,硬盤安裝Linux,裝完重新引導,又停在grub,此時在輸入root (hd0,_)時,用Tab鍵補齊時,無法識別出Linux的ext3及swap格式分區,此時試過又Linux的kernel硬盤引導起來,修復grub,但無效,認為是grub太低無法正常識別160G硬盤的問題,在網上重新下載新版本的grub在DOS下運行,均出現和以前相同症狀。
4、產生新的想法,把Linux系統安裝在主分區,再在擴展分區留10G做LFS,
5、在進入Diskgen進行修改分區時,發現提示1分區和7分區參數錯誤。
發現錯誤:
在把第二個分區30G,劃分成20G+10G時,Windows劃分的分區自己可以識別。但在DOS和Diskgen和grub中都會發現分區錯誤,不識別有誤分區。
6、發現真正的錯誤原因後,進入Windows磁盤管理器,把資料都倒入C盤,然後將擴展分區中的邏輯分區全部刪掉,再重新分邏輯分區,這樣可以保證邏輯分區中的各分區會緊密相連,不會產生分區參數錯誤。
7、經重新分配邏輯分區後,再在第二塊分區(第一塊邏輯分區)上安裝Linux,他自帶的grub中寫入要修改的選項,重新引導系統,grub運行正常。
雙系統運行正常
總結:對分區的操作盡量小心,保證在底層軟件不會產生歧義。
在安裝Linux時,報告Dbug的問題:在Windows中為Linux准備好分區後,進入Linux手動分區後。相應的硬盤編號會根據規則變化,將導致錯誤(在開始籌備後提示錯誤)。此時只需“確認”,重新進入安裝,在此次進入後,手動分區時,分區內容已存在,只需再次分別選擇格式化 /boot , swap, / ;分區,繼續安裝,則不會再出錯!