2012年12月11日 星期二
使用 Diskpart 命令建立 .vhd 虛擬硬碟
1. 使用「系統管理員身分」執行 cmd,開啟命令提示字元
2. 輸入 "diskpart" 執行程式
3. 參考以下說明建立虛擬硬碟
4. 例如: 在 C:\vhd 下建立固定大小類型 30GB 的虛擬硬碟,檔名 Win8Base.vhd
DISKPART> create vdisk file="C:\vhd\Win8Base.vhd" MAXIMUM=30000 TYPE=FIXED
5. 例如: 在 C:\vhd 建立一個 Win8Base.vhd 的差異虛擬硬碟,檔名 Win8-1.vhd
DISKPART> create vdisk file="C:\vhd\Win8-1.vhd" PARENT="Win8Base.vhd"
可以建立好幾層的子系虛擬硬碟,也能透過命令合併子系的差異硬碟
select vdisk file="Win8Base.vhd"
merge vdisk depth=1
6. 例如: 在 C:\vhd 複製一個 Win8Base.vhd 的虛擬硬碟,檔名 Win8Copy.vhd
DISKPART> create vdisk file="C:\vhd\Win8Copy.vhd" SOURCE="Win8Base.vhd"
DISKPART 建立虛擬硬碟語法完整說明:
DISKPART> help create vdisk
建立虛擬磁碟檔案。目前只支援 VHD 格式的檔案。
語法: CREATE VDISK FILE=<"filename"> MAXIMUM=<N> [TYPE={FIXED|EXPANDABLE}]
[SD=<SDDL string>] [PARENT=<"filename">] [SOURCE=<"filename">]
[NOERR]
FILE=<"filename">
指定虛擬磁碟檔案的完整路徑與檔案名稱。
檔案可以在網路共用位置。
MAXIMUM=<N> 虛擬磁碟公開的空間大小上限 (MB)。
TYPE={FIXED|EXPANDABLE}
FIXED 指定固定大小的虛擬磁碟檔案。EXPANDABLE 指定可隨著
已配置的資料調整大小的虛擬磁碟檔案。預設值是 FIXED。
[SD=<SDDL string>]
以 Security Descriptor Definition Language (SDDL) 格式指定安
全性描述元。系統預設會從父目錄取得安全性描述元。
SDDL 字串可以是複雜但有彈性的。在它最簡單的格式中,保護存取權限
的安全性描述元,稱為判別存取控制清單 (DACL)。格式如下:
D:<DACL_FLAGS>(<STRING_ACE>)(<STRING_ACE>)...(<STRING_ACE>)
通用 DACL_FLAGS 為:
"P" - DACL 不應由來自父系容器的任何 ACL 保護。
VHD 檔案的容器是其所在目錄。
"AI"- DACL 應該自動從父系容器繼承。
STRING_ACEs 的格式為
<ACE_TYPE>;;<RIGHTS>;;;<ACCOUNT_ID>
通用 ACE_TYPEs 為:
"A" - 允許存取。
"D" - 拒絕存取。
通用 RIGHTS 為:
"GA" - 所有權限。
"GR" - 讀取權限。
"GW' - 寫入權限。
通用 ACCOUNT_IDs 為:
"BA" - 內建系統管理員
"AU" - 通過驗證之使用者。
"CO" - 建立者的擁有者。
"WD" - 任何人。
將這些組合一起,例如,
D:P:(A;;GR;;;AU)
會授與所有通過驗證的使用者讀取權限。
同樣地,
D:P:(A;;GA;;;WD)
會授與所有人完整權限。
關於 SDDL 的更多相關資訊,請參閱 Microsoft 的 MSDN 網站。
[PARENT=<"filename">]
用來建立差異磁碟之現有父虛擬磁碟檔案的路徑。因為差異磁碟
是從其父系取得大小,所以使用 PARENT 參數時不應該指定
MAXIMUM。而且,只可以建立 EXPANDABLE 差異磁碟,因此不應該
指定 TYPE。
[SOURCE=<"filename">]
用來預先填入新虛擬磁碟檔案之現有虛擬磁碟檔案的路徑。
當指定 SOURCE 時,來自輸入虛擬磁碟檔案的資料,將會以逐一區塊
的方式,從輸入虛擬磁碟檔案複製到建立的虛擬磁碟檔案中。但是不會
建立父系-子系關係。
NOERR 用來預先填入新虛擬磁碟之現有虛擬磁碟檔案的路徑。
若未使用 NOERR 參數,則錯誤會導致 DiskPart 結束,並
產生錯誤碼。
範例:
CREATE VDISK FILE="c:\test\test.vhd" MAXIMUM=1000
CREATE VDISK FILE="c:\test\child.vhd" PARENT="c:\test\test.vhd"
CREATE VDISK FILE="c:\test\test.vhd" MAXIMUM=1000 SD="D:P(A;;GA;;;WD)"
CREATE VDISK FILE="c:\test\new.vhd" SOURCE="c:\test\test.vhd"
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言