歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 預裝Linux 選擇合適的雙系統安裝順序

預裝Linux 選擇合適的雙系統安裝順序

日期:2017/2/28 16:46:16   编辑:Linux教程

  出於各種各樣的目的,不少人會選擇在電腦上同時安裝Windwos操作系統與Linxu操作系統。如筆者電腦上就同時裝有這兩個操作系統。在部署類似的多操作系統的時候,不少Linux系統工程師會建議大家先安裝Windows操作系統,然後再安裝Linux操作系統。因為如果反過來,先安裝Linux操作系統,再安裝Windows操作系統,則很可能Windows操作系統安裝成功後,會無法進入Linux操作系統,甚至兩個操作系統都無法啟動。這主要跟兩個操作系統加載的方式不同有關。Windows操作系統采用的是間接加載的方式,而Linux操作系統則同時同時間接加載與直接加載。

  直接加載是指操作系統啟動時控制權交給開機管理程序時,立即加載操作系統的內容的加載方式。這種加載方式的基本流程是開機管理程序、操作系統內核。也就是說中間沒有多余的環節,在加載過程中,沒有中間步驟介於開機管理程序與操作系統內核之中。為此就被叫做直接加載。

  間接加載則與直接加載不同。間接加載是指開機管理程序僅單的指到存放操作系統分區上的第一個扇區,然後由第一個扇區內的程序代碼去加載操作系統內和。其流程為開機管理程序、操作系統上的第一個扇區上的代碼、操作系統內核。與直接加載模式的流程進行比較,就可以發現其中間多了一個環節,即執行操作系統上的第一個扇區上的代碼。

  雖然這看起來只是一個很小的差異,但是對於雙系統安裝來說有很大的影響。因為微軟的操作系統只支持間接加載模式。在安裝微軟操作系統時,Windows操作系統會完全覆蓋MBR引導記錄,並破壞現有的開機程序。為此如果先安裝Linux操作系統,然後再安裝Windows操作系統,則就會破壞原有的開機程序,導致Linux操作系統無法啟動,更嚴重者兩個操作系統都將無法啟動。為此在安裝多個操作系統的時候,最好能夠先安裝Windows操作系統,然後再安裝Linux操作系統。因為Linux操作系統其支持直接加載和間接加載兩種開機方式。當在部署有Windwos操作系統的時候,系統會自動采用間接加載模式,其與Windows操作系統兼容。而在沒有Windows操作系統的時候,其默認會采用直接加載方式,以提高系統開機的效率。

  一、修復Linux的開機引導程序。

  如果先安裝Linux操作系統,然後再按照Windows操作系統,導致Linux操作系統無法啟動(或者兩者都無法啟動),此時需要重新安裝操作系統來解決問題呢?答案是否定的。可以有許多方式來修復Linux操作系統的開機引導程序。不過開機程序的種類不同,其修復的方式略有差異。筆者這裡以Linux操作系統上最有名的GRUB開機管理程序為例,談談如何進行修復。

  為了讓操作系統內核能夠順利加載到內存中,就需要有一個開機管理程序來進行加載與初始化。Grub在其中就是起到這個作用。通過GRUB的操作界面,可以選取加載一種操作系統或者Linux操作系統內核,以及傳遞或者查看操作系統參數到內核中。當GURB開機管理程序決定啟動的操作系統時,這個操作系統開機管理程序就會將其加載到內存,並將機器控制權交給被其啟動的操作系統。

  為此如果操作系統無法正常啟動,如果排除硬件方面的故障原因之外,則最大的可能就是由於開機管理程序中的MBR開機記錄損壞所致。很多原因都可能導致這個記錄被損壞或者覆蓋。如病毒的原因,意外死機等等。不過大部分情況下,這都是由於人為的因數所造成的。如在安裝操作系統時,選擇的順序不對或者安裝的方式不對,從而導致原有的MBR引導記錄被不小心覆蓋。通常情況下,如果先安裝Linux操作系統,然後再安裝Windows操作系統,都會遇到這種故障。因為在安裝Windows操作系統的過程中,會將原有的MBR記錄覆蓋掉,從而導致系統無法啟動。

  遇到這種情況時,最簡單的方式就是利用應急軟盤來修復故障。如在安裝完Linux操作系統後,系統都會提醒系統管理員建立一張系統啟動盤。通過這張軟件可以修復大部分的啟動錯誤。如發生這種MBR引導記錄被覆蓋而無法啟動的情況,則可以插入這張啟動啟動盤,然後執行grub-install /dev/hda命令,系統就會自動重新安裝MBR程序代買,從而讓操作系統能夠在不重新安裝的情況下恢復正常啟動。

Copyright © Linux教程網 All Rights Reserved