長話短說。。。shell
準備工具:Fedora 16 ,Vbox 虛擬機 , GParted 分區軟件 ,XP Ghost鏡像文件 工具
補充:最好還準備個離線版的驅動精靈spa
藉助Vbox 掛載真實硬盤分區的特性code
用GParted 分區軟件 分出兩個ntfs或者fat32的分區虛擬機
sudo chmod 666 /dev/sdaX
注意:X 是剛剛你的分區
sudo vboxmanage internalcommands createrawvmdk -filename /home/[YOURHOME]/xp.vmdk -rawdisk /dev/sda -partitions X -relativeit
sudo chmod 755 xp.vmdkio
sudo chmod 755 xp-pt.vmdkclass
sudo chown 當前用戶名 xp.vmdk擴展
sudo chown 當前用戶名 xp-pt.vmdk軟件
添加當前用戶到disk組
gpasswd disk -a 當前用戶名
用Vbox 建立一個新的xp虛擬機,虛擬硬盤就使用剛剛建立的 xp.vmdk(只選它就好了)
啓動xp虛擬機,分配光驅 XP Ghost鏡像文件(若是你動做不夠快,可能須要再次啓動xp虛擬機)
啓動Ghost 還原 或者 WINPE 系統裏的Ghost
接下來,就不用說了吧。。。(注意:/dev/sdaX的順序,在GParted裏從上往下看,C盤 就是第一個NTFS分區或者fat32分區。固然你也能夠選擇其餘NTFS分區或者fat32做爲系統盤)
Ghost 成功後。退出Ghost ,退出xp虛擬機。(最好不要在xp虛擬機裏重啓,重啓後安裝驅動須要真實的環境纔會有效)
在終端裏輸入 sudo grub2-mkconfig -o /boot/grub2/grub.cfg
你會看到剛剛的XP系統啓動項
注意:不要立刻重啓電腦 可能會有 ntoskrnl.exe 丟失問題,形成xp不能啓動
在Fedora 裏掛載 /dev/sdaX(即圖中/dev/sda7,也就是你的xp系統盤),查看boot.ini文件 以下:
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"
partition(2) 多是錯誤的位置,打開GParted 從擴展分區開始(從上往下數) ,第一個擴展分區是 5
數到C盤位置的分區是幾 partition(X) 裏就是幾。
注意取消boot.ini文件的只讀屬性,修改boot.ini 裏的 partition(X),保存,重啓電腦
進入xp