来自一位EFI厂商的前辈

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下的操作几乎一致.就不多说了.

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/prostar/archive/2007/01/28/1496129.aspx

阅读全文
类别:Bios 查看评论
posted on 2010-12-16 19:43  sinbad_li  阅读(840)  评论(0编辑  收藏  举报