Linux Windows 雙啟動 Grub 修復

2021-06-01 21:01:20 字數 3048 閱讀 6115

出處:

linux windows 雙啟動 grub 修復

重新安裝 windows 後, linux的啟動選項會丟失, 可以通過如下方式找回. 如果grub也丟失, 應先安裝grub,可以安裝wingrub,比較方便. 

1 在windows 下安裝wingrub

2 重啟到純dos, 不要是vm方式

3 type:

c:/>grub

4 進入grub 頁面, 按下字元 c ,進入grub 命令列模式,輸入以下命令(以fc3, 和我自己的電腦為例)

grub>root (hd0,6)

grub>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/(hd0,6)

grub>setup (hd0,6)

5 重啟電腦,修復完成

多個windows   nt   (2000,xp)   與   linux的共存     

多系統共存的比較好的方法是用windows   nt(2000,xp)自帶的   nt   loader。     

以下以安裝   win2000+windowsxp+magic   linux+redhat9.0   為例     

(1)先將硬碟分割槽分好,   一般   linux   用   ext3   ,每個   linux用乙個boot分割槽,乙個root   分割槽,兩個linux共享乙個swap分割槽,最好再留乙個fat32以便於   windows於linux交換資料。關於   linux下硬碟的命名方法請參考其他文章     

(2)假設分割槽情況如下:     

hda1:windows2000,     

hda5:windowsxp,   hda6:fat32,   hda7:ntfs     

hda8:redhat   的boot分割槽(ext3),hda9   :redhat的   root(/)分割槽,     

hda10:magic   linux   的boot分割槽(ext3),hda11   :magic   linux的   root(/)分割槽,     

hda12:   swap分割槽(公用)     

然後安裝windows   2000   ,windwosxp,redhat,magic   ,順序隨意,但一定要將   redhat   與   magic   linux的引導程式(lilo   或   grub)安裝在自己的引導分割槽的第乙個扇區上(hda8-redhat,hda10-magic),不要安裝再mbr上(理由稍後敘述)     

安裝完後會發覺windows啟動選單裡只有   windows2000   與   windowsxp   沒有   linux,無法進入   linux!     

接下來我們要做的是將   linux   的啟動選項加入到   啟動選單中     

(3)將linux安裝光碟中的   dosutils   中的   loadlin.exe   與   vmlinuz   拷貝到乙個fat32   分割槽中(例如   hda6),然後啟動到dos,轉到該分割槽,執行   loadlin   vmlinuz   root=/dev/hda(x)   (x)   指的是linux安裝的root分割槽(本例中為   hda9   或是hda11,分別對應   redhat   與   magic),這樣就能進入   linux(magic   或   redhat)了     

(4)進入   linux後,執行   dd   if=/dev/hda(x)   of=路徑與檔名   bs=512   count=1     

說明:a.   這條命令是將   linux   的   啟動扇區存為乙個檔案     

b.   (x)   指的是   linux   安裝的   boot   分割槽(hda8   與   hda10   ,分別對應   redhat   與   magic)     

c.   路徑與檔名是存放檔案的位置與檔名     

對兩個linux的boot分割槽執行命令得到兩個檔案     

例如:dd   if=/dev/hda8   of=/redhat.lnx   bs=512   count=1     

dd   if=/dev/hda10   of=/magic.lnx   bs=512   count=1     

(5)   將剛剛做好的兩個檔案拷貝到windows   的   c   盤(hda1)     

修改   c盤下的   boot.ini   檔案新增最後兩行例如:     

[boot   loader]     

timeout=15     

default=multi(0)disk(0)rdisk(0)partition(1)windows     

[operating   systems]     

multi(0)disk(0)rdisk(0)partition(1)windows="microsoft   windows   2000   professional"   /fastdetect     

multi(0)disk(0)rdisk(0)partition(2)windows="windows   xp   professional"   /fastdetect     

c:magic.lnx="magic   linux1.1   beta"     

c:redhat.lnx="redhat   9.0「     

(6)   重啟動,選單就會出現了。     

(7)   這樣安裝的好處在於   linux與   windows   互不干擾,即使要重灌   windows,也不會影響   linux,只要備份那兩個檔案   (redhat.lnx   與   magic.lnx),   重裝完後放回   c盤,再按(5)中的方法修改   boot.ini   即可。

早期的linux實現雙系統啟動使用的是lilo(linux   loader),現在版本如redhat8、redhat9用的是grub引導編輯器來實現的,先安裝windows系統,再裝linux,裝linux時會提示你是否安裝grub,然後分別給window和linux系統取名,並選擇把grub安裝到mbr中,啟動時自然會顯示grub雙系統引導介面,我的機子就是這樣的,我幹過不只十變了。

linux windows啟動問題

在win7下裝的centos雙系統,後來把win7下安裝雙系統時用的磁碟刪掉了,致使啟動錯誤,只能直接進入到grub中 通過上上次的日誌,可以知道如何進入windwos環境下。但是如何進入linux下。則如下所示 root hd0,tab鍵檢視linux所在的分割槽。我的是第5分割槽 root hd...

雙啟動Kali與Windows

在windows安裝的同時安裝kali非常有用。但是,您需要在設定過程中謹慎行事。首先,確保您已備份windows安裝上的所有重要資料。由於您將修改硬碟驅動器,因此您需要將此備份儲存在外部 上。完成備份後,我們建議您仔細閱讀kali linux硬碟安裝,這解釋了基本kali安裝的正常過程。在我們的示...

如何讓U boot實現Nand Nor 雙啟動

華清遠見嵌入式學院 講師。在做u boot移植的時候,多數人使用的是nand flash啟動或nar flash啟動。這樣u boot就只能在nand flash或nor flash。那麼我們如何讓我們的u boot在nand flash或nor flash都能使用。首先,我們說說u boot,u ...