`

【系统管理】利用脚本操作VHD以及VBOX虚拟机

阅读更多
做系统管理时,常常需要为网内的机器制作一些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
分享到:
评论

相关推荐

    启动和挂接VHD,无需虚拟机就可以跑三个系统,真是一个好技术!!

    通过Hyper-V,你可以创建多个VHD,每个代表一个独立的虚拟机,从而实现更高的硬件资源利用率和更灵活的系统管理。 总的来说,VHD技术通过提供一种高效、灵活的磁盘映像方式,极大地简化了系统管理和部署。无论是在...

    利用imagex灌装VHD系统

    "利用imagex灌装VHD系统" 在本篇文章中,我们将详细介绍如何使用imagex工具来灌装VHD系统,从而快速实现多台计算机的系统安装工作。同时,我们还将介绍VHD技术的基本概念和imagex工具的使用方法。 VHD技术概述 ...

    安装虚拟机和linux操作系统

    虚拟机技术在IT行业是一种非常重要的技术,它可以在一台实体机上模拟出多台虚拟机,每台虚拟机都可以运行自己的操作系统和应用程序,这使得开发测试、系统部署、学习和教学等多方面的需求得以满足。Oracle VM ...

    虚拟机格式互转工具虚拟机磁盘文件互转

    StarWind Converter 是一款专业的虚拟磁盘格式转换工具,允许用户将VMWare虚拟机专用虚拟磁盘格式(VDMK)与Microsoft Virtual PC虚拟机专用虚拟磁盘格式(VHD)、RAW虚拟字盘格式之间(IMG)互相换转。 可以实现VMWare和...

    VHD转换工具

    使用Disk2vhd,用户可以直接在运行的操作系统中创建VHD映像,无需停机或创建系统镜像。 在实际应用中,VHD转换可能涉及到以下知识点: 1. **虚拟化技术**:理解虚拟化的基本原理,包括硬件虚拟化、操作系统级虚拟化...

    VMware 虚拟机虚拟磁盘(*.vmdk)转换成微软虚拟机虚拟磁盘(*.vhd)

    VMware 虚拟机虚拟磁盘(*.vmdk)转换成微软虚拟机虚拟磁盘(*.vhd) VMware 虚拟机虚拟磁盘(*.vmdk)转换成微软虚拟机虚拟磁盘(*.vhd) VMware 虚拟机虚拟磁盘(*.vmdk)转换成微软虚拟机虚拟磁盘(*.vhd)

    vhd教程及应用

    此外,可能还会涉及如何动态扩展VHD、如何将现有物理系统转换为VHD、如何在不同虚拟化平台之间迁移VHD,以及如何利用VHD进行高效的备份和恢复操作。 总之,VHD技术为IT专业人士提供了强大且灵活的存储解决方案,...

    vhd版的系统快速备份还原

    在这个案例中,“简单的批处理语句”可能包含了创建VHD、备份系统、挂载VHD以及还原系统的命令。 下面我们将详细讲解VHD备份与还原系统的核心知识点: 1. **创建VHD**:使用Disk Management工具或者命令行(如`...

    vhd多系统安装

    这对于测试不同操作系统环境、软件兼容性测试以及提高计算机资源利用率等方面具有重要意义。 #### 创建虚拟硬盘(VHD) 1. **准备工作**: - 首先确保您的计算机硬件支持硬件虚拟化功能。 - 安装最新的Windows系统...

    利用VHD/VHDX系统克隆到硬盘

    即:计算机右击-管理-磁盘管理-创建的vhd/vhdx虚拟磁盘里面(此方法创建的空白vhd/vhdx虚拟磁盘可下一步再安装操作系统,或利用DG工具迁移本地安装好的系统盘文件到vhd/vhdx虚拟磁盘里面,便可以实现和现有系统配套...

    无需虚拟机 从VHD启动Windows 7.docx

    1.Wim2Vhd脚本的使用方法:Wim2Vhd脚本可以将Windows安装光盘里的WIM映像文件转换成VHD文件,可以避免使用虚拟机。 2.ImageX命令的应用场景:ImageX命令可以释放WIM映像里的Ultimate SKU到VHD分区中。 3.VHD文件的...

    虚拟硬盘vhd查看

    虚拟硬盘(Virtual Hard Disk,VHD)是一种在操作系统中模拟物理硬盘的技术,广泛应用于虚拟化环境中,例如微软的Hyper-V、VirtualBox、VMware等虚拟机软件。VHD文件是这种虚拟硬盘的存储格式,它允许您创建一个独立...

    win7系统如何挂载和关闭vhd文件.docx

    VHD文件是虚拟机的硬盘映像,它可以模拟真实的硬盘分区,包含操作系统、应用程序及数据。在Win7中,VHD文件通常出现在"WindowsImageBackup"文件夹内,用于系统备份。如果你发现你的硬盘被一个大容量的VHD文件占用,...

    实现linux系统在VHD、Vdi虚拟磁盘中运行在实体机里.doc

    "实现 Linux 系统在 VHD、Vdi 虚拟磁盘中运行在实体机里" 本文将指导读者如何在 VHD、Vdi 虚拟磁盘中运行 Linux 系统,并在实体机器里启动。该方法使用 Ventoy 的 vDisk 文件启动插件,能够让用户在 VHD、Vdi 文件...

    微软官方实例-使用Windows-API操作vhd

    在IT领域,虚拟硬盘(Virtual Hard Disk,VHD)是一种广泛使用的存储格式,它允许创建虚拟机时模拟物理硬盘的功能。VHD文件被各种虚拟化平台如Microsoft Hyper-V、VirtualBox和VMware等广泛采用。在Windows操作系统...

    如何快速在虚拟机上搭建自己手写操作系统实验环境

    这通常意味着将你的操作系统镜像文件(通常是ISO或VHD格式)挂载到虚拟机的光驱或硬盘上。具体操作如下: 1. **选择启动设备**:在虚拟机的设置中,找到启动顺序选项,确保软盘或CD/DVD驱动器被设为首选启动设备。 ...

    虚拟机安装现有的操作系统

    当我们在虚拟机中安装现有的操作系统时,我们通常会使用两种方法:一种是通过ISO镜像文件进行安装,另一种是直接挂载已有的磁盘文件(如VMDK, VHD或VDI等)。在标题中提到的“找到现有的磁盘文件完成安装”,指的是...

Global site tag (gtag.js) - Google Analytics