亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號

預(yù)裝Linux 教你選擇合適的雙系統(tǒng)安裝順序
2009-05-27   IT專家網(wǎng)

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

直接加載是指操作系統(tǒng)啟動時控制權(quán)交給開機(jī)管理程序時,立即加載操作系統(tǒng)的內(nèi)容的加載方式。這種加載方式的基本流程是開機(jī)管理程序、操作系統(tǒng)內(nèi)核。也就是說中間沒有多余的環(huán)節(jié),在加載過程中,沒有中間步驟介于開機(jī)管理程序與操作系統(tǒng)內(nèi)核之中。為此就被叫做直接加載。

間接加載則與直接加載不同。間接加載是指開機(jī)管理程序僅單的指到存放操作系統(tǒng)分區(qū)上的第一個扇區(qū),然后由第一個扇區(qū)內(nèi)的程序代碼去加載操作系統(tǒng)內(nèi)和。其流程為開機(jī)管理程序、操作系統(tǒng)上的第一個扇區(qū)上的代碼、操作系統(tǒng)內(nèi)核。與直接加載模式的流程進(jìn)行比較,就可以發(fā)現(xiàn)其中間多了一個環(huán)節(jié),即執(zhí)行操作系統(tǒng)上的第一個扇區(qū)上的代碼。

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

一、修復(fù)Linux的開機(jī)引導(dǎo)程序。

如果先安裝Linux操作系統(tǒng),然后再按照Windows操作系統(tǒng),導(dǎo)致Linux操作系統(tǒng)無法啟動(或者兩者都無法啟動),此時需要重新安裝操作系統(tǒng)來解決問題呢?答案是否定的。可以有許多方式來修復(fù)Linux操作系統(tǒng)的開機(jī)引導(dǎo)程序。不過開機(jī)程序的種類不同,其修復(fù)的方式略有差異。筆者這里以Linux操作系統(tǒng)上最有名的GRUB開機(jī)管理程序為例,談?wù)勅绾芜M(jìn)行修復(fù)。

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

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

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

二、其他原因?qū)е碌腖inux操作系統(tǒng)無法啟動問題的解決方法。

除了由于雙系統(tǒng)安裝順序選擇不當(dāng),導(dǎo)致操作系統(tǒng)無法啟動之外,還有很多原因也會導(dǎo)致操作系統(tǒng)無法啟動。筆者這里就舉一些簡單的例子,給大家解決問題出一個思路。

如由于丟失initrd目錄而導(dǎo)致操作系統(tǒng)無法啟動。有時候Linux操作系統(tǒng)啟動過程中,會提示一個錯誤信息:umount /initrd/proc failed(不能夠掛載initrd目錄),然后操作系統(tǒng)就無法正常啟動了。發(fā)生這種啟動錯誤的原因主要是在系統(tǒng)根目錄下由于某些錯誤的操作導(dǎo)致initrd目錄的丟失。只要這個目錄被不小心刪除了,則此時系統(tǒng)已經(jīng)無法正常啟動。遇到這種情況時,我們系統(tǒng)管理員不需要重新安裝操作系統(tǒng),可以使用安裝盤或者引導(dǎo)盤進(jìn)入linux操作系統(tǒng)的恢復(fù)模式下。如使用的是redhat操作系統(tǒng),則就可以直接F5,然后在命令行窗口中輸入linux rescue命令,即可以進(jìn)入rescue(修復(fù))模式。進(jìn)入到修復(fù)模式后,系統(tǒng)管理員需要輸入命令:chroot /mnt/sysimage,,以進(jìn)入原系統(tǒng)目錄。然后在根目錄下新建一個目錄initrd(注意必需全部都是小些,字母一個都不能夠差),然后重新啟動操作系統(tǒng),就可以順利啟動了。其實這個Linux操作系統(tǒng)的修復(fù)模式跟微軟操作系統(tǒng)的修復(fù)控制臺類似,都可以用來解決操作系統(tǒng)無法啟動的問題。 #p#分頁標(biāo)題#e#

另外有些Linux操作系統(tǒng)安裝程序存在著一定的Bug,即使先安裝Windows操作系統(tǒng),然后再安裝Linux操作系統(tǒng),安裝成功后仍然會遇到Windows操作系統(tǒng)無法啟動的問題。此時通常情況下,Linux操作系統(tǒng)仍然會正常啟動。遇到這種情況時,該如何處理呢?這往往需要根據(jù)錯誤提示來判斷到底問題出在哪里,然后再有針對性的采取解決措施。如有時候,部署完雙系統(tǒng)后,啟動Windows操作系統(tǒng)時,會出現(xiàn)“/system32/hal.dll損壞或失敗,清重新安裝拷貝”等類似的錯誤信息。其實,如果遇到這個錯誤信息的話,并不是Linux操作系統(tǒng)的錯。這主要是微軟的采用的開機(jī)管理程序靈活性不強(qiáng)所導(dǎo)致的,也就是說,并不是Linux操作程序引起的問題。導(dǎo)致這個問題的主要原因是硬盤分區(qū)數(shù)變動后(安裝Linux操作系統(tǒng)可能需要刪除原有的分區(qū)并進(jìn)行格式化歸Linux操作系統(tǒng)使用),引導(dǎo)分區(qū)號發(fā)生了變化。而此時Windows操作系統(tǒng)的啟動配置文件boot.int 中使用ARC法表示分區(qū)。這種標(biāo)示方法是一種基于編號的磁盤表示方法。為此,當(dāng)分區(qū)號發(fā)生了變化之后,開啟管理程序就無法識別這個配置分區(qū)所表示的內(nèi)容,從而導(dǎo)致Windows操作系統(tǒng)無法啟動。通常情況下,如果部署的是多個版本的Linux操作系統(tǒng)的話,就不會發(fā)生這個問題。

遇到這個問題該如何解決呢?解鈴人還須系鈴人,此時還需要Windows啟動盤的幫助。如可以在控制臺下修復(fù)boot.int文件;也可以通過覆蓋安裝來修復(fù)啟動配置文件;也可以利用Windows操作系統(tǒng)的安裝CD來啟動操作系統(tǒng)進(jìn)行修復(fù)。如利用CD啟動進(jìn)入到DOS模式,然后使用map arc命令得到正確的磁盤映射關(guān)系。再根據(jù)這個信息來修改boot.ini配置文件即可。在解決這個問題的過程中,基本上沒有多Linux操作系統(tǒng)的內(nèi)容進(jìn)行更改。可見,這主要是Windwos操作系統(tǒng)的問題所引起的。所以根據(jù)系統(tǒng)啟動的錯誤提示,然后來判斷問題到底出在哪里,在采取對應(yīng)的措施來進(jìn)行解決。如此才能夠?qū)ΠY下藥,解決系統(tǒng)啟動錯誤問題。

熱詞搜索:

上一篇:深信服SSL VPN應(yīng)用于中國農(nóng)業(yè)銀行四川省分行
下一篇:三問X-UTM 2009!

分享到: 收藏