电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

深入研究Windows 7系統中的VHD技術

瀏覽:3日期:2023-06-16 09:51:40

絕大多數人最初接觸VHD格式的文件,是在使用Virtual PC或者Virtual Server時,VHD是以文件形式存在的虛擬機的磁盤。微軟在2005年公開了VHD格式文件的全部細節,可以從微軟的TechNet網站下載Virtual Hard Disk Image Format Specification。這說明了微軟不僅僅要把VHD應用在虛擬機領域,更希望VHD能夠成為一種新的磁盤格式和載體在業界得到更多的支持。

讓我們拋開虛擬機,把目光集中在VHD文件本身。VHD是一塊虛擬的硬盤,不同于傳統硬盤的盤片、磁頭和磁道,VHD硬盤的載體是文件系統上的一個VHD文件。如果大家仔細閱讀VHD文件的技術標準,就會發現標準中定義了很多Cylinder、Heads和Sectors等硬盤特有的術語,來模擬針對硬盤的I/O操作。既然VHD是一塊硬盤,那么就可以跟物理硬盤一樣,進行分區、格式化、讀寫等操作。 我們這可以這樣認為,VHD也是硬盤的一種,就像2.5寸、3.5寸、SCSI、SATA、IDE等不同規格的硬盤一樣,VHD是在一個文件中的硬盤。 Windows 7支持VHD的技術實現方式 在討論具體的技術實現方式之前,我們首先需要理解操作系統對磁盤和文件的管理。操作系統有磁盤系統和文件系統兩部分,分別處理對硬盤的I/O讀寫指令(磁盤系統),和管理硬盤之上的分區、數據和文件格式(文件系統)。VHD是存在于文件之上的磁盤,可想而知它的技術實現必須橫跨磁盤系統和文件系統這兩部分。如果您對操作系統中這一部分不是非常的了解,可以聽一聽微軟網站上的Windows存儲技術系列Webcast。 簡單的說,要把VHD文件當作硬盤一樣讀寫,必須有相應的驅動程序。在Virtual PC和Virtual Server中,微軟就是通過在虛擬機種加入VHD的驅動程序,使得虛擬機可以從VHD啟動并進行后續的操作。 在Windows 7中,微軟把VHD的驅動內置進了操作系統,也包括在了Windows 7的引導程序中。這也就是說,我們可在使用Windows 7的時候,直接訪問VHD文件中的內容(把VHD的硬盤映射到一個盤符,后面會詳細描述),也可以通過Windows 7的引導程序,啟動位于VHD磁盤上的另一個操作系統。理解VHD驅動的工作細節,需要比較多的Windows底層知識,下圖是一個比較簡單和抽象的結構,可以發現,VHD的驅動是跟磁盤驅動和文件系統緊密結合的。 眼花繚亂的VHD應用 既然在Windows 7中可以對VHD直接讀寫,讓我們來看看這個強大的功能到底能有多少過人之處。 首先,我們可以用命令行工具Diskpart創建VHD文件!(是的,命令行工具,你可能已經想到了自動化批處理和批量部署可以用到這個技術,沒錯,網管說:要硬盤,于是,大量的VHD就被創建出來了… )1:; diskpart 2:; create vdisk file=c:windows7.vhd maximum=25600 type=fixed3:; select vdisk file=c:windows7.vhd4:; attach vdisk5:; create partition primary6:; assign letter=r7:; format quick label=vhd8:; exit

上面這段命令,創建了一個固定尺寸的VHD文件,并且進行了分區、分配盤符和格式化,一氣呵成。Diskpart還能做很多事情,具體參數,請參考這個文檔,如果你不喜歡命令行,那么Windows 7的磁盤管理工具,一樣可以完成上述操作?,F在我們看看VHD在Windows 7中直接訪問的幾種方法: 方法一:Foo.VHD文件中可以包含一個以上的磁盤分區,這些分區都可以映射到Windows操作系統中,可以為之分配盤符,也可以映射到一個NTFS的目錄。 方法二:VHD的磁盤中可以包含VHD文件,這個VHD文件還可以被映射到操作系統中,目前版本的Windows支持2層嵌套VHD。(我實在想不出有什么實際的用處,據說這個功能可能會在正式版中被去掉,以免把用戶搞糊涂) 方法三:如果你還沒有被上面的嵌套VHD搞糊涂的話,還記得VHD文件的差異磁盤功能吧?Bar.VHD在嵌套的基礎上,使用物理C盤上的BarParent.VHD做成了一個差異磁盤。 其實這種方法還是挺實用的,不考慮嵌套,Foo.VHD可以使用BarParent.VHD做差異磁盤,如果這樣的話,從Foo.VHD啟動計算機,每次用完都通過批處理自動銷毀,硬盤保護卡的市場,恐怕從此要消失了。。。 方法四:我們可以把網絡共享里面的VHD文件,映射到系統中來。這個功能,結合上面的那個差異磁盤,對,小硬盤學生機,都不用硬盤保護卡勒!; 這些功能的確令人眼花繚亂,我們冷靜一下,看看VHD有什么局限性和功能上的限制: 最多可以同時映射的VHD文件數量是512個(似乎也夠用了) VHD磁盤的父分區,不支持Volume Snapshot 映射的VHD磁盤,不能被配置為動態磁盤,也就是不能在VHD上建軟RAID(知足吧,VHD實現已經很復雜了,軟RAID就不要來添亂了) 從VHD啟動計算機 如果說你對在Windows 7中映射和使用VHD文件無動于衷,那么,我相信從VHD啟動計算機一定會抓住你的眼球。 我之前提到了,在Windows 7中,微軟把VHD的驅動內置進了操作系統,也包括在了Windows 7的引導程序中。這也就是說,在啟動計算機的階段,Windows 7的引導程序可以大搖大擺的直接訪問VHD文件,并且啟動VHD中安裝的系統。 慢著,什么是Windows 7的引導程序?簡單地說,引導程序就是在操作系統內核或用戶應用程序運行之前運行的一段小程序。通過這段小程序,我們可以初始化硬件設備(加載必要的驅動程序)、建立內存映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統內核或用戶應用程序準備好正確的環境。我們在裸機上安裝Windows 7時,首先做的,就是把Windows 7的引導程序寫入磁盤的特殊位置。Windows 7的引導程序帶有VHD驅動,因此可以從VHD啟動。 我們也需要了解一下VHD啟動的一些注意事項和局限性: 1. 從VHD啟動是有版本限制的,目前(2009年1月)的文檔指出只有Windows Server 2008 R2、Windows 7商業版及以上版本,才支持此功能,未來正式發布時可能會有變化,敬請留意。 2. UDFS文件系統暫時不被支持(UDFS是什么?不支持也罷…) 3. 啟動用的VHD文件,不能保存在壓縮或者加密的NTFS磁盤之上(這一點很多人會忽略) 4. 根據一些朋友的反饋,動態的VHD文件無法啟動,需要在建立vhd是設置成立即分配才可以從vhd啟動 5. 如果你的物理硬盤是RAID格式,則必須要在VHD中的操作系統鏡像中注入RAID的驅動程序,可以使用peimg命令。

標簽: Windows系統
相關文章:
主站蜘蛛池模板: 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 隆众资讯-首页_大宗商品资讯_价格走势_市场行情 | 数控走心机-双主轴走心机厂家-南京建克 | 间甲酚,间甲酚厂家-山东祥东新材料 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 诗词大全-古诗名句 - 古诗词赏析| 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 美名宝起名网-在线宝宝、公司、起名平台 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 泡沫消防车_水罐消防车_湖北江南专用特种汽车有限公司 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 |