很多人在學習Linux
當然是安裝多個系統比較好
Windows又 暫時不能拋棄
所以多系統是最好的解決之道
本人一些經驗貼上
如有不足
請各位指出
互相學習多個Windows NT (
XP) 與 Linux的共存多系統共存的比較好的方法是用Windows NT(
XP)自帶的 NT Loader
以下以安裝 Win
+WindowsXP+Magic Linux+Redhat
為例
(
)先將硬盤分區分好
一般 Linux 用 EXT
每個 Linux用一個Boot分區
一個Root 分區
兩個Linux共享一個Swap分區
最好再留一個Fat
以便於 Windows於Linux交換數據
關於 Linux下硬盤的命名方法請參考其他文章
(
)假設分區情況如下
Hda
Windows
Hda
WindowsXP
Hda
Fat
Hda
NTFS
Hda
Redhat 的Boot分區(EXT
)
Hda
Redhat的 Root(/)分區
Hda
Magic Linux 的Boot分區(EXT
)
Hda
Magic Linux的 Root(/)分區
Hda
Swap分區(公用)
然後安裝Windows
windwosXP
Redhat
Magic
順序隨意
但一定要將 Redhat 與 Magic Linux的引導程序(Lilo 或 Grub)安裝在自己的引導分區的第一個扇區上(Hda
-Redhat
Hda
-Magic)
不要安裝再MBR上(理由稍後敘述)
安裝完後會發覺Windows啟動菜單裡只有 Windows
與 WindowsXP 沒有 Linux
無法進入 Linux!
接下來我們要做的是將 Linux 的啟動選項加入到 啟動菜單中
(
)將Linux安裝光盤中的 dosutils 中的 loadlin
exe 與 vmlinuz 拷貝到一個FAT
分區中(例如 Hda
)
然後啟動到DOS
轉到該分區
執行 loadlin vmlinuz root=/dev/hda(x) (x) 指的是Linux安裝的Root分區(本例中為 Hda
或是Hda
分別對應 Redhat 與 Magic)
這樣就能進入 Linux(magic 或 Redhat)了
(
)進入 Linux後
執行 dd if=/dev/hda(X) of=路徑與文件名 bs=
count=
說明
a
這條命令是將 Linux 的 啟動扇區存為一個文件
b
(X) 指的是 Linux 安裝的 Boot 分區(Hda
與 Hda
分別對應 Redhat 與 Magic)
c
路徑與文件名是存放文件的位置與文件名
對兩個Linux的Boot分區執行命令得到兩個文件
例如
dd if=/dev/hda
of=/redhat
lnx bs=
count=
dd if=/dev/hda
of=/magic
lnx bs=
count=
(
) 將剛剛做好的兩個文件拷貝到Windows 的 C 盤(Hda
)
修改 C盤下的 boot
ini 文件添加最後兩行例如
[boot loader]
timeout=
default=multi(
)disk(
)rdisk(
)partition(
)\WINDOWS
[operating systems]
multi(
)disk(
)rdisk(
)partition(
)\WINDOWS=
Microsoft Windows
Professional
/fastdetect
multi(
)disk(
)rdisk(
)partition(
)\WINDOWS=
Windows XP Professional
/fastdetect
c:\magic
lnx=
Magic Linux
beta
c:\Redhat
lnx=
Redhat
(
) 重啟動
菜單就會出現了
(
) 這樣安裝的好處在於 Linux與 Windows 互不干擾
即使要重裝 Windows
也不會影響 Linux
只要備份那兩個文件 (redhat
lnx 與 Magic
lnx)
重裝完後放回 C盤
再按(
)中的方法修改 boot
ini 即可
From:http://tw.wingwit.com/Article/program/Oracle/201311/16633.html