gpt4 book ai didi

powershell - PowerShell Hyper-V VM创建和启动

转载 作者:行者123 更新时间:2023-12-02 23:17:25 25 4
gpt4 key购买 nike

我正在尝试使用PowerShell创建和启动VM:

$vmName = "vm" + (Get-Date -Format "yyyy-MM-dd-HH-mm")
New-VM -Name $vmName -NewVHDPath "$vmName.vhdx" -NewVHDSizeBytes 64GB -MemoryStartupBytes 8GB -Path $vmName -Generation 2

# Attach the Windows 10 ISO as a DVD drive to the VM
Add-VMDvdDrive -VMName $vmName -Path win.iso

# Set correct boot order (DVD drive first)
$dvd = Get-VMDVDDrive -VMName $vmName
Set-VMFirmware -VMName $vmName -FirstBootDevice $dvd

# Start the VM and connect to it
Start-VM -Name $vmName
vmconnect $env:COMPUTERNAME $vmName

这可以很好地工作,创建VM,附加Windows 10 ISO,设置正确的启动顺序,启动VM并连接到它。

但是,刚启动后,VM无法启动。首先,弹出一个黑屏,提示我按任意键从DVD引导,但是,这只是一秒钟,在我设法做到这一点之前,我得到了以下屏幕:

enter image description here

引导顺序在VM设置中是正确的:首先是DVD,然后是网络,然后是VHD。我想从DVD引导,但是在出现白屏之前我没有机会按任何键。

此外,我想制作脚本,以便它自动进入DVD / ISO引导 ,而无需按下键来输入该引导选项。我怎样才能做到这一点?我的最终目标是完全无人值守安装,该过程首先调用脚本,然后以安装的Windows 10 guest 执行从主机共享的PowerShell脚本结束。这意味着我不能要求用户在特定时间按下某个键来帮助启动顺序。

编辑:悬赏50分给可以演示PowerShell脚本的人,该脚本使用Windows 10 ISO创建,启动,连接和引导Hyper-V VM,以便最后在Windows 10的第一个屏幕上有运行中的VM安装程序。

最佳答案

我认为您的问题不是问题。您的问题是您使用的是常规启动iso,但在这种情况下,您需要创建一个自定义WIM(Windows Imaging File)。如果创建一个,则无需人工干预即可直接开始安装过程。

我不想复制已经写在superuser.com上的文本;它很长,需要很多步骤。我建议使用第二种方法-Creating custom ISO from Windows 10,因为它很有意义,并逐步指导您创建自定义WIM。

关于powershell - PowerShell Hyper-V VM创建和启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61144238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com