劉景云
小趙剛參加工作不久,使用的還是幾年前的本本,看到別人購買的新本本,運行起來速度很快。再看看自己的本本確實有些老舊,小趙心有不甘決定充分開發(fā)其使用潛力,趁著這月發(fā)工資的機會,為本本添加了內(nèi)存,不過內(nèi)存的加大雖然讓軟件運行流暢了一些,但是并沒有從根本上為本本提速。小趙靈機一動,如果將系統(tǒng)安裝到內(nèi)存中,不就可以讓其高速運行了嘛。小趙說干就干,經(jīng)過測試和摸索,還真的讓系統(tǒng)在內(nèi)存中跑了起來,果然,系統(tǒng)運行速度大大提高了。
小趙覺得讓旗艦版Windows 7運行在內(nèi)存中,顯示是不現(xiàn)實的,因為其體積過于龐大。于是小趙使用了精簡版Windows 7,這樣就可以讓其在內(nèi)存中安家了。為了穩(wěn)妥起見,小趙先使用步步為營ImageX備份還原工具等軟件,對當前系統(tǒng)進行了備份。其方法是新進入WinPE環(huán)境,運行步步為營ImageX備份還原工具,在其主窗口點擊“全新備份分區(qū)”項,之后任意選擇某個分區(qū),來創(chuàng)建所需的WIM文件(例如“System.wim”)。當備份完成后,對系統(tǒng)盤執(zhí)行格式化處理,將精簡版windows 7安裝包放置到非系統(tǒng)盤中,之后雙擊該安裝包,該程序會自動將精簡版Windows 7安裝到C盤,并設置所需的啟動參數(shù)。
重啟電腦進入精簡版Windows 7系統(tǒng),安裝所需的驅(qū)動和常用軟件,為了便于利用Grub4DOS引導系統(tǒng),需要安裝FiraDisk驅(qū)動程序。在精簡版Windows 7中選擇深度RAMOS程序,在其右鍵菜單上點擊“以管理員身份運行”項,啟動該程序,在其主界面(如圖1)中點擊“點擊這里初始化深度RAMOS”鏈接,當“RAMDISK驅(qū)動”和“RAMOS”欄右側(cè)均出現(xiàn)“已安裝”字樣,這表明RAMOSI具初始化完成。也可以下載FiraDIsk驅(qū)動文件,之后進入設備管理器,在硬件設備列表的最上面一欄點擊右鍵,在彈出菜單中選擇“添加過時硬件”,之后點擊“手動從列表選擇硬件”,選擇FiraDisk文件夾的“FiraDisk.inf”文件,就可以將名為“FiraDisk Visual Disk Enumerator”的磁盤控制器安裝到系統(tǒng)中。
在深度RAMOS工具主界面左側(cè)點擊“創(chuàng)建鏡像”按鈕,在右側(cè)設置選擇鏡像文件名稱和路徑,假設其名稱為“Windows7.img”。其大小不要超過2GB。點擊“創(chuàng)建”按鈕,得到所需的鏡像文件。例如將“Windows7.img”放置到E盤根目錄下。在RAMOS工具主界面左側(cè)點擊“裝載卸載”按鈕,選擇一個未使用的盤符(例如A盤),點擊“加載”按鈕,將上述“Windows7.img”加載到A盤中。之后對A盤執(zhí)行格式化處理,并將注冊表中的“HKEY_LOCAL_MACHINE\SYSTEM”分支下的“MountedDevices”子鍵刪除。
運行BootICE這款小工具,在其主界面中的“BCD編輯”面板中點擊“智能編輯模式”按鈕,在彈出窗口左側(cè)選擇與上述精簡版Windows7對應的啟動項,點擊“設為默認系統(tǒng)”按鈕,將其作為默認的系統(tǒng)。在窗口右側(cè)的“啟動磁盤”列表中選擇“Boot(WIM)/Locate(VHD)”項,點擊“保存當前系統(tǒng)設置”和“保存全局設置”按鈕,保存配置信息。使用WinPE優(yōu)盤引導系統(tǒng),在WinPE環(huán)境中啟動RAMOS工具,按照上面介紹的方法,將上述“Win7.img”文件加載到A盤,打開資源管理器,將系統(tǒng)盤中的“Boot”“Program Files”“ProgramData”“Users”“Windows”“Bootmgr”等文件夾全部復制到A盤中。
之后對系統(tǒng)盤進行格式化處理,運行綠色版步步為營Imagex備份還原工具,在其主界面中勾選“原鏡像到系統(tǒng)”項,按照提示將之前的備份文件“System.wim”恢復到系統(tǒng)盤中。將包括“grldr”“grldr.mbr”“menu.1st”文件復制到系統(tǒng)盤根目錄下,其中“menu.1st”包括“title Ramwin7”“find—set toot/win7.img”“map—mem/win7.img(hd0)”“map(hd0)(hdl)”“map—hook”“chainloader(hd0,0)/bootmgr”等行內(nèi)容。運行BootICE小款小工具,在其主界面中的“BCD編輯”面板中點擊“智能編輯模式”按鈕,在彈出窗口中左側(cè)點擊按鈕菜單“添加”一“新建實模式啟動項(Grub/Linux)”項,創(chuàng)建名為“GrubForDos”的啟動項(如圖2)。
選擇該啟動項,在右側(cè)的“啟動磁盤”和“啟動分區(qū)”欄中選擇對應的硬盤和系統(tǒng)分區(qū),在“啟動文件”欄中輸入“\grldr.mbr”,在“菜單標題”欄中可以更改該啟動項名稱(例如“RAMWindows7”)。點擊“保存當前系統(tǒng)設置”和“保存全局設置”按鈕,保存配置信息。之后重啟系統(tǒng),在啟動菜單中點擊“Grub For Dos”項,在彈出菜單中選擇“RAMWindows7”項,就可以進入內(nèi)存版Windows 7系統(tǒng)了。注意,當加載上述鏡像時,會花費一定的時間(一般為5到10分鐘),在其期間需要耐心等待。當啟動成功后,運行“diskmgmt.msc”程序,在磁盤管理器中可以看到,該虛擬系統(tǒng)所在的系統(tǒng)盤名稱是磁盤1。其他正常的分區(qū)全部位于磁盤0中。這里假設本機中只安裝了一塊硬盤。
當進入內(nèi)存版windows 7后,所有的操作全部封閉在內(nèi)存中,只要重啟系統(tǒng),對該系統(tǒng)所做的任何更改都將徹底消失。當小趙希望保存更新信息(例如保存病毒庫,輸入法詞庫,各種軟件的升級信息等)數(shù)據(jù)的話,小趙想到可以借助于Windows 7的備份還原功能來實現(xiàn)。首先在內(nèi)存系統(tǒng)中安裝或者存儲好所需的文件,之后在控制面板中的“系統(tǒng)和安全”欄中啟動“備份和還原”程序,在彈出窗口左側(cè)點擊“創(chuàng)建系統(tǒng)鏡像”按鈕,按照提示信息,對當前系統(tǒng)盤和原來的系統(tǒng)分區(qū)執(zhí)行備份操作,假設備份數(shù)據(jù)存儲在E盤。
進入其中的“WindowsImageBackup\計算機名\Backup備份日期”文件夾,在其中可以發(fā)現(xiàn)兩個名稱較長的VHD文件,其中體積較小的就是內(nèi)存系統(tǒng)備份文件。啟動電腦系統(tǒng)進入正常Windows 7系統(tǒng),從網(wǎng)上下載“vhd菜單項.reg”文件,將其導入注冊表。在上述內(nèi)存?zhèn)浞菸募挠益I菜單上點擊“mount”項,將其加載到指定的虛擬盤中,假設盤符為K。以管理員身份運行RAMOS工具,將上述“win7.img”文件加載到A盤,之后將K盤中的所有數(shù)據(jù)全部復制到A盤,就完成了對內(nèi)存系統(tǒng)盤的更操作。當然,也可以利用WinMount等工具,來加載對應的VHD文件。
小趙雖然讓精簡版Windows 7在內(nèi)存中正常運行,不過其功能比較簡單,和旗艦版Windows 7根本沒有辦法比,這難免對實際工作造成影響。小趙在網(wǎng)上搜索了一番,發(fā)現(xiàn)可以對旗艦版精簡版本加以利用,其功能明顯優(yōu)于上述過于簡化Windows 7。小趙運行“diskmgmt.msc”程序。在磁盤管理窗口中選擇合適的分區(qū),點擊菜單“操作”→“創(chuàng)建VHD”項,在彈出窗口中點擊瀏覽按鈕,選擇目標vHD文件的名稱和存儲路徑,本例其名稱為“e:\win7.vhd”。選擇“固定大小”項,在“虛擬硬盤大小”欄中設置其合適容量。點擊確定按鈕,完成該虛擬硬盤創(chuàng)建操作。之后在磁盤管理窗口中會出現(xiàn)一個新磁盤,小趙在該磁盤名稱的右鍵菜單上點擊“初始化”項,對其進行初始化操作,創(chuàng)建簡單卷,格式化為ntfs默認格式,同時設為活動分區(qū),這樣可以對其進行正常訪問。
小趙運行BootICE這款小工具,在其主界面中的“物理磁盤處理”面板中的“目標磁盤”列表中選擇上述虛擬硬盤,點擊“主引導記錄”按鈕,選擇“Windows NT5.x/6.x MBR”項(如圖3)。點擊“分區(qū)引導記錄”按鈕,選擇“BootMGR引導程序”項。運行Ghost32程序,在磁盤克隆窗口中點擊“Local”→“Partition”→“From Image”項,選擇下載的對應版本的精簡版windows 7 GHO文件,之后在Ghost32中選擇上述虛擬磁盤,將Windows 7的GHO文件直接恢復到該磁盤中。接著運行EasyBCD這款小工具,在其主界面(如圖4)左側(cè)點擊“添加新條目”按鈕,在窗口右下角的“磁盤映像”面板中的“類型”列表中選擇“Microsoft VHD”項,在‘名稱”欄中啟動項名稱。在“路徑”欄中點擊瀏覽按鈕,選擇上述“win7.vhd”文件。點擊“添加條目”按鈕,為該VHD虛擬硬盤添加啟動項目。
重啟電腦,在啟動菜單中選擇上述啟動項目,進入該虛擬硬盤,啟動其中的Windows 7系統(tǒng)。在其中安裝必要的驅(qū)動和常用軟件,并安裝FiraDisk驅(qū)動程序。將包括“grldr”“grldr.mbr””menu.1st”文件復制到系統(tǒng)盤根目錄下,其中“menu.1st”內(nèi)容包括“timeout=0”“default 0”“title Bootwin7RAMOS”“find—set-root/Win7.vhd”“mad一mem—top(hdO,1)/win7pan.vhd(hd0)”“map—hook”“root(hd0,0)”“chainloader/BOOTMGR”等行。運行BootICE小款小工具,在其主界面中的“BCD編輯”面板中點擊“智能編輯模式”按鈕,在彈出窗口(如圖4)中左側(cè)點擊按鈕菜單“添加”→“新建實模式啟動項(Grub/Linux)”項,創(chuàng)建名為“Grub For Dos”的啟動項。選擇該啟動項,在右側(cè)的“啟動磁盤”和“啟動分區(qū)”欄中選擇對應的硬盤和系統(tǒng)分區(qū),在“啟動文件”欄中輸入“\grldr.mbr”,在“菜單標題”欄中可以更改該啟動項名稱(例如“BootWindows”)。點擊“保存當前系統(tǒng)設置”和“保存全局設置”按鈕,保存配置信息。小趙重啟電腦,在啟動菜單中選擇“Grub For Dos”項,之后選擇“BootWindows”項,就可以進入內(nèi)存Windows 7系統(tǒng)。這樣,就將VHD硬盤虛擬為內(nèi)存系統(tǒng),小趙覺得其好處在于既可以以VHD格式啟動虛擬系統(tǒng),在其中執(zhí)行各種操作,在原系統(tǒng)崩潰時,可以在該虛擬系統(tǒng)中恢復原系統(tǒng)活力,又可以將其變成內(nèi)存系統(tǒng)運行。同時,在VHD虛擬系統(tǒng)中所作的任何更改,都會同步到內(nèi)存系統(tǒng)中。但是,在內(nèi)存系統(tǒng)中所作的任何更改,對原系統(tǒng)或者VHD虛擬系統(tǒng)卻沒有任何影響。