Powershell:初始化并安装VHD磁盘

时间:2017-03-01 11:56:56

标签: powershell virtualbox mount vhd mount-point

Powershell:初始化并挂载VHD磁盘

使用Powershell和VBoxManage(VirtualBox),我可以创建并安装VHD磁盘,如下所示:

$vhdpath="c:\myvhd.vhd"
vboxmanage createmedium  disk --filename $vhdpath --sizebyte 200 --format VHD --variant Fixed
$vhd = Mount-DiskImage -PassThru $vhdpath -StorageType VHD 
if(-not $vhd) {
    Write-Host "Error mounting VHD"
    exit
}
$vhd=Get-DiskImage -ImagePath $vhd.ImagePath
Initialize-Disk -Number $vhd.Number -PartitionStyle MBR
$partition = New-Partition -AssignDriveLetter -UseMaximumSize -DiskNumber $vhd.Number
$volume = Format-Volume -FileSystem FAT32  -Confirm:$false -Force -Partition $partition      

当然可以用Hyper-V等效命令替换vboxmanage ...

两个问题:

  1. 当VHD磁盘对PS可见时,操作系统也是如此,在PS脚本格式化之前,会出现一个恼人的Windows弹出窗口,建议格式化磁盘。我怎么能摆脱它呢?

  2. 通常,可以将VHD磁盘安装为可移动磁盘。 PS也可以这样做吗?

  3. 我主要(但不一定)寻找不需要安装Hyper-V的命令。

0 个答案:

没有答案