EFI BIOS下的磁盘管理工具Diskpart,Efifmt与Efichk(转)

Diskpart.efi GPT分区格式工具下载:

EfiDiskUtility v1.3(X64).rar
http://pan.baidu.com/share/link?shareid=174670&uk=3204866771

 

EFI BIOS作为一种创新的BIOS架构,自然有其独特之初,今天我给大家一下运行在EFI Shell环境下几款由Microsoft开发的磁盘管理工具.当今后支持EFI的Windows Server Longhorn与计划中的支持EFI的64位Vista推出的时候,这些支持创新的GPT磁盘分区的工具就变的非常有用.

(一)  如何获得这些工具

大家可以去http://www.intel.com/technology/efi/diskutil_overview.htm这个地址下载这些工具的binary.有可有趣的现象,虽然这些工具挂在Intel的网站上.但他们的确是Microsoft开发的.目前还不清楚为什么Microsoft会通过Intel来发布这些工具.

(二) 它们能干什么

Diskpart最大的好处就是它可以支持GPT磁盘分区,我一直相信GPT是未来的通用的磁盘分区技术.我想我会在下一篇文章里着重谈谈GPT分区格式.现在可以给大家先透露个小秘密:Windows Server Longhorn的EFI版本将只能安装在GPT分区上.所以我们需要工具将我们的硬盘做成GPT分区.那么在EFI BIOS里提供GPT支持就理所当然.于是,Diskpart诞生了.

将硬盘做好了分区,我们还需要格式化,其实格式化的本质就是按照某一种选定的文件系统将给定的磁盘空间组织一下.于是,Efifmt,也就是EFI Format,作为EFI下的格式化工具也就出现了.

我们在DOS下有chkdsk,Windows下有磁盘检查工具,EFI下也就狠自然的出现了Efichk.这个工具也相当有用.

(三) 使用

下面我手把手的教各位用这些工具将一块硬盘做成GPT硬盘.首先我们boot到EFI Shell,接着将事先存有这些工具的U盘插入USB,然后在Shell下打:

map -r

这样,系统就会把新加入的USB设备识别,并分配盘符号,假定识别出来的是fs1:,那么我们进入fs1:,然后执行Diskpart.efi文件,这样就启动了Diskpart.

诸位可以发现Diskpart是基于命令行的交互式的操作,可以先打个HELP来看看都支持什么命令.我们这里先打个

LIST

命令来看看系统重当前存在着多少个可以被使用的块设备,我们找到硬盘的,一般就是哪个Blk Count最大的设备,假定是Blk0,Diskpart编号为0.那么我们打个

SELECT 0

表示选择0号设备进行操作.下来执行

CLEAN

将这个磁盘恢复到所谓的raw state,也就是出厂的时候状态.Diskpart会把磁盘写满0.然后可以开始创建分区了,我们可以打

NEW GPT

就是可以立刻创建一个GPT磁盘,Diskpart会自己为这个磁盘生成一个GUID,然后我们需要在GPT磁盘上创建至少一个分区,可以打这个命令来满足

CREATE NAME=PART1 SYS=EFISYS 或者 CREATE NAME=PART1 SYS=MSDATA

其中EFISYS是启动分区,比如Server Longhorn就必须安装在这样的分区上,而MSDATA则是普通分区,可以兼容当前的OS,也就是如XP这样的系统也可以看见这样的分区.

最后,打

EXIT

来退出Diskpart,至此GPT硬盘创建完成.

下来执行Efifmt来格式化刚才创建的分区,非常简单,如同MS在DOS下的操作几乎一致.就不多说了.

转载于:https://www.cnblogs.com/bluestorm/archive/2013/01/03/2843130.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php负责传递数据,php传递数据的方法有哪些

php传递数据的方法有哪些发布时间:2021-03-19 09:10:54来源:亿速云阅读:58作者:小新这篇文章将为大家详细讲解有关php传递数据的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅…

ubuntu远程桌面连接命令rdesktop连接windows远程桌面详解

sudo apt-get install rdesktoprdesktop 124.42.120.174:1433 呵呵,连接成功了。 -f 全屏-a 16位色默认端口是3389(linux 22 sh)注意:windows 的服务中的 Terminal Servies 需要开启。我的电脑 右键 属性 远程中,勾选 …

那一瞬...

那一日,那一月,那一年,那一世... 仓央嘉措 那一日 我闭目在经殿的香雾中 蓦然听见你诵经的真言 那一月 我摇动所有的经筒,不为超度 只为触摸你的指尖 那一年 磕长头匍匐在山路,不为觐见 只为贴着你的温暖 那…

除了工作怎么交朋友_夫妻感情不好怎么办?夫妻关系紧张该如何解决?

夫妻感情不好怎么办?夫妻关系紧张该如何解决?1. 象征两人的兴趣随着年龄的增长而多样化。年轻的时候往往因为他们之间的差异而互相吸引,但当他们在中老年则需要更多的安慰或关心,理解,需求就不同了。当你发现自己的志向迥然不同时…

php学习_与mysql的连接 2013.01.04

我之前学习了一点mysql,所以跳过了两讲关于mysql的部分。 不知道为什么,我没有打开wamp时,在ie浏览器中输入http://localhost,就无法显示。后来打开了之后,才能在浏览器显示.php文件内容。.php文件是服务器端的&#x…

