用VHD檔案將Windows 7安裝到虛擬磁碟中

來源:互聯網
上載者:User

  Windows7 beta1發布後,很多朋友都希望能夠體驗一下。但它畢竟只是一個測試版,體驗完了還要刪除的,如何能夠既能安裝體驗又不對現有的XP或Vista系統造成影響呢?辦法是有的,我們可以利用Windows7全新提供的VHD檔案,將Windows7安裝到一個虛擬磁碟中。下面跟我來吧。

  一、瞭解VHD

  什麼是VHD檔案呢?其實,VHD檔案對我們來說並不陌生,用Microsoft Virtual PC軟體建立一台虛擬電腦後,就會產生VHD檔案。另外,在Windows7下,如果單擊“開始→所有程式→維護→備份與還原”,再在開啟的對話方塊中單擊“建立備份鏡像”,即可對選定的分區進行備份,備份後產生的也是VHD檔案。另外,在Windows7的磁碟管理器(圖1)的“操作”菜單下,也能找到“建立VHD”等選項。

  VHD是一個檔案,但是在Windows7的磁碟管理器中,我們可以通過“操作→添加VHD”菜單,將VHD檔案虛擬為一個磁碟分割。圖1中的磁碟2,就是由VHD檔案虛擬出來的磁碟分割。在Windows7中,我們可以對虛擬磁碟分區像普通磁碟分割一樣使用,沒有任何差別。

  利用VHD虛擬磁碟分割,我們可以隱藏和保護重要檔案甚至安裝作業系統。

  二、虛擬安裝Windows7

  VHD檔案可以用於伺服器上,虛擬出多個硬碟,這樣,用戶端就能訪問同一伺服器上安裝於多個虛擬硬碟上的作業系統或虛擬硬碟中的檔案。一方面,可節約硬體成本。另一方面,可讓不同的用戶端享有不同的服務。另外,也利於備份、維護和安全——在伺服器端,技術人員只要管理好對應的VHD檔案即可。

  下面,我們將示範Windows7的虛擬安裝。假設電腦上已安裝了作業系統Windows XP(當然也可是其他系統),現在,要將Windows7安裝於該電腦的一個VHD檔案之中,啟動時,可通過菜單選擇Windows XP或Windows7。整個架構如圖2所示。為完成這一操作,請在電腦上預先準備一個空閑空間至少大於10GB的分區,本例選擇的是D盤,空閑空間為20GB。

  1.安裝過程

  第1步:啟動安裝嚮導

  用Windows7安裝光碟片啟動電腦,當安裝嚮導運行至語言設定介面時,按“Shift+F10”按鍵組合調出命令提示字元視窗,如圖3所示。

  

  第2步:載入虛擬硬碟

  依次輸入以下命令,注意,每輸入一條命令必須按一下斷行符號鍵以示確認。

  命令1:Diskpart

  命令作用:運行分區管理命令。

  提示:過去,Windows系統提供的分區管理命令是Fdisk,自Windows XP後, Fdisk由Diskpart取代。Diskpart功能強大,幾乎能提供分區魔術師的所有功能,更重要的是它支援指令碼運行。

  命令2:Creste vdisk file=e:\ls.Vhd type=fixed maximum=12000

  命令作用:建立一個虛擬硬碟。該硬碟由存放於D盤根目錄下的檔案(file=e:\ls.Vhd)來類比。硬碟的最大空間為12GB。命令中的type=fixed表示虛擬硬碟的容量大小是固定的。

  要注意的是執行這一命令可能需要10分鐘左右的時間,此時,除能觀察到電腦上的硬碟指示燈閃爍外,螢幕上無任何反應,請耐心等待,不要誤認為死機。如果命令執行成功,螢幕上返回提示為“Diskpart successfully(成功) created the virtual disk file”。

  命令3:Select vdisk file=e:\ls.Vhd

  命令作用:選擇剛才建立的VHD檔案(file=e:\ls.Vhd)來充當虛擬硬碟(vdisk)。

  如果命令執行成功,螢幕上返回提示為“Diskpart successfully open the virtual file”。

  命令4:Attach vdisk

  命令作用:啟用虛擬硬碟。

  如果命令執行成功,螢幕上提示:“Diskpart successfully attached the virtual file”。

  命令5:Exit

  命令作用:退出Diskpart。

  提示:這種安裝法的關鍵在於通過命令Diskpart來建立VHD檔案並將它虛擬為硬碟。實測表明,要完成這一操作,Diskpart的版本號碼必須是6.1.7000,這一版本由Windows7提供。WindowsXP和Vista雖也提供了Diskpart命令,但版本比6.1.7000低,無法通過這種方式來安裝Windows XP或Vista。另外,C盤的原作業系統還可以是Vista或Windows7。

  第3步:格式化虛擬硬碟

  關閉命令提示字元視窗,單擊“Next”, 讓安裝嚮導繼續運行直至圖4所示的介面出現。請注意這裡的資訊:在我的電腦上,已有硬碟一塊,標誌為Disk0,它的下面又有3個分區。剛才添加的虛擬硬碟標誌為Disk1,其後有“Unallocated Space”字樣,表示尚未進行分區並格式化,現在將進行分區並格式化。  

  首先,選中Disk1,再單擊“Drive Options(advanced)”。接著,在下一介面中單擊“New”,此時,程式會要求我們輸入第一個分區的大小,預設為最大值(本例為12GB)。請直接單擊“Apply”表示用虛擬硬碟的最大空間來建立一個唯一的分區。然後,單擊“Format”對虛擬硬碟的分區進行格式化。最後,單擊“Next”返回。

  第4步:完成安裝

  在圖4中選擇安裝位置為剛才建立的虛擬硬碟的分區,再單擊“Next”安裝即可繼續進行。完成後,可通過啟動菜單選擇要進入哪一套系統,如圖5所示。圖5中,前一項是WindowsXP,後一項即Windows7。  

  

  2.效果展示

  表面上看,分別啟動到兩個系統後,能觀察到的分區是不同的。在我的電腦上(真實硬碟分區只有兩個),具體情況如下表所示(√表示能觀察到,×表示不能)。

  啟動到WindowsXP後,在“我的電腦”下能觀察到真實硬碟的所有分區,能找到通過命令提示字元建立的VHD檔案,但無法通過普通的方法將它轉化為虛擬硬碟,因而不能觀察到其中的內容。

  啟動到Windows7後,也能觀察到兩個分區,一個是存放有VHD檔案的真實硬碟(即Disk 0)的邏輯分區,另一個是由VHD虛擬出來的硬碟(即Disk 1)分區,如圖6所示。

  在圖6中,筆者已將能在WindowsXP下顯示出來的分區標上了圓點,在Windows7下能顯示的分區標上了五星符號。在Windows7下,C分區是由VHD檔案虛擬出來的,儘管如此,操作上與真實系統完全無異。

  提示:在Windows7下,安裝WindowsXP的分區也可通過設定將它顯示出來:在磁碟管理器下右擊之,選擇“更改磁碟機代號和路徑”,再單擊“添加”並一路按預設選項操作即可。

  與普通的雙Windows系統相比,這種安裝法的好處在於:

  ● 兩個系統相互隔離,避免了在一套系統下因誤操作而破壞另一系統的重要檔案。

  ●維護Windows7變得更加容易。只要在WindowsXP下將VHD檔案進行備份即可。

  ●要在Windows7下維護WindowsXP,只要將安裝它的分區顯示出來即可。

  三、為何VHD被引入Windows7中

  也許微軟已經意識到,體驗新系統、安裝新軟體是很多人都需要的。而虛擬磁碟技術,能讓使用者最安全地實現上述需求。將作業系統安裝到一個檔案中,其實Ubuntu等Linux系統早已具備這個功能了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.