想在兩塊硬碟上安裝不同的作業系統,於是分別在第一塊硬碟上安裝了windowxp,第二塊硬碟上安裝了linux(redhat)。由於ntloader不能引導其他硬碟上的作業系統,於是決定用第二塊硬碟上來啟動計算機,於是在bios上把啟動硬碟設定為第二塊硬碟,由於前面安裝redhat時把grub安裝在了mbr上,所以啟動完就進入了grub介面,於是按c來到grub的命令列grub>,用root noverify(hd0,0)說明根,因為我的xp安裝在了第一塊硬碟的第乙個主分割槽,然後用chainloader +1設定引導該分割槽的第乙個扇區,然後就是boot。可是結果確實引導失敗,為什麼呢?
後來才想到好像window只能從啟動硬碟上來引導,由於我用第二塊硬碟來引導所以會有問題。於是我又進入grub>,在rootnoverify(hd0,0)後,用map (hd0,hd1)和map (hd1,hd0)來對映這兩個硬碟,當boot後我發覺就可以引導xp了,這證明了前面的判斷。
然後麼就進入redhat然後修改grub.conf在最後加上
title=」winxp」
rootnoverify (hd0,0)
map (hd0,hd1)
map (hd1,hd0)
chainloader +1
重新啟動後就能在grub選單中找到winxp的選項了,到此就完成了多硬碟下的多系統引導,grub還是相當方便好用的不是麼。還有一點就是在grub中無論時ide還是scsi硬碟都是hdx這樣表示的,一般ide的編號在前,而scsi的編號靠後。
作業系統引導
1.系統開機或者重啟。2.bios 加電自檢 power on self test post bios執行記憶體位址為ffff 0000h 處的跳轉指令,跳轉到固化在rom中的自檢程式處,對系統硬體 包括記憶體 進行檢查。3.當bios檢查到硬體正常並與cmos 中的設定相符後,按照cmos 中對啟...
作業系統引導
作業系統是如何引導的呢?當系統加電自檢通過以後,硬碟被復位,bios 將根據使用者指定的啟動順序從軟盤 硬碟或光碟機進行啟動。以從硬碟啟動為例,系統 bios 將主引導記錄讀入記憶體。然後,將控制權交給主引導程式,然後檢查分割槽表的狀態,尋找活動的分割槽。最後,由主引導程式將控制權交給活動分割槽的引...
作業系統引導扇區
作業系統全部筆記目錄見 作業系統筆記整理 load setup 載入setup模組 mov dx,0x0000 mov cx,0x0002 mov bx,0x0200 mov ax,0x0200 setuplen int 0x13 bios中斷 jnc ok load setup mov dx,0x...