告別Windows與Linux雙系統啟動的常見錯誤

2021-05-02 22:36:06 字數 3098 閱讀 7778

2009-08-04  來自:it專家網    

收藏很多使用者使用windows與linux雙作業系統,不過他們不是親兄弟,在安裝部署的時候難免會出現一些問題。就算是這方面的專家,有時候也會越到類似的難以解決的問題。本文提供了一些常見錯誤的解決方法。

大部分時候,windows與linux作業系統可以共存於同一臺機器上,即我們通常所說的雙系統。不過畢竟windows與linux作業系統不是親兄弟,其在安裝部署的時候難免會出現一些問題。就算是這方面的專家,有時候也會越到類似的難以解決的問題。

一、安裝完linux系統後,windows作業系統無法正常啟動。

正常情況下,如果系統中已經有linux系統,在安裝windows作業系統的時候,安裝程式會自動把啟動所需要的引數(即啟動列表)加入到開機的啟動列表中。系統管理員不用再自行進行維護。但是,有時候安裝完windows作業系統之後,仍然會出現啟動列表損壞而無法正常啟動windows作業系統的情況。另外,有時候系統管理員有可能會更改啟動列表,如把windows作業系統設定為預設啟動的作業系統。但是修改後卻發現windows作業系統無法正常啟動。當出現這種情況的話,系統管理員就需要手工修改啟動列表檔案,以修復啟動錯誤問題。

當發現無法正常啟動windows系統而可以正常啟動linux系統的話,則此時大部分原因都是因為啟動列表所造成的。為了解決這個問題,系統管理員需要修改/boot/grub/ment.lst啟動配置檔案。如下圖所示:

系統管理員之需要在這個檔案中,加入windows系統的啟動列表引數即可。不過系統管理員需要執行grub-install/dev/had命令才能夠正式啟用這個配置檔案。也就是說,只有執行這個命令後,才會在啟動列表中加入windows作業系統的啟動項。

其實,此時系統管理員用到的grub檔案,就是乙個系統啟動引導管理器。它是在計算機啟動(無論是linux作業系統還是windows作業系統)後執行的第乙個程式。它用來負責載入、傳輸控制到作業系統的核心。一旦把核心掛載,系統引導管理器的任務就算完成並會自動退出。系統此時將會引導其它內容,比如系統的初始化及啟動過程則完全由核心來控制實現。而grub就是linux作業系統下乙個非常著名的多重作業系統啟動管理器。利用它可以解決大部分linux系統的啟動問題;包括與windows作業系統的相容問題。

二、重灌windows系統後無法正常進入linux系統。

如果系統管理員事先在主機上安裝了windows作業系統與linux作業系統,後來由於windows作業系統可能出現了問題,如中毒等等。系統管理員一氣之下,就把windows操作系統重灌了。此時很有可能會出現無法正常進入linux作業系統的情況。這主要是因為微軟作業系統在重新安裝的時候,有可能會清除mbr中的多重引導裝載程式。此時,系統就無法繼續使用grub來作為引導程式,系統管理員也就無法順利進入到linux系統中。遇到這種情況,系統管理員會非常頭疼。

因為即使系統管理員此時可以順利進入到windows作業系統中,但是因為安裝程式已經刪除了mbr多重引導裝載程式,系統管理員也已經回天乏力了。遇到這種情況時,難道只能夠重新安裝linux作業系統呢?結果當然是否定的。在談具體的解決方式之前,我們先來回顧一下如果windows作業系統遇到無法正常啟動時該如何處理?此時最簡單的方式,就是通過安裝光碟對微軟作業系統進行恢復。通過恢復後,基本上可以解決作業系統原先存在的問題。其實,在linux作業系統中,也有類似的解決方案。如遇到上面這種情況,因為重新安裝windows系統後而無法順利進入linuc作業系統時,則可以使用linux作業系統的安裝光碟進行啟動。在linuxc作業系統的安裝程式中,也有跟微軟作業系統光碟恢復功能類似的乙個模式,即救援模式。系統管理員只需要將linux作業系統光碟放入光碟機利用這張光碟(通常情況下如果是cd的話往往是第一張光碟)啟動系統。此時系統會提示系統管理員設定語系、鍵盤、滑鼠型別,並詢問是否要啟動網絡卡已經將原來的linux分割槽載入為何種模式等等。此時,如果系統管理員想用救援模式來恢復啟動列表,則就可以在啟動之後執行「grup-install/dev/had」命令來重新安裝啟動列表。啟動列表重新安裝完成後(注意此時僅僅只是安裝了多種啟動列表,而沒有重新安裝系統)多重啟動選單就恢復了。重新啟動後系統管理員就可以進入到linux作業系統。

