1,085 瀏覽數

Window boot loader

Window boot loader
如果要用 Windows 的 boot loader 來載入 Linux 系統的方法如下

Step 1: OS 安裝
Step 2: MBR
Step 3: Windows boot loader

Step 1: OS 安裝
先安裝 windows system 接下來安裝 Linux system 時不要將 GRUB Boot Loader 安裝在 MBR ,而是把 GRUB 寫入 Linux 的 /boot 分割區中,而且要製作 Linux 的開機檔.並且用這一片開機.

note:
如果不幸的將 Linux 的 Boot load(GRUB,LILO) 安裝在系統上.這時候只要用 DOS/Wind98 開機,然後將 MBR 移除(a: fdisk /mbr) 然後將 Active partition (a:fdisk) 設定在 Windows 所在的 partition.就可以使用 Windows 開機了.

Step2: MBR
開機後先找出 /boot 磁區(如果你再安裝時沒分割其他磁區,那 /boot 通常會掛載在 / 之下)

[root@benjr ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 9.0G 3.0G 5.6G 35% /boot
.......略..........

# 將開機資料轉成檔案

[root@benjr ~]# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1

# 複製至磁片之後要留給 windows 來用(磁片的檔案格式需為 FAT

[root@benjr ~]# mount /mnt/floppy
[root@benjr ~]# cp /bootsect.lnx /mnt/floppy

# 重新開機至 Windows

[root@benjr ~]# init 6

Step3:Windows boot loader
重新開機至 Windows


c:\copy a:\bootsect.lnx c:\
c:\attrib -r -s -h boot.ini

並修改 c:\boot.ini


c:\type boot.ini 
[boot loader]
timeout=30
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" /fastdetect
c:\bootsect.lnx="Linux"
c:\attrib +r +s +h boot.ini

重新開機就可以用 Windows boot loader 來啟動 Linux System

發表迴響