ラベル VMware の投稿を表示しています。 すべての投稿を表示
ラベル VMware の投稿を表示しています。 すべての投稿を表示

2022年7月19日火曜日

VMware Workstatonで仮想マシンが動いていたらホストをシャットダウンしないshutdown.exeのラッパー

毎日3:00にVMwareホストを再起動するようにしているが、仮想マシンを起動しっぱなしにしている場合にホストをシャットダウンしたくないのでshutdown.exeのラッパーをVB.netで作った。

Module VMwareShutdownChecker

    Sub Main()
        Dim cmds As String() = System.Environment.GetCommandLineArgs
        Dim cmdargs As String = String.Empty

        If System.Environment.GetCommandLineArgs().Count = 1 Then
            End
        End If

        For i = 1 To System.Environment.GetCommandLineArgs().Count - 1
            cmdargs = cmdargs & " " & cmds(i).ToString
        Next


        Dim ps As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses()
        Dim shutdownflag As Boolean = True

        For Each p As System.Diagnostics.Process In ps
            Try
                If InStr(p.ProcessName.ToUpper, "VMWARE-VMX") > 0 Then
                    shutdownflag = False
                    Exit For
                End If
            Catch ex As Exception
                shutdownflag = False
                Exit For
            End Try
        Next


        If shutdownflag = True Then
            Dim psi As New System.Diagnostics.ProcessStartInfo()

            psi.FileName = "shutdown.exe"
            psi.Arguments = cmdargs

            System.Diagnostics.Process.Start(psi)
        End If

    End Sub

End Module

コマンドラインオプションはそのままshutdown.exeにわたすので同じものを設定する。

2011年3月27日日曜日

Debian GNU/Linux 6.0(squeeze)をVMware Player 3.1に導入+VMware Toolsのインストール

久しぶりにLinuxをいじることに。
目的はbsfilterをchasenで使うため。

普通にnetinst用のisoイメージをマウントしてインストールを実行。
OS設定はdebian5を選択。GUIは使わずCLIのみ。
何も問題なくインストール完了。

vmware-toolsは何もしないでインストーラを起動するとこけるので開発環境とlinux-headersをインストールしてからインストールしました。

$ su
# aptitude install build-essential linux-headers-`uname -r` -y
(VMware PlayerのメニューでVMware Toolsのインストールを選択)
# mount /media/cdrom
# tar zxvf /media/cdrom/VMware-Tools-8.4.5-324285.tar.gz -C /tmp
# cd /tmp/vmware-tools-distrib
# ./vmware-install.pl --default
# rmmod pcnet32
# rmmod vmxnet
# modprobe vmxnet
# /etc/init.d/networking restart

参考にしたページ:Install VMWare Tools from VMWare Workstation 7.1.1 build-282343 on Debian squeeze: complaint about gcc path not valid