PowerCLI で VM 停止しないように CD/DVD ドライブからメディアを取り出してみる。
VM の仮想 CD/DVD ドライブからメディアを切断するときに、 Linux ゲストでマウントしたままだと、質問メッセージがでて VM が停止してしまいます。 しかも、ゲスト OS でアンマウントしている場合でも、 なぜか同様に VM が停止してしまうことがあります。 そこで PowerCLI を利用して、VM を起動したままの状態で メディアを取り出してみます。 メディア切断時の VM の状態。 仮想 CD/DVD ドライブからメディアを取り出そうとすると、下記のような状態になります。 この状態では、下記のように質問に応答するまで VM が停止してしまいます。 この状態を回避するには、下記の KB のように対象 VM にパラメータを追加します。 マウントされた CDROM が切断された後、Linux 仮想マシンが応答しない (2144053) https://kb.vmware.com/kb/2144053?lang=ja PowerCLI でのパラメータ追加~メディア切断。 下記のような PowerCLI スクリプトを作成してみました。 KB にあるパラメータを VM に追加。 VM の 仮想 CD/DVD ドライブからメディア切断。 パラメータを VM から削除。 eject_cd_no-msg.ps1 · GitHub $vm_name = $args[0] Get-VM $vm_name | % { $vm = $_ # Add AdvancedSetting $vm | New-AdvancedSetting -Name cdrom.showIsoLockWarning -Value "FALSE" -Confirm:$false | ft -AutoSize Entity,Name,Value $vm | New-AdvancedSetting -Name msg.autoanswer -Value &q
Comments
Post a Comment