做系统管理时,常常需要为网内的机器制作一些Image,利用VHD和VBOX,可以很方便地在Windows系统上快速安装操作系统。
用diskpart来操作VHD,进入diskpart之后:
1. 创建VHD
create vdisk file=<filename> type=fixed maximum=<size>
2. 挂载VHD
select vdisk file=<filename>
attach vdisk
之后的操作和硬盘就完全一样了,比如创建分区、格式化、分配盘符、激活等等。
如果需要,可以如下卸载VHD
select vdisk file=<filename>
detach vdisk
通过挂载VHD文件,我们可以把安装源拷贝到VHD硬盘里,或者利用Ghost和ImageX直接倒入镜像。
系统管理中,常常还有一些补丁、驱动之类的东西,需要在系统启动之后方能安装。这时候VBox虚拟机就可以大显身手。接下来我们脚本来操作VBOX虚拟机
1.创建VBOX虚拟机
vboxmanage createvm --name <vmname> --ostype Windows7 --register
一些说明如下:
vmname:虚拟机的名称,之后大部分操作都通过vmname来完成
ostype: 虚拟机要安装的操作系统类型,可以通过vboxmanage list ostypes来获得
register: 直接在vbox里注册该虚拟机,可以省却vboxmanage registervm <配置文件路径>的步骤。注册后的虚拟机方可以进行启动、关闭等等操作。
basefolder:可以指定配置文件存放的路径,(VBOX默认路径很长,可以取个短的)。
settingsfile: 配置文件名称,没啥必要改。默认是basefolder/vmname/vmname.xml
2.注册/注销虚拟机
前面如果忘记注册虚拟机,可以如下注册:
vboxmanage registervm <配置文件路径>
注销则是
vboxmanage unregistervm <vmname>
3.查看、修改虚拟机
vboxmanage showvminfo <vmame> --machinereadable
machinereadable是个很有用的参数,可以打印出key=value的信息,有了这些信息,就可以用
vboxmanage modifyvm <vmname> --<key> <value>
进行修改了,一边查看,一边修改,不用死记硬背,比如要系统先从硬盘,再从光驱启动
vboxmanage modifyvm Bee --boot1 disk --boot2 dvd
注册并配置好虚拟机之后,我们就可以挂载刚才创建的VHD(VBOX也可以创建VHD,但是还是用Microsoft的保险点)
1。添加磁盘控制器
VBoxManage storagectl <vmname> --name <ctrlname> --add <type>
其中
type 可以是 <ide/sata/scsi/floppy>.
通常,一台机器有2个IDE控制器(port 0,1) 每个IDE控制器可以用0,1两个设备(master slave)。SATA 端口一般是4个,可以带30个Device
2. 添加磁盘
VBoxManage storageattach <vmname> --storagectl <ctrl_name> --port 0 --device 0 --type hdd --medium D:\vhd\imagex.vhd
port和device我们刚才解释过了,
ctrl_name可以用showvminfo的storagecontrollername得到。
type 是媒体的类型,可以使 dvddrive,hdd和fdd。
medium 可以指向我们的vhd文件。
参考:
http://www.virtualbox.org/manual/ch08.html#vboxmanage-storage
http://blogs.technet.com/b/fyu/archive/2009/01/21/windows-7-virtual-hard-disk-vhd.aspx
http://support.microsoft.com/kb/979016/zh-cn
分享到:
相关推荐
WIN7和server 2008R2新增功能。使你无需虚拟机就可以在你的物理机上跑两个新系统!!尤其是WIN7 ,哈哈 真的好爽!!
VMware 虚拟机虚拟磁盘(*.vmdk)转换成微软虚拟机虚拟磁盘(*.vhd) VMware 虚拟机虚拟磁盘(*.vmdk)转换成微软虚拟机虚拟磁盘(*.vhd) VMware 虚拟机虚拟磁盘(*.vmdk)转换成微软虚拟机虚拟磁盘(*.vhd)
StarWind Converter 是一款专业的虚拟磁盘格式转换工具,允许用户将VMWare虚拟机专用虚拟磁盘格式(VDMK)与Microsoft Virtual PC虚拟机专用虚拟磁盘格式(VHD)、RAW虚拟字盘格式之间(IMG)互相换转。 可以实现VMWare和...
VHD是microsoft公司的一种虚拟磁盘技术,利用VHD可以快速实现多台计算机的系统安装工作,也可以利用它实现工作环境与实验环境的相互转换,提高其工作效率。
Windows.2000.Professional.SP4中文版_虚拟机_VHD.part1 VirtualBox VMs安装好 的Windows.2000.Professional.SP4中文版系统,供老的应用软件使用
Disk2vhd是一个实用程序,它创建物理磁盘的VHD(虚拟硬盘-Microsoft的虚拟机磁盘格式)版本,用于Microsoft虚拟PC或Microsoft Hyper-V虚拟机(VM)。Disk2vhd与其他物理到虚拟工具的区别在于,您可以在联机的系统上...
VHD 简单的理解就是在本地硬盘上创建一个虚拟的硬盘空间,它类似虚拟机虚拟的磁盘空 间,通过该种方式创建的磁盘格式即为 VHD,也就是说创建成功后它以.VHD 的格式存储在 所 创 建 的 本 地 磁 盘 下
vhd多系统安装的方法介绍与步骤,创建虚拟硬盘并从虚拟硬盘启动。
包括: 创建 VHD、向 VHD 中安装 Windows 7/8 系统,创建差分 VHD,合并 VHD,挂载、分离 VHD,向 BCD 中添加 VHD 项目, 从BCD 中删除 VHD 项目,以及差分 VHD 的快速替换等。 内置 ImageX.exe 和 Ghost32.exe,...
VHD安装系统,每个步骤都解析的十分详细,有图有真相!
VHD虚拟磁盘管理系统环境建置操作手册
VHD装系统妙用
微软官方的实例,使用windows api操作vhd,可以正常运行。
Windows.2000.Professional.SP4中文版_虚拟机_VHD.part2 VirtualBox VMs安装好 的Windows.2000.Professional.SP4中文版系统,供老的应用软件使用
您可以基于VirtualBox工具提供的Linux操作系统,制作VHD格式的Linux镜像文件。本文介绍如何基于VirtualBox创建虚拟机并安装Linux操作系统。 前提条件 已安装VirtualBox工具。VirtualBox官方下载地址,请参见...
windows下用VHD功能装系统,简单,快接。不用重新为硬盘分区。。
Windows7系统挂载vhd和关闭vhd文件技巧.docx
包括: 创建 VHD、向 VHD 中安装 Windows 7 系统,创建差分 VHD,合并 VHD,挂载、分离 VHD,向 BCD 中添加 VHD 项目, 从BCD 中删除 VHD 项目,以及差分 VHD 的快速替换等。 内置 ImageX.exe 和 Ghost32.exe,支持...
实现进系统用脚本自动实现挂载指定vhd(x)文件到指定磁盘,支持多级目录搜索,建议在磁盘的根目录建vhds,将要挂载的文件放入其下,使用时更改脚本中的自用的vhd文件名 vhdfilename1="自已的文件x.vhd" vhdfilename2=...
无需虚拟机 从VHD启动Windows 7.docx