因為之前就已經試著裝過(
unbuntu的硬碟安裝), 因此一切都是輕車熟路。這次希望能向原來未曾解決的問題發起衝鋒:使用xp的引導程式來引導ubuntu。
照老規矩,安裝時不將grub寫入到mbr,先讓ubuntu先沉睡在系統中,然後再配置windows xp來引導ubuntu。
經過一番探索發現理論上應該有兩種方法:
方法一:使用xp來直接引導ubuntu,也就是boot.ini中配置的是ubuntu的引導檔案(扇區?),這種方法我沒實驗成功。
方法二:實驗成功了,但並不能算是真正意義上的xp引導,因為本質是使用grub。即xp引導grub,再由grub引導ubuntu。
我的boot.ini如下:
[boot loader
]timeout=10
default
=multi(
0)disk(
0)rdisk(
0)partition(
1)\windows
[operating systems
]multi(
0)disk(
0)rdisk(
0)partition(
1)\windows="
microsoft windows xp professional
"/noexecute
=optin /fastdetect
c:\grldr
=ubuntu
grldr是安裝時就複製到c盤根目錄下的,一起複製過來的還有initrd.gz和menu.lst,menu.lst如下:
1default 02
timeout 03
4title ubuntu
5kernel (hd0,6
)/boot/vmlinuz-
2.6.24-16
-generic root
=/dev/sda7 ro quiet splash
6initrd (hd0,6
)/boot/initrd.img-
2.6.24-16
-generic
7boot89
title windows xp
10rootnoverify (hd0,0
)11makeactive
12chainloader +
1其中9-12行只是讓grub可以重新引導xp,真正重要的是4-7行,timeout設定為0是為了跳過grub的選擇,此時相當於廢除了重新引導到xp的選擇。
其次是一定要指向正確的磁碟分割槽,這兒是(hd0,6)是因為在我的機器上ubuntu安裝在xp分割槽後面,我的分割槽情況如下:
xp主分割槽(ntfs) | xp邏輯分割槽1 | xp邏輯分割槽2 | ubuntu分割槽。
其中兩個邏輯分割槽在乙個擴充套件分割槽中。沒有仔細去看相關文件,我的推論是:主分割槽為(hd0,0),擴充套件分割槽為(hd0,1),因為mbr中共能放4個分割槽,因此(hd0,2)和(hd0,3)是保留給它們的。往後再排就是(hd0,4)表示邏輯分割槽1,(hd0,5)表示邏輯分割槽2,而ubuntu分割槽就是(hd0,6)了。
因為是sata硬碟,因此分割槽被ubuntu標識為/dev/sda*,*的編號從1開始,自然ubuntu的分割槽就是/dev/sda7了。
上面關於grub分割槽編號以及ubuntu分割槽標識只是我的臆斷,還需權威認證。
重灌xp後恢復ubuntu引導
很多朋友在安裝 ubuntu 之後因為種種原因需要重新安裝 xp 這樣就會將硬碟的 mbr 主引導扇區 覆蓋,導致 ubuntu 無法啟動,網上對於這種情況提供了很多解決辦法,但是有些複雜。經過參考網上的一些資料,以及自己的實踐,提供給大家兩種最簡便的方法 準備 2.開啟我的電腦,選擇工具 資料夾選...
如何在XP系統上引導WIM
一 主要原理 xp啟動載入 grub4dos wimboot bootmgr boot.sdi pe.wim 二 具體步驟 1 準備必要檔案 解壓grub4dos,拷貝檔案 grldr 到 c盤根目錄。解壓wimboot latest.zip,拷貝檔案wimboot.x86 64 到c盤根目錄。拷貝...
手殘刪掉linux之後,怎樣引導XP
之前裝的雙系統為xp,f10,感覺f10很原始,還需要裝好多依賴檔案,而且暫不支援我這破本的顯示卡。所以想試試f15,因為依稀記得之前這麼搞過,於是乎就開始了 可是.安裝15階段需要聯網.我沒聯網。然後就是退出安裝.悲劇了,跟之前想的一樣。因為可能是linux分割槽搞掉了 所以開機後只剩下 grub...