vista xp linux多重啟動

2021-04-21 07:32:04 字數 2868 閱讀 6063

ubuntu與xp或vista多啟動問題

ubuntu與xp或vista多啟動問題

a,如果是xp(vista)與ubuntu之間,先裝xp,後裝ubuntu,ubuntu會在grub中加入xp啟動項。可以手動新增

對應xp,vista,2003的

title   microsoft windows xp professional

root   (hd0,n) # n視xp所在分割槽而定,第一分區就是0

default

makeactive

chainloader +1

對應2003,下面也可以。

title earlier version of windows

#查詢windows xp/2003 ,有些grub版本還不支援find命令

find --set-root /ntldr

chainloader /ntldr

對應vista,在grub的menu.lst新增也可以,不指定分割槽

title windows vista(default)

#查詢 vista bootmgr ,有些grub版本還不支援find命令

fallback 4

find --set-root /bootmgr

chainloader /bootmgr

b、如果先裝的ubuntu,或者先裝的xp後來重灌xp,也可以在xp啟動項中加入ubuntu啟動內容。這個就需要在boot.ini中新增grldr,grldr如果放在c盤根目錄下面的話,加

c:/grldr=" ubuntu"。還需要c盤下有boot資料夾,資料夾裡是grub資料夾,內含menu.lst檔案。包括上面的grldr都是grub for dos裡面包含的內容。menu.lst的內容需要根據你的ubutnu boot所在位置,及核心而定.grldr,arldr,ntldr分別是grub,dos工具箱,xp引導所用的三個檔案。menu.lst內容類似下:

title   ubuntu 7.10, kernel 2.6.22-14-generic

root   (hd0,*) #### *根據你的ubuntu安裝盤而定

kernel   /vmlinuz-2.6.22-14-generic root=/dev/hda(n) ro quiet splash

initrd   /initrd.img-2.6.22-14-generic

quiet

如此啟動xp裡,在啟動項裡先ubuntu,就可以進入linux系統。

先從ubuntu的grub選項中選擇xp,再從xp選項中先ubuntu,一樣能啟動ubuntu,這與ubuntu啟動選單中直接選擇啟動不矛盾。

c、xp與vista,先xp,後vista沒問題的了。先vista後xp,

在xp系統中使用vistabootpro 3.1設定也可以,有的會啟動的時候會出現問題?據說需要dotnetfx.exe和langpack.exe兩個檔案。最後安裝vistabootpro3.1.看這裡:http://bbs.zol.com.cn/index20070812/index_308_6904.html

用vista光碟也可以修復吧。看來還是修復到vista啟動xp?vista是加入不到xp的boot.ini中了吧。具體:放入光碟。cmd中#x:     #cd boot   #bootsect /nt60 sys 行了,bootsect /nt52 sys 這個命令是刪除vista啟動的。(cmd一定要在系統資料夾sysem32中的cmd,??什麼意思)重啟進入vista,http://www.zhaodll.net/dll/b/200701/2840.html

bcdedit /create -d "!·#¥%……"

bcdedit /set device partition=d: #d vista碟符?

bcdedit /set path /ntldr

bcdedit /displayorder /addlast

由此看來,個人感覺grub是啟動工具裡面最好的東東。通吃。三系統有問題,裝grub for dos 或者用ubuntu livecd啟動,命令列下執行grub命令,寫入mbr中grub,也行。grub麻煩的地方需要根據自己系統情況手動修改menu.lst項。建議用之。

d1、先ubuntu,後vista又是什麼情況。

提取檔案grldr 和grldr.mbr拷貝到c盤(檔案系統要ntfs的)根目錄

執行cmd,執行命令:

建立乙個名稱為「grub menu」,通重載入型別為「引導扇區檔案」的啟動項

生成複製下來

bcdedit /set device partition=c: #設定引導扇區檔案所在的分割槽,grldr.mbr所在分割槽

bcdedit /set path /grldr.mbr #指定引導扇區檔案的路徑和檔名

bcdedit /displayorder /addlast #增加這個ubuntu的選單項到末尾。

下面修改menu.lst,就行了。吼吼,xp用boot.ini. vista的bcdedit看這命令也是設定grldr的位置,這個命令新增到哪個檔案去了呢?為什麼不能用文字修改?

d2、如果在ubuntu中終端下執行:

#dd if=/dev/sda3 of=/dev/sda6/linuxloader/ubuntu.lnx bs=512 count=1     

/dev/sda3試你的ubuntu boot所在分割槽而定。生成ubuntu.lnx,用此檔案取代上面grldr.mbr的話。   

e、由上面abcd,先裝誰都沒問題了,也是都可以修復的。xp-vista-ubuntu xp-ubuntu-vista vista-xp-ubuntu vista-ubuntu-xp ubuntu-vista-xp(嘿,這個真豺)ubuntu-xp-vista

如果續個mac,還是不用mac啟動選單好,在xp中加tboot 

GRUB咋樣配置 多重啟動管理器

附 一點小小的補充 1.在配置時 boot grub menu.lst實際是乙個鏈結檔案,他指向的目標檔案是boot grub grub.conf 這個檔案.2.在配置boot grub grub.conf 時還有乙個文中未提到的引數就是時password md5 1 l6d3dasb g60agb...

玩轉Windows多重啟動的重要檔案

現在安裝多重啟動系統的朋友越來越多了,但是很少有人能夠完全知道,在多重啟動系統中的幾個重要檔案的作用是什麼。下面讓筆者簡單地予以介紹,希望大家以後能關注這些檔案,以備不時之需。由於windows 95 98 me 以下簡稱win9x 和windows nt 2000 xp server 2003 以...

nginx重啟 平滑重啟

進入 ngiinx sbin目錄下 nginx c usr local nginx conf nginx.conf c引數指定了要載入的nginx配置檔案路徑 停止操作 停止操作是通過向nginx程序傳送訊號來進行的 步驟1 查詢nginx主程序號 ps ef grep nginx在程序列表裡 面找...