hda2:swap
hda3:WinXP
hdb1:WinXP_2
- 使用boot.ini管理,需要建立與Debian連結的系統檔
- 在Debain下建立bootsect.lnx:
需先將bootsect.lnx備份至隨身碟,再進入WinXP後再將bootsect.lnx拷貝至c:\
debian:~# dd bs=512 count=1 if=/dev/hda2 of=bootsect.lnx - 在WinXP下建立bootseet.lnx:
下載dd for windows (http://www.chrysocome.net/dd) ,將dd.exe解壓至c:\下,開始->執行cmd進入命令提示字元,執行
c:\>dd count=1 bs=512 if=\\?\Device\Harddisk0\Partition0 of=bootsect.lnx
(hda1\\?\Device\Harddisk0\Partition0=hda1)會產生一個bootsect.lnx的檔案
編輯c:\boot.ini(需打開隱藏檔,或是我的電腦->滑鼠右鍵內容->進階->啟動及修復(設定)->編輯)
add
c:\bootsect.lnx="Debian GNU/Linux"
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional_2" /noexecute=optin /fastdetect - 在Debain下建立bootsect.lnx:
- 使用GRUB管理
修改/boot/grub/menu.lst
add
title WinXP
root (hd0,2)
makeactive
chainloader +1
title WinXP_2
root (hd1,0)
map (hd1) (hd0) ##不加這兩行會出現
map (hd0) (hd1) ##Filesystem type unknown, partition type 0x7錯誤訊息
makeactive
chainloader +1 - XP MBR 救援
利用XP光碟開機,並按R進入復原主控台,選擇好要登入的Windows及輸入Administrator密碼後會進至C:\WINDOWS>,執行
C:\WINDOWS>fixmbr
你確定要寫入一個新的MBR嗎?y
C:\WINDOWS>exit
重開機即可 - GRUB MBR救援
debian:~# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
或是直接執行
debian:~# grub-install /dev/hda
也可使用救援光碟如Koppixx開機後,先將/dev/hda1掛載,再利用chroot切換至原系統,再將GRUB寫入MBR
root@0[root]# mount /dev/hda1 /mnt/hda1
root@0[root]# chroot /mnt/hda1
Knoppix:/# grub-install /dev/hda1
沒有留言:
張貼留言