C分區是硬盤最外圈,做係統分區的好處自然不必說了。將XP與Vista安裝在一個分區下,可以同時備份雙係統,不然任何一個係統出毛病,都會影響到另一個係統不能啟動。
我發現用這種方法安裝好的XP係統上網幾乎不染病毒,可以裸奔(因為病毒的作者為了保證病毒文件盡可能得小,便於通過互聯網傳播,都采用傻瓜式編程,這樣的病毒就算進入你的機器,也因為找不到該感染路徑而無法發揮做用),但通過優盤感染則不能幸免。
至於為什麼兩個係統不能裝在同一個分區中,那是因為兩個係統的三個文件夾重名,這三個文件夾分別是:Documents and Settings Program Files Windows(2000是WINNT),隻要把XP係統的安裝目錄改一下就可以了,比如裝在 C:WINXP 下。
這樣,這三個文件夾就分別變為:C:WINXPDocuments and Settings C:WINXPProgram Files C:WINXPWindows。但是已經裝好的係統就不能改了,也就是說必須重新製作XP係統光盤。
整個過程需要下列軟件:
光盤鏡像編輯軟件 UltraISO
係統光盤測試軟件 VMware Workstation 或 Virtual PC
光盤刻錄軟件 Nero
XP-Vista 啟動菜單修改軟件 VistaBoot PRO 3.1
我前幾天在遠景論壇發過一個怎樣把XP與Vista都裝在一個分區中的貼子,得到廣大網友的支持,並指出了貼子的不足之處。其實,我把一個很簡單的貼子寫複雜了,現將貼子修改整理,內容如下:
把一張你常用的XP係統光盤插入光驅,打開 UltraISO,執行“文件”→“打開光盤”,找到這兩個文件:
winnt.sif HIVESFT.INF,應該都在 i386 目錄下,如果你的光盤不是XP係統原版光盤(比如用 EasyBoot 製作的係統光盤,這種係統光盤帶有色彩背景圖像和中文菜單),那麼你就得找到安裝程序啟動文件夾(大約6-9M,常以 BOOT EZBOOT 為文件夾名)。
以這個文件夾裏的 winnt.sif 為準,把這兩個文件提取出來保存。不要關閉 UltraISO,因為接下來還要用到它。
用記事本打開 winnt.sif,在 [Unattended] 這一欄下添加如下內容:
TargetPath=WINXPWINDOWS
ProgramFilesDir = "WINXPProgram Files"
CommonProgramFilesDir = "WINXPProgram FilesCommon",最後將此保存。
用記事本打開 HIVESFT.INF,找到 DEFAULT_PROFILES_DIR="%SystemDrive%Documents and Settings" 這一行,把 "%SystemDrive%Documents and Settings" 改為 "%SystemDrive%WINXPDocuments and Settings",然後保存。
接著,把改好的這兩個文件替換回去。方法就是單擊 UltraISO 光盤目錄上原文件所在的文件夾,執行 "操作" "添加文件",找到改好文件的目錄,選擇文件,覆蓋就行了。把兩個文件都覆蓋完後另存為光盤鏡像。
然後用 VMware Workstation (Virtual PC 2007 也不錯,微軟官方網站有下載) 測試光盤鏡像,VMware Workstation 就是虛擬機,測試光盤鏡像就是用它虛擬一台機器進行一次係統的全安裝過程。新建虛擬機後建議把軟驅刪除,因為這個東西挺煩人的。
沒有什麼問題的話就可以刻盤了。注意,千萬不要把這個ISO文件直接刻錄到光盤上,要選擇用鏡像刻盤這一項。
完成後,我們就可以用剛做好的係統盤重裝XP了,裝好後我們發現 C 盤下仍然有 Program Files 這個目錄,這是由安裝程序低能造成的(Microsoft 的係統本地化沒做好)。沒關係,把它剪切到 C:WINXP下就可以了。
然後,單擊“工具”→“文件夾選項”,在“查看”中選擇“顯示文件的擴展名,顯示所有的隱藏文件和文件夾”,不選擇“隱藏受保護的係統文件”,備份好C盤裏的引導文件,
autoexec.bat
boot.ini
bootfont.bin
config.sys
IO.SYS
MSDOS.SYS
NTDETECT.COM
ntldr
一共八個。一旦出現什麼問題,用深山紅葉光盤啟動係統,把這幾個文件複製回來,至少XP係統能進得去。
然後安裝vista(建議在XP下用虛擬光驅安裝,安裝後直接就進入了Vista,這時千萬不要慌),進入Vista後重複在XP下的一個步驟,那就是顯示受保護的係統文件,顯示文件的擴展名。這時我們發現,原來的 boot.ini 文件被加上了另外的一個擴展名,我們把它去掉隻讀屬性,改回原名,不然的話就無法啟動XP了。
安裝VistaBoot修改啟動菜單,最後重新啟動計算機就可以進入XP了。