顯然以上這種處理方式雖然可以最終解決無法進入linux作業系統的問題,但是處理起來比較麻煩。如果系統管理員在安裝完linux作業系統後,又順手做了一張linux系統啟動盤的話,那麼處理這個問題的時候,會更加的方便。假設現在系統管理員有一張linux作業系統的啟動盤,則當重新安裝windows系統而丟失多重引導啟動程式的話,就可以利用這張啟動盤進入到linux環境中,然後執行「grup-install/dev/had」命令來重新安裝grub。故採用linux系統啟動盤可以快速修復linux系統啟動問題。其實做一張linux啟動盤也很簡單。如在安裝的過程中系統會提醒使用者建立系統啟動盤,此時系統管理員只需要安裝提示做就可以完成系統啟動盤的製作。如果想在系統安裝完畢後製作啟動盤,也是很簡單的一件事情。只需要在linux環境下執行grup-install /dev/fdo命令即可,就可以按照提示完成啟動盤的製作過程。我建議各位系統管理員,如果企業中linux與windows作業系統共存的電腦比較多的話,那麼最好建立啟動盤。那麼在碰到啟動時無法順利啟動到linux作業系統中可以在最短時間內解決問題。

三、利用windows作業系統來管理啟動列表。

在windows系統下,一般是通過boot.ini來管理啟動列表的;其也提供了乙個圖形化的管理工具。不過通常情況下,如果系統管理員是先裝linux系統然後再安裝windows系統,此時如果通過windows作業系統自帶的啟動列表管理工具來修復啟動列表的話,基本上沒有什麼效果。通常情況下,只有先安裝windows系統,然後再安裝linux系統的情況下,才可以利用windows作業系統自帶的啟動列表工具來修復啟動時的錯誤。

另外利用windows作業系統管理控制台來修復windows啟動問題也是乙個不錯的選擇。如筆者一次先安裝了windows作業系統,然後再安裝linux系統。安裝完畢重新啟動後卻發現系統只能夠進入linux系統,而無法進入到windows系統。此時雖然可以通過上面第一種介紹的方法來解決這個問題。但是如果對於linux這個grub配置檔案不熟悉的話,則對此進行手工修改可能是一件比較危險的事情。弄的不好的話,還會影響linux作業系統的正常啟動。此時通過windows系統的管理控制台來維護這個啟動列表是乙個不錯的選擇。利用windows安裝盤啟動系統後,進入到維護控制台模式。在這個模式下,就可以根據提示來簡單的修復啟動列表。

Windows告別國際空間站

extremetech報道,負責國際空間站電腦的united space alliance宣布,出於系統可靠性和穩定性的考慮,最後一批裝有windows windows xp 的筆記本也轉向linux debian 6 整個空間站正式完全告別windows。除了穩定性因素外,自主控制和安全性也是切換...

Linux與Windows的比較

linux的操作對照複雜,windows的對照簡單.linux速度對照快,安然性比windows好 然則有很多軟體只能在windows裡執行與linux相容的軟體正在斥地中.linux合用在收集方面.1 linux和windows一樣,都是完全的多工作業系統。它們支援同樣的使用者介面 網路和安全性。...

linux與windows間socket通訊例項

linux端 include include include include include include include include define myport 3333 define backlog 10 main my addr.sin family af inet my addr.si...