0

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      

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

两个问题:

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

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

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

4

0 回答 0