基礎知識
1. WindowsXP使用Ntldr作爲啓動加載器來啓動系統,在boot.ini腳本中配置啓動選項,我們可以通過添加啓動選項來指定硬盤安裝Linux。
2. Windows7使用新的加載器BootMgr啓動系統,同時提供了BCD(Boot Configuration Data)設置啓動選項,我們可以使用Win7自帶的BDCedit或者第三方的EasyBCD程序來編輯啓動選項。
3. Linux目前大多數使用Grub作爲啓動引導程序,且Grub能識別NTFS分區。
4. Linux發行版Ubuntu很早就支持NTFS文件系統了,所以可以將Ubuntu的鏡像放在NTFS分區進行硬盤安裝。
5. Linux發行版Redhat系列(包括Fedora、CentOS)不支持NTFS文件系統,需要安裝ntfs-3g程序才能讀寫NTFS分區,所以.........。
這裏有個一直困擾大家的問題,就是Linux鏡像到底能不能放在NTFS分區進行安裝?其實根據上面的知識我們已經有了答案:
就是Ubuntu可以(Grub:支持,Ubuntu:支持),Redhat不可以(Grub:支持,Redhat:不支持),Redhat可以引導,但是boot內核找不到位於NTFS分區的鏡像文件。
注意
1.必須分配一個獨立的分區用於安裝LINUX,安裝完成後,windows中看不見安裝linux的分區。
2.對於已經是ntfs分區的系統,可使用Partition Magic調整
Winxp+rhel5.5 安裝
1. 將Grub4Dos裏的grldr, menu.lst複製到C:\(系統盤)根目錄下
2. 下載鏡像放至c盤
在c盤建立isolinux目錄
將RHEL5.5鏡像裏面vmlinuz和initrd.img複製到C:\isolinux目錄下
3. 打開menu.lst,添加
title Install RHEL5.5
root (hd0,0)
kernel (hd0,0)
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.lz
ps:win+ubuntu的menu.lst的寫法
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/Ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
4. 修改Windows XP的boot.ini文件
在命令提示符下去掉boot.ini的相關屬性: attrib -s -h -r c:\boot.ini
然後編輯boot.ini在末尾添加: C:\grldr="install RHEL5.5"
5. 重啓
選擇“install RHEL5.5”安裝
安裝與光盤一樣,直到要選linux安裝到哪時,要在保留的分區上,建個swap分區(兩倍內存,不過選512就行了),建個/分區(默認格式化爲ext3格式);選安裝grub(linux下的grub,默認啓動系統可選爲other);剩下大部分都是默認
6. 完成
Other 啓動項即是xp