簡單的說
VHD其實就是微軟提供的一種虛擬化技術
他的全名叫做 Virtual Hard Disc
當你用微軟的Hyper V 建立虛擬機器時
Hyper V 就會幫你建立一個 .vhdx 的檔案當作虛擬硬碟
而當你使用Windows內建的備份功能
系統也是會幫你建出VHD並把所有的系統資料都封裝在裡面
除了應用在VM上
Windows 也支援使用VHD做 native boot
換句話說我們可以把作業系統先灌在VHD裡
接下來
我們再把VHD放到想要跑的機器上
那我們就可以很簡單的在一台只有一顆硬碟的機器裡放多個作業系統win7, win8, win10
要哪一個就從開機選單上選擇
以下是設定VHD開機的指令
那要怎麼建立一個含有作業系統的VHD檔案呢?
方法一:VM裡面灌完作業系統後再把VHD複製到要部屬的機器
方法二:把VHD用diskpart 給mount起來成一顆單獨的硬碟,然後再把作業系統灌到裡面
以下是指令
方法三:在現有的Windows上使用作業系統備份的指令,再把VHD複製到我們想要部屬的機器
補充:
VHD還有一個功能,差異擴增
這個功能讓我們可以在現有的VHD上建出許多的子VHD
它的用途是:
若今天我想在一個乾淨的環境裡測試三支程式(不同版本)
一般的方法是,測完一支之後就重灌系統再接下去測另一支
缺點:浪費時間在重灌系統
如果使用VHD,那我們只要在VHD部屬到機器裡(部屬三次,複製檔案,然後設定開機資訊)
that's all ! 輕輕鬆鬆簡簡單單
VHD真的很肥若放了三放在硬碟裡是很佔空間的
ˊ這時候就可以使用差異擴增建立輕量級的子VHD
建立的指令如下:
create vdisk file={目的地.vhd} parent={來源.vhd}
補充 2:
如果VHD玩膩了想刪除該怎麼做?
VHD其實就是微軟提供的一種虛擬化技術
他的全名叫做 Virtual Hard Disc
當你用微軟的Hyper V 建立虛擬機器時
Hyper V 就會幫你建立一個 .vhdx 的檔案當作虛擬硬碟
而當你使用Windows內建的備份功能
系統也是會幫你建出VHD並把所有的系統資料都封裝在裡面
除了應用在VM上
Windows 也支援使用VHD做 native boot
換句話說我們可以把作業系統先灌在VHD裡
接下來
我們再把VHD放到想要跑的機器上
那我們就可以很簡單的在一台只有一顆硬碟的機器裡放多個作業系統win7, win8, win10
要哪一個就從開機選單上選擇
以下是設定VHD開機的指令
|
那要怎麼建立一個含有作業系統的VHD檔案呢?
方法一:VM裡面灌完作業系統後再把VHD複製到要部屬的機器
方法二:把VHD用diskpart 給mount起來成一顆單獨的硬碟,然後再把作業系統灌到裡面
以下是指令
select vdisk file=C:\disk.vhd
attach vdisk |
方法三:在現有的Windows上使用作業系統備份的指令,再把VHD複製到我們想要部屬的機器
wbAdmin start backup -backupTarget:F: -include:C: -allCritical -quiet |
補充:
VHD還有一個功能,差異擴增
這個功能讓我們可以在現有的VHD上建出許多的子VHD
它的用途是:
若今天我想在一個乾淨的環境裡測試三支程式(不同版本)
一般的方法是,測完一支之後就重灌系統再接下去測另一支
缺點:浪費時間在重灌系統
如果使用VHD,那我們只要在VHD部屬到機器裡(部屬三次,複製檔案,然後設定開機資訊)
that's all ! 輕輕鬆鬆簡簡單單
VHD真的很肥若放了三放在硬碟裡是很佔空間的
ˊ這時候就可以使用差異擴增建立輕量級的子VHD
建立的指令如下:
create vdisk file={目的地.vhd} parent={來源.vhd}
補充 2:
如果VHD玩膩了想刪除該怎麼做?
- 直接刪除vhd檔案
- 刪除開機資訊 bcdedit /delete {GUID} /cleanup
留言
張貼留言