1,條件: 有 XP 和 RedFlag 的 CD 安裝盤。因為 Ubuntu 11.04 將近700M,自己用一個CD刻錄不下,筆記本光驅又不支持DVD。BIOS 不支持 USB 啟動,我選擇從 ubuntu 的 ISO 文件安裝它。
2,分區規劃:
分區標識
格式
容量
主/邏輯
XP
NTFS
12G
主分區
RedFlag
Ext3
10G
主分區
Ubuntu
Ext4
10G
主分區
Data
NTFS
8G
邏輯分區
swap
2G
SOFT
NTFS
8G
邏輯分區
如此分區理由:(1)有三個系統,故用三個主分區;
(2)3個分區格式為NTFS,XP 都能加載;若只有一個NTFS分區,則它會產生大量磁盤碎片,嚴重影響系統運行速度。
(3)linux 皆可訪問所有分區
(4)swap 分區必要的
3,安裝步驟
(1),我先安裝 RedFlag,安裝後修改 /boot/grub/grub.conf,在末尾添加
title xp
rootnoverify (hd0,0) // hd0代表第一塊硬盤,如果從 USB另外再接一塊移動硬盤,則為 hd1
// 0 代表第一分區,grub中分區從 0 開始計數
chainloader+1 // 從第一個扇區引導
makeactive
(2),安裝 XP 到第一分區,采用默認安裝到C盤即可 // 安裝 XP 和在 grub中添加 XP引導信息順序可以隨意
// 網上有很多朋友說後安裝 Windows 將會覆蓋 MBR,我會在下篇http://www.linuxidc.com/Linux/2011-07/39075htm詳細解釋。
(3),從ISO文件安裝 Ubuntu。
<1>登陸RedFlag,將Ubuntu.iso復制到根目錄 / 下,將ISO文件中 nasper目錄下的 vmlinuz 和 initrd.lz也復制到根目錄下。
<2>重啟,進入grub時按“C”鍵進入 grub 命令行。
<3>輸入:
root (hd0,1) //如果不確定ubuntu.iso文件位置,可輸入 find /vmlinuz 即可顯示
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash
initrd /initrid.lz
boot
<4>進入ubuntu安裝,點擊“ install ubuntu",安裝時出現不能卸載 /isodevice
<5>按 Ctrl + Alt +F1進入 tty1,輸入
cd /
sudo umount -l isodevice //如果卡住,重啟即可
<6>安裝成功,此時 RedFlag安裝的grub被Ubuntu安裝的grub替換,會自動為XP,RedFlag添加引導。
如果Linux遺留的grub存在,即使BISO不支持USB啟動,系統癱瘓,光驅不支持,用一張移動硬盤,從ISO文件安裝系統應該沒有問題的。