windows引導多系統的學習

2021-04-12 16:20:13 字數 1124 閱讀 3506

假設linux裝在了第乙個硬碟的第六個分割槽,那麼在提示符下可以這麼敲:

dd if=/dev/hda6 of=bootsect.lnx count=1 回車

這句話的意思是把第乙個硬碟第六分割槽(/dev/hda6)的第乙個扇區的資料讀到檔案bootsect.lnx裡。

引數說明:

if:in file(輸入檔案)

of:out file(輸出檔案)

count:讀寫次數

同樣可以把c盤第一扇區的資料讀到檔案bootsect.wss裡:

dd if=/dev/hda1 of=bootsect.wss count=1

這就是os loader的引導**./dev/hda1就是dos下的c盤。

把這兩個檔案copy到c盤的根目錄(當然也可以在其他地方)下。

再在c盤根目錄下找到boot.ini,除掉唯讀屬性後用文字編輯工具開啟。  在[operating systems]段加上:

c:/bootsect.lnx="linux"

存檔退出,再把boot.ini的唯讀屬性加上。這樣就實現了用os loader引導linux。

以後再裝別的作業系統時,有可能把os loader覆蓋掉,

這時只要再進到linux裡,使用dd命令:

dd if=/dev/hda1 of=bootsect.new count=1

把新裝作業系統的引導**存到bootsect.new裡,然後:

dd if=bootsect.wss of=/dev/hda1 count=1

把os loader恢復回去。再在boot.ini裡類似這樣加上一行:

c:/bootsect.new="new system"

就可以引導新裝的作業系統了。

順便提醒一下,每次重新編譯了linux的核心(kernel), 都應該把lilo再讀出來:

dd if=/dev/hda6 of=bootsect.lnx count=1

再把bootsect.lnx copy到c盤根目錄。否則使用了新核心的linux很有可能引導失敗。

用os loader不是必須要裝windowsnt,可以直接把bootsect.wss寫到c盤的第一扇區裡, 再把boot.ini, ntldr, ntdetect.com 拷貝到c盤根目錄下 

如何修復多系統的引導

對於一些喜歡折騰的人來說,一旦新的作業系統出來的時候總想去嘗試一把,ubuntu12.04 win8 rp 由於windows系統不識別linux系統的磁碟分割槽格式,在windows是識別不了ubuntu的系統的。多系統安裝 最好先安xp於c 盤 再安 win8rp。最後安linux。對於linu...

裝多系統引導恢復

裝linux和solaris後引導設錯,導致c盤分割槽表錯誤,無法引導windows linux和solaris能 在重灌系統時讀取不了分割槽表 用啟動盤的系統故障引導能引導widows 裝不了,用dos工具箱的diskfix,也找不到c盤。格式化c盤後,diskfix找到了所有的windows分割...

os loader引導多系統實戰

os loader引導多系統實戰 預備知識 os loader引導基本原理 把來自其他作業系統的啟動扇區資訊變成乙個檔案,大小一般是512位元組,在啟動os loader的時候,它讀入該檔案並啟動選擇的作業系統。根據上述原理,要引導多系統關鍵是獲得相應的啟動扇區前512位元組的啟動資訊。一 本機分割...