假設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位元組的啟動資訊。一 本機分割...