受管制的代码

其实整个.NET项目都是运行在.NET Framework上的托管代码,这个道理和JAVA虚拟机的机制是类似的。 最简单的说呢,受托管的代码不能直接写内存,是安全的,而非托管代码是非安全代码,可以使用指针操作内存。 一般的项目使…

javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景

在今天之前我一直以为setTimeout这个函数是异步的,无意中看到了一篇关于setTimeout的文章。发现自己曾经的认识全是错误的,赶紧总结下。 先看一段代码: var start new Date(); setTimeout(function(){var end new Date();console.log("…

java websocket修改为同步_服务端向客户端推送消息技术之websocket的介绍

websocket的介绍在讲解WebSocket前,我们先来看看下面这种场景,在HTTP协议下,怎么实现。需求:在网站中,要实现简单的聊天,这种情况怎么实现呢?如下图:​当发送私信的时候,…

Extjs checkbox 多删除

var BankOrderstore new Ext.data.JsonStore //数据源({url: "../Handler/TxnRefund.ashx",totalProperty: ToTalRecord,root: "ResultData",listeners:{beforeload: function () {this.baseParams {"method": "QU…

汇编学习笔记(二)--数据处理的两个基本问题

1.div 除数 有8位和16位两种,在一个reg或者内存单元中 被除数 默认放在ax或者ax和dx中,如果除数位8位,被除数为16位,默认放在ax中; 如果除数为16位,被除数为32位,在dx和ax中存放,dx存…

oracle对sga统计信息不对,oracle 索引失效原因及解决方法

一、以下的方法会引起索引失效‍1,<>2,单独的>,3,like "%_" 百分号在前.4,表没分析.5,单独引用复合索引里非第一位置的索引列.6,字符型字段为数字时在where条件里不添加引号.7,对索引列进行运算.需要建立函数索引.8,not in ,not exist.9,当变量采用的是time…

python random randint_python中random.randint和random.randrange的区别详解

在python中&#xff0c;通过导入random库&#xff0c;就能使用randint 和 randrange 这两个方法来产生随机整数。那这两个方法的区别在于什么地方呢&#xff1f;让我们一起来看看&#xff01; 区别: randint 产生的随机数区间是包含左右极限的&#xff0c;也就是说左右都是闭区…

How to change max_allowed_packet size

2019独角兽企业重金招聘Python工程师标准>>> How to change max_allowed_packet size up vote 116 down vote favorite 40I am having a problem with BLOB fields in my MySQL database - when uploading files larger than approx 1M…

cmake,make,nmake的用法

于是开始找跨平台的编译工具&#xff0c;其中最有名的两个是 cmake 和 scons&#xff0c;cmake 之所以出名估计是因为 KDE 4 从 autotools 转向用 cmake 来编译。而 scons 则是 lighttpd 原来用的编译工具&#xff0c;它现在也转向 Python 了。cmake 和 python 大概代表了新一代…

CSS中em和px单位的区别(转)

这里引用的是Jorux的“95%的中国网站需要重写CSS”的文章&#xff0c;题目有点吓人&#xff0c;但是确实是现在国内网页制作方面的一些缺陷。我一直也搞不清楚px与em之间的关系和特点&#xff0c;看过以后确实收获很大。平时都是用px来定义字体&#xff0c;所以无法用浏览器字体…

oracle的age datetime,python cx_Oracle插入TIMESTAMP字段后显示格式问题?

目标&#xff1a;A张表内有个 TIMESTAMP 字段&#xff0c;需要读取后插入到B表中&#xff1b;问题&#xff1a;使用 cx_Oracle模块读取该字段时显示为 datetime.datetime(2016, 9, 1, 0, 0, 1, 288000) 样式&#xff1b;使用 executemany 方法插入B表后&#xff0c;再次读取B表…

.net runtime占用cpu_.net 中的StringBuilder和TextWriter区别

最近闲来之余&#xff0c;看了一些开源的类库&#xff0c;看到有些类库喜欢用TextWriter类来记录相关的字符串数据&#xff0c;感到比较好奇&#xff0c;为啥不用StringBuilder类对象。于是在网上搜索了一番&#xff0c;总结了相关笔记。StringBuilder类在 .net 中,字符串作为一…

微信页面弹出窗口,底部不随窗口滑动而滚动

公司是做微信第三方公众平台&#xff0c;有一个购物系统&#xff0c;现在需要将商品页面模仿淘宝的样式&#xff0c;就是点击购物车或购买按钮&#xff0c;会弹出一个窗口&#xff0c;显示sku和数量。本来就是一个做java后台的&#xff0c;前端布局不是很懂&#xff0c;上网搜索…

基本java,jquery异步 的级联下拉列表

第一次写博客&#xff0c;为了就是记录自己的学习历程&#xff0c;做一个整理 业务需求&#xff1a;有两个下拉列表&#xff0c;部门列表和职位列表&#xff0c;实现级联 1:本功能是在strut2框架下完成的&#xff0c;在进入页面时通过action初始化部门下拉列表 前台代码如下&am…

AE中获得datalayer所对应的data的文件路径和文件名

<summary> 获得datalayer所对应的文件路径 </summary> <param name"pDataLayer">图层</param> <param name"pFilePath">文件路径</param> <param name"pFileName">文件名</param> <re…