1. VHD是什麼,如何使用
保護隱私,巧用VHD格式加密文件夾發表回復互聯網路, 網路安全, 軟體技巧2009年11月8日3,429 次閱讀
之前寫過一個關於使用Bitlocker給U盤或是分區加密的文章以後,一直覺得這種方法是有些一定的缺陷的。
加密分區以後,每次開機以後輸入了密碼之後,再進入分區就不需要再輸入密碼了,想重新需要密碼訪問就需要重新啟動,麻煩的同時又增加了加密文檔在自己輸入過密碼後被人看到的風險。
估計每位同學的電腦里都會有一些比較隱私的圖片、視頻、文檔等等,不小心被同事或家人看到會比較尷尬,如果用分區的Bitlocker加密,不方便的同時就有以上的風險,而這些文件往往都比較大,用U盤來存放也不是很現實。
經過摸索,發現了一個使用Windows7內建支持的VHD文件加密內容的辦法,供同學們參考:
VHD是什麼:Microsoft Virtual Hard Disk format。目前可以使用Microsoft Virtual PC 2004 and Microsoft Virtual Server 2005對此格式進行操作。
微軟的VHD文件格式是一種虛擬機硬碟(virtual machine hard disk), 並可以被壓縮成單個文件存放在宿主機器的文件系統上,主要包括虛擬機啟動所需系統文件。
簡單的說,VHD可以理解為是一個虛擬的磁碟鏡像,在建立一個VHD文件之後,我們可以通過Windows7對VHD內建的支持,不安裝任何第三方軟體,將這個VHD鏡像映射成一個磁碟分區。
而VHD文件的建立(Create)、連接(Attach)、斷開(Detach)都可以通過磁碟管理來實現。
建立一個VHD鏡像:
建立VHD鏡像
這里需要注意兩點,如果硬碟空間不是很富裕的話,鏡像格式建議選擇動態(Dynamically expanding),這樣,在VHD的大小會根據保存的文件容量而自動變化;在這個基礎之上,我們可以將Virtual hard disk size的大小設置的盡量大一些,反正沒有放東西又不佔地方,而且這個設置會影響VHD的最大容量,為了防止以後容量不夠用,盡量設置得大一點,當然也別太大,因為一會要使用Bitlocker進行加密,而加密速度……到時候就知道了,而且加密完以後的VHD文件大小會是之前設定的最大容量,即使你還沒有往裡面存任何資料。
這個設定不要太大也不要太小
完成後,磁碟管理器會自動將VHD連接,這時會發現,在磁碟管理器中又多了一塊硬碟(Disk2),其實這是剛才建立的VHD鏡像虛擬出來的。
磁碟管理器中VHD虛擬出來的硬碟
右鍵點擊Disk2對虛擬的硬碟進去初始化,對新卷格式化。
格式化
這個時候我們轉到「計算機」中察看,就可以看到剛才建立的VHD文件所映射出的分區(W:)
映射的新分區
而這個時候我們可以將一些隱私的文件放到這個映射出來的分區里。
進行到這里,其實並沒有起到有效保護個人隱私的作用,因為誰找到這個VHD鏡像都可以瀏覽到裡面保存的文檔,所以這個時候又需要真正加密用到的工具了——Bitlocker。
開始使用Bitblocker加密
使用Bitlocker對這個分區進行加密,加密完成後,每次連接(Attach)這個VHD文件的時候都需要輸入密碼,而在使用完以後,可以隨時對這個分區進行斷開(Detach)。
斷開連接
斷開(Detach)之後計算機中便不會再顯示這個分區了,這樣在隨時可以使用VHD中的文檔同時又可以隨時斷開,免去了反復重啟之苦。
這種方法比起很多人在用的比如Winrar加密要完善很多,因為VHD文件如果沒有密碼根本就看不到裡面都有什麼,而Winrar可以(使用Winrar加密沒有密碼的話對裡面的結構、文件名、文件類型也可以一目瞭然),在使用的過程中也沒有解壓的過程,更不會在解壓的過程在臨時目錄留下痕跡,更重要的一點是,Windows7雖然支持VHD格式,但並不會創建關聯,也就是說VHD文件除了使用命令或磁碟管理器連接,是不能直接運行的。
再次為陳冠希同學嗟嘆,哈哈!
2. 如何創建和載入VHD分區
1.創建vhd文件
下面我們先來創建一個虛擬磁碟,創建時,右鍵單擊「計算機」,在彈出的右鍵菜單中選擇「管理」,在打開的「計算機管理」界面中點選「磁碟管理」,進入到磁碟管理界面。
提示:在「運行」對話框中輸入diskmgmt.msc,可以直接打開「磁碟管理」對話框。
在「磁碟管理」窗口中單擊菜單中的「操作」→「創建vhd」命令,打開「創建和附加虛擬磁碟向導」對話框。在此輸入虛擬磁碟文件的保存位置,將以將該文件保存到較大的分區中。隨後在「虛擬磁碟大小」輸入虛擬磁碟的容量,在此我們可以根據需要輸入。接下來我們看到該對話框下面有兩個單選項。
其中「fixedsize」項表示設置虛擬磁碟使用固定的空間大小,而「dynamicallyexpanding」根據保存的數據動態調節大小。設置完成後點擊「確定」系統自動完成虛擬磁碟的創建。
2.附件vhd文件
虛擬磁碟創建後,下面我們還要在磁碟管理器中對其進行附件。附加時,在磁碟管理器菜單中單擊「操作」→「附加vhd」命令,打開「附加虛擬硬碟」對話框,單擊瀏覽按鈕選擇好剛剛創建的vhd文件,單擊確定即可將該虛擬磁碟添加到「磁碟管理器」中,在此顯示為磁碟1。
此時該虛擬磁碟還不能使用,像物理硬碟一樣,使用前我們還需對其進行分區、格式化等設置操作。右鍵單擊該驅動器選擇「新建簡單卷」命令,彈出磁碟分區向導,在此我們可以根據需要對虛擬磁碟進行分區操作。分區完成後,我們看到磁碟管理器中程序新的磁碟分區。
這兩個分區就是vhd磁碟分區,以後我們可以在「我的電腦」中直接分區操作。vhd虛擬分區創建後,將vhp虛擬機文件復制到該分區中,我們就可以直接使用了。
3.vhd文件的關閉和刪除
在使用虛擬磁碟時,我們可以根據需要對虛擬磁碟進行暫時性關閉。操作時,在「磁碟管理器」中右鍵單擊「虛擬磁碟」圖標選擇「離線」,這樣該「虛擬磁碟」我們就無法在「資源管理器」訪問虛擬磁碟創建的分區了。以後在使用時我們只要在「磁碟管理器」中右鍵單擊「虛擬磁碟」選擇「聯機」,這樣可在資源管理器中進行訪問。
在「磁碟管理器」中還為虛擬磁碟提供了一個「vhd文件」分離功能,通過分離功能我們可以將虛擬磁碟從磁碟管理器中刪除,這樣就無法使用vhd文件,直到以後重新附件該vhd文件即可。分離vhd文件時在磁碟管理器中選中虛擬磁碟圖標右鍵單擊選擇「分離vhd」彈出分離虛擬硬碟向導,如果你勾選「刪除磁碟後刪除虛擬硬碟文件」,這樣整個虛擬磁碟將會被徹底刪除,保存在該磁碟上的數據也將丟失。
3. 如何使用cmd命令附加VHD文件(win7虛擬硬碟)
利用批處理的diskpart 命令載入就可以了,首先輸出命令文件,可以是txt格式,再載入就ok了
echo select vdisk file="f:\vhd.vhd" >a.txt
echo attach vdisk >>a.txt
diskpart /s a.txt
以上保存為bat文件就可以了
4. 如何載入vhd文件
win7 的 VHD虛擬磁碟
這是一項伴隨windows_7、windows_2008_R2而新生的一項虛擬技術。
windows_7、windows_2008R2操作系統為用戶提供了一項VHD技術。
據初步了解:VHD就是虛擬硬碟(類似我們經常使用的虛擬光碟機技術),VHD格式是一種公共可用映像格式規范,用於指定封裝在單個文件中的虛擬硬碟,它能夠在承載本機文件系統的同時支持標準的磁碟和文件操作。
下面是微軟幫助中的解釋:
(一)可以使用磁碟管理創建、附加和分離虛擬硬碟 (VHD)。
Backup Operators 或管理員中的成員身份或等效身份是完成這些過程所需的最低要求。
(二)查看磁碟管理中的 VHD
VHD 就像物理磁碟一樣在磁碟管理中顯示。附加 VHD(即,使其可供系統使用)後,它將顯示為藍色。如果分離該磁碟(即,使其不可用),其圖標將變回灰色。
(三)創建 VHD的步驟
1、在「操作」菜單上,選擇「創建 VHD」。
2、在「創建和附加虛擬硬碟」對話框中,指定 VHD 文件在物理計算機上的存儲位置以及 VHD 的大小。
3、在「虛擬硬碟格式」中,選擇「動態擴展」或「固定大小」,然後單擊「確定」。
(四)附加和分離 VHD
1、若要使 VHD 可用(無論是剛創建的 VHD 還是現有 VHD),在「操作」菜單上,選擇「附加 VHD」,然後使用完全限定路徑指定該 VHD 的位置。
2、若要分離 VHD(即,使其不可用),在「操作」菜單上,選擇「分離 VHD」,也可以右鍵單擊卷列表或圖形視圖中的 VHD,然後選擇「分離 VHD」。分離 VHD 時不會刪除 VHD 或存儲在其中的任何數據。
(五)其他注意事項
1、指定 VHD 位置的路徑必須完全限定,並且不能位於 \Windows 目錄中。
2、VHD 的最小大小為 3 兆位元組 (MB)。
3、VHD 只能是基本磁碟。
4、由於 VHD 在創建時進行了初始化,因此創建較大的固定大小的 VHD 可能需要花費一些時間。
個人實踐:
第一步:製作VHD文件
方法一:用微軟的Virtual PC 2007製作(略。會使用虛擬機的人都會製作)
方法二:利用windows_7、windows_2008_R2這兩個操作系統本身功能製作VHD文件。
1、製作VHD文件
【開始--控制面板--管理工具--計算機管理--磁碟管理】
滑鼠右鍵單擊【磁碟管理】,會出現一個【彈出菜單】,這里有兩項需要引起重視:【創建VHD】、【附加VHD】,製作就要選中【創建VHD】命令。【位置】是指存放VHD文件的磁碟路徑,可以由個人自行確定(文件名稱可以自行決定),需要注意的是不建議選擇在非實體硬碟中存放(也就是不要將VHD文件放到虛擬硬碟中,會影響到後邊的操作步驟。)。【虛擬硬碟大小】是指你可以根據個人需要自行決定容量。(此處不建議小於20GB,會影響到後邊的操作步驟。當然,如果單純當做硬碟使用可以任意指定)。【虛擬硬碟格式】系統提供了兩種選項:一是<動態擴展>(如果單純當做硬碟使用可以選擇此項)。二是<固定大小>(如果你要在這個文件中裝載操作系統並使其實體化,就只能選擇此項)。
2、載入VHD文件
【開始--控制面板--管理工具--計算機管理--磁碟管理】
滑鼠右鍵單擊【磁碟管理】,會出現一個【彈出菜單】,選中【附加VHD】命令。【位置】是指在第一步中製作的存放VHD文件的磁碟路徑和文件。注意:沒有特殊需要,一般不要選取【只讀】這個可選項。初次載入後,可以在【開始--控制面板--管理工具--計算機管理--磁碟管理】中看到一個多出來的磁碟【藍色圖標磁碟】,系統告訴你這個硬碟目前【沒有初始化、未分配】。
3、初始化、格式化虛擬硬碟
滑鼠右鍵單擊【藍色圖標磁碟】,會出現一個【彈出菜單】,選擇【初始化磁碟】命令,選擇默認設置,點擊【確定】按鈕。
將滑鼠移動到【藍色圖標磁碟】右側【未分配】框中,滑鼠右鍵單擊【未分配】框,會出現一個【彈出菜單】,選擇【新建簡單卷】命令,後邊的操作都選擇默認設置
,直至完成操作。
4、第三步完成後,你就可以在【計算機】中發現多出了一個【硬碟分區】。【虛擬硬碟】製作告一段落。
第二步:如何使VHD虛擬硬碟載入自動化。
我們在第一步中製作並載入成功的VHD虛擬硬碟,再重新開機後並不會自動載入到系統中讓你使用,每次載入都要人工干預,使用起來不太方便。下面我講三個操作方法。
一是:人工載入。沒要使用VHD虛擬硬碟時,進入【開始--控制面板--管理工具--計算機管理--磁碟管理】操作頁面,滑鼠右鍵單擊【磁碟管理】,選中【附加VHD】命令
即可載入(不再需要初始化、格式化)。
二是:自動載入。首先製作兩個文件。一個是【載入.bat】(這是一個批處理文件),一個是【載入.txt】(這是一個文本文件)。並將這兩個文件放到同一個路徑中,以
便於調用。
【載入.bat】內容如下:
---------(不要輸入虛線,只輸內容)具體命令的解釋,可以打開DOS命令窗口去了解。
---------將【I:\VHD-專用\載入VHD.txt】換成實際文件名稱和保存路徑。
ECHO OFF
diskpart /S I:\VHD-專用\載入VHD.txt
exit
----------------------------(不要輸入虛線,只輸內容)
【載入.txt】內容如下:
---------(不要輸入虛線,只輸內容)具體命令的解釋,可以打開DOS命令窗口去了解。
---------將【I:\VHD-專用\虛擬硬碟.vhd】換成實際文件名稱和保存路徑。(這個文件就是在第一步中製作的VHD文件)
-------------------------引號一定要是英文字元
select vdisk file="I:\VHD-專用\虛擬硬碟.vhd"
attach vdisk
exit
exit
----------------------------(不要輸入虛線,只輸內容)
第三步:享受成果
如果你不想每次開機自動載入,就每次點擊一下【載入.bat】文件,不需要到磁碟管理中去操作了。
如果你想每次開機自動載入。也有兩種辦法:1、將製作好的【載入.bat】添加到開始菜單的【啟動】文件夾中,即可實現每次開機自動載入虛擬硬碟。不過,這種載入方
式會出現DOS窗口,顯得不夠自然和專業,會讓人不舒服。2、最好的辦法是製作一個【任務計劃】,讓系統自動載入【載入.bat】文件,這種方法不會出現DOS窗口,就像是系統的功能一樣讓人感覺不到它的存在。
【任務計劃】製作方法:1、【開始--控制面板--管理工具--計算機管理--任務計劃程序】;2、滑鼠右鍵單擊【任務計劃程序(本地)】,會出現一個【彈出菜單】,選
擇【創建任務(R)】命令:
(1)選擇【常規】:
【名稱】可以自行指定。
【安全選項】欄中,選取【不管用戶是否登錄都要運行(W)】,選取【使用最高許可權運行】,選取【配置】(windows7,windows server 2008 R2)這項。
(2)選擇【觸發器】---【新建】:
【開始任務】選擇(啟動時),其它選項默認,點擊【確認】即可。
(3)選擇【操作】:
【瀏覽】找到自己製作好的那個批處理文件【載入.bat】
5. 在Win7系統下如何創建VHD
首先點擊「開始——運行」,輸入【cmd】,打開管理員命令行
在命令行界面中輸入diskpart
6. 如何使用VHD文件啟動安裝Windows 7
建立Windows 7 映像文件
圖片看不清楚?請點擊這里查看原圖(大圖)。
Vista的備份映像也是VHD
而在Windows7中,微軟提供了更加方便快捷的VHD文件的管理功能。我們可以打開「開始-所有程序-管理工具-計算機管理」命令,接著進入左側的「存儲-磁碟管理」,這時我們可以點擊右側的「磁碟管理-更多操作-附加VHD」載入VHD文件,然後可以象普通分區一樣進行讀寫操作(如圖3),磁碟2就是載入的VHD虛擬硬碟了(如圖4所示)。我們還可以通過磁碟管理功能創建VHD文件。文件這樣我們就可以將一些個人的文件保存到VHD文件中,只需隱藏VHD文件的位置即可提高文件的安全性。
圖片看不清楚?請點擊這里查看原圖(大圖)。
可以象普通分區一樣進行讀寫操作
圖片看不清楚?請點擊這里查看原圖(大圖)。
載入的VHD虛擬硬碟
不過,更加讓人驚訝的是,除了可以通過Virtual PC在VHD文件中安裝操作系統外,我們也可以直接在物理計算機上將Windows7安裝到VHD文件上。那麼,我們需要怎麼做呢?
一、安裝的准備工作
根據以上的介紹,我們可以發現:除了Windows7可以安裝到VHD文件,其實,其他操作系統應該也可以。這主要是由於Windows7的安裝的PE版本比較高,對於VHD文件的支持更加完善決定的。因此,我們應該可以使用Windows7光碟製作的PE來安裝其他操作系統到VHD文件。為了降低安裝過程的命令行的復雜程度,我們可以先通過Virtual PC在至少有15GB空間的分區生成12GB大小的VPC文件。
打開Virtual PC程序,點擊「Settings」按鈕進入設置窗口,選擇「Hard Disk2」
,在右側點擊「Virtual Disk Wizard」開始新建VPC文件(如圖5)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
在開始的向導窗口點擊「Next」按鈕,在出現的窗口選擇「Create a new virtal disk」按鈕新建一個虛擬硬碟(如圖6);
點擊「Next」按鈕,這時可以選擇「A virtual hard disk」來建立一個虛擬硬碟(如圖7);
點擊「Next」按鈕,接著需要點擊「Browse」按鈕在分區中建立一個VHD文件(如圖8);
點擊「Next」按鈕,這時選擇「Fixed Size」來建立一個固定容量的虛擬硬碟(如圖9);
點擊「Next」按鈕,在出現的窗口設置硬碟容量為13000MB即可(不要超出最大可用空間,如圖10);
點擊「Next」按鈕,之後確認即可完成了。稍後片刻就會建立好一個VHD的虛擬硬碟了。
二、具體詳細安裝過程
首先,我們從Windows7的安裝光碟啟動計算機。然後,一直讓安裝程序進行到語言、時區和流通格式以及鍵盤和輸入法設置的時候,按下「Shift+F10」鍵打開命令提示符窗口(如圖11)。這時,我們首先需要載入VHD的映像文件。
圖片看不清楚?請點擊這里查看原圖(大圖)。
1.載入VHD虛擬硬碟
首先,我們需要進入分區管理命令。輸入Diskpart即可,這個命令可以提供全面的分區管理功能,如分區、格式化、縮放分區等等(如圖12)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
接著,我們輸入Select vdisk file=f:windows7.vhd命令,該命令來載入VHD文件來生成虛擬的硬碟。命令執行完畢會出現DiskPart successfully opened the virtual disk file.的提示(如圖13)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
然後,我們還需要激活該虛擬硬碟,命令為:Attach vdisk。命令執行完畢顯示(如圖14)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
最後,輸入exit命令即可退出命令diskpart功能。
2.選擇虛擬硬碟安裝
我們可以關閉命令提示符窗口開始安裝,只需象以前那樣依照提示進行。進行到選擇安裝分區的時候,我們發現除了第一塊硬碟Disk0的分區,還出現了Disk2的虛擬硬碟的分區,其後的Unallocated Space的提示說明尚未分區格式化,於是,我們開始來進行相應的操作吧(如圖15)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
選中Disk2,再單擊「Drive Option(advanced)」,這時可以點擊「New」新建一個分區,然後,點擊「Apply」即可創建一個最大的分區(如圖16)。最後,還需要點擊Format來對改分區進行格式化。
圖片看不清楚?請點擊這里查看原圖(大圖)。
3.安裝Windows7到虛擬硬碟分區
然後,我們就可以象普通分區一樣安裝windows7到VHD虛擬硬碟分區了(如圖17)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
三、雙系統
環境應用特點
安裝好Windows XP和Windows7雙系統後,我們發現可以通過啟動菜單選擇進入的系統(如圖18)。這是和在真實分區安裝雙系統是完全相同的。另外,安裝的Windows7的性能也並沒有受到虛擬硬碟分區的影響(如圖19)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
圖片看不清楚?請點擊這里查看原圖(大圖)。
我們發現一個有趣的現象。在Windows7環境中,安裝Windows XP的主分區是不可見的,而保存VHD文件的分區是可見的(如圖20),虛擬的VHD硬碟分區是以系統主分區的方式載入的。
圖片看不清楚?請點擊這里查看原圖(大圖)。
打開計算機管理窗口進行磁碟管理時,我們發現安裝Windows XP的主分區沒有被賦予盤符,因此,是系統刻意隱藏的。這樣在Windows 7中就不會影響Windows XP系統。
當然,我們也可以讓這個分區擁有可見的盤符。只需右鍵單擊該分區選擇「change Drive Letter and Paths」 命令,在彈出的窗口設置相應的盤符字母即可(如圖21)。
在Windows XP中,我們可以發現Windows 7的系統分區不見了,只有生成VHD文件的分區是可見的(如圖22)。目前,Windows XP的磁碟管理功能尚無法載入VHD文件為虛擬磁碟分區,因此,Windows XP下是無法修改Windows 7的系統的。
圖片看不清楚?請點擊這里查看原圖(大圖)。
這樣就打造了兩個互相獨立的系統,安全性有很大的提高。而當不再需要Windows 7系統或者需要更新該系統時,只需刪除原來的VHD文件,重新建立一個VHD文件進行安裝即可。刪除Windows7系統後,可以使用EasyBCD之類的雙系統引導工具來修改引導記錄,干凈的剔除系統文件和啟動信息,不影響老的系統。
7. 如何使用C#對虛擬磁碟文件(VHD)進行操作
8. 如何使用命令提示符創建VHD
diskpart 是一個文本模式的解釋器,不是一個標準的命令行命令,他是有上下文的,不能像你這么寫 正確的方法是 把你的後四行寫保存到1.txt 然後使用diskpart的s參數 diskpart /s 1.txt 或者在diskpart前面使用ehco和重定向符號>> 先創建1.txt,這...
9. win7系統怎麼用CMD命令創建VHD虛擬硬碟文件
方法/步驟
首先點擊「開始——搜索」,在打開的搜索框中輸入diskpart,並滑鼠右擊選擇以管理員身份運行進入DISKPART管理界面;
接著在命令提示符中輸入以下命令,創建VHD的命令的代碼內容為:
create vdisk file=」d:/win7.vhd」 maximum=30000 type=fixed
將代碼內容復制到命令提示符窗口中,其中file後面接vhd存放的具體路徑,maximum指VHD文件的最大容量(單位為MB),type用於設置VHD的類型(fixed指VHD為maximum的固定大小)。
推薦:ghost win7系統下載win7jia.cn/
3
創建VHD並將其掛載的代碼內容如下:
select vdisk file=」d:/win7.vhd」
attach vdisk
將這個代碼內容復制到命令提示符窗口中就可以了,這樣VHD文件就創建好了,如果用戶需要使用時,通過磁碟管理圖形化界面分區並格式化即可。
4
於番茄花園win7系統使用CMD命令創建VHD虛擬硬碟文件的技巧就跟大家分享到這邊了,有需要額朋友們可以根據上面的方法進行操作哦
10. 求高人幫我寫段完整的用 diskpart掛載vhd的命令符
打開安裝程序前按SHIFT+F10打開命令行(這個你應該知道)
diskpart
出現提示符後,
查看幫助:
help 要查找的命令
D盤下創建disk.vhd,大小為10GB,設為固定(立即分配空間):
create vdisk file="D:\disk.vhd" maximum=10240 type=fixed
如果改為創建動態擴展型虛擬磁碟:
create vdisk file="D:\disk.vhd" maximum=10240 type=expandable
掛載D:\disk.vhd:要先選擇
select vdisk file="D:\disk.vhd"
然後掛載
attach vdisk
卸載:
detach vdisk
分區……你直接用安裝盤就可以分區
我就不打太多東西了
順便羅嗦一下:裝VHD的分區需要是NTFS文件系統,並且在分區屬性裡面關閉了壓縮