出處:
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 ...