Ichmy's Vmware

あなたは
3 2 6 0 4 5 0
人目のお客様です。 (本日335人目、昨日584人) (from 2007-09-30)

VMwareで遊ぼうのこーなー

0.目次

1.このこーなーの概要

2.VMware Playerについて

3.Hyper-V との共存について

4.Unix系 各OSへのVMware-toolsのインストール方法について

5.Win95系サウンドドライバについて

6.日本語Windows3.1のビデオドライバ


1.このこーなーの概要

このこーなーではVMware上でいろいろなOSを立ち上げるための Tipsを紹介する予定ですが工事中。

いまのところ筆者のVMwareで立ち上がっているOSは

系列 OS Addin UEFI対応 状況
旧Win系 Windows7 × 問題なし
WindowsXP
Windows2000
Windows98SE サウンドドライバ別途導入要
非ネット共有フォルダ不可
Windows98
Unix系 Ubuntu 24.04LTS 問題なし
Debian 12 bookworm
Fedora 40 3DグラフィックNG、外すとOK
Rocky Linux 9.3 問題なし
MIRACLE LINUX 9.2 音がうまくならない
open SUSE Leap 15.5 問題なし
Manjaro 23.0遅すぎインストール失敗
前バージョン22.1.3 だと問題なし
Oracle Solaris 11.4 CBE 音出しに失敗
FreeBSD 14.0R 問題なし
NetBSD 10.0 マウスドライバ不調、継続調査します
Android KitKat × 問題なし
新Win系 Windows10
(IE検証イメージ)
問題なし
Windows10(評価版)

2.VMware Workstation Playerについて

このこーなーではVMWare製品のうち、無料で配布されている VMware Workstation 17.0.2 Player

について報告します。なお、このバージョンでは32bit版は用意されていないので注意

ダウンロードはこちらのVMwareのサイトから

なお、OSが対応していればUEFIディスクにしてテストします。

設定は、普通に仮想マシンを作成してから、 vmx ファイルに以下追記

firmware = "efi"

※ なお、筆者の環境では、ゲストOSにWin10を指定すると、勝手に最初から 上記設定された。

条件は未解明


3.Hyper-V との共存について

筆者の環境では、テストの都合上、Vmwareの他に、クライアントHyper-V(とWSL2)も入れて

いて、共存させています。

そのため、共存させていない方とはテスト結果が変わってくるかもしれません。 ご容赦ください

また共存させていると、ブリッジネットワークが、動かなくなる場合があります。

筆者の環境では、以下のようにして問題を回避しています

① Vmware でブリッジの設定をするときに、「アダプタの設定」というボタンを押し

② 自動的にブリッジするアダプタを「Hyper-V Virtual Ethernet Adapter」のみチェックを入れてください


4.Unix系 各OSへのVMware-toolsのインストール方法について

Unix系 各OSへのVMware-tools のインストールはちょっと面倒なので、自分用にメモをまとめます

(tips)
Vmware では、ゲストOSにインストールするアドインについて、自社製のVmware-toolsではなく、 open-vm-tools のほうを推奨するとの記事を公表しました。
ただ、本サイトでの検証では open-vm-toolsでは全機能が使えない場合もあったので
公式コメントには留意しつつ、ご自身でも検証の上お使いください

(0) 各ゲストOSに共通する基本的流れ

① まずは、パッケージを最新にします

② 続いて、VMware-tools のインストールに必要なパッケージを準備します (不要な場合もあり)

③ 各OSのパッケージ管理ソフトを使ってopen-vm-toolsを入れます

  必要な機能がうまく動けば完了、

  NGならアンインストールして、次手順(メーカー製Vmware-toolsのインストール)へ

③ VMware Playerのメニューから、「仮想マシン」→「VMware Toolsのインストール」を選択します。

  自動的に VMware-toolsのCDイメージがマウントされる

④ 端末を起動し、スーパーユーザになって以下実行

  # cd /tmp
  # tar zxpf "/media/$USER/VMware Tools/VMwareTools-9.9.4-3193940.tar.gz"
     ($USER のところは、あなたのログイン名で置き換えてください)
  # cd vmware-tools-distrib
  # ./vmware-install.pl 

上記①、②のあたりが各ディストリビューションにより異なるので以下説明する


(1) Ubuntu 24.04LTS Noble Numbat

① 今回のUbuntuと3Dグラフィックで相性が悪く、インストール時にOFFする必要がある

具体的には、新規仮想マシンを作成する際に、「ディスプレイ」の設定で、「3Dグラフィックの アクセレーション」のフラグを落とす必要がある。

※ 3Dグラフィックのフラグを落とさずそのままにすると、インストール時、表示が消え、真っ黒

② 今回の版では、残念ながらopen-vm-tools-desktopは最初からは入っていませんでした

  まずは、パッケージの更新から

  $ sudo apt update
  $ sudo apt upgrade

③ 続いて、パッケージのインストール

  $ sudo apt install open-vm-tools
  $ sudo apt install open-vm-tools-desktop  (デスクトップ環境を入れた方のみ)

  インストール後、再起動してください

④ 非ネット共有フォルダを有効にするには

  $ sudo mkdir /mnt/hgfs
  $ sudo vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs

  これでうまくいけば、マウントを永続化するために、以下/etc/fstabに追記します

  .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,auto_unmount,defaults 0 0

(2) Debian 12 bookworm

① 今回のDebian では最初からopen-vm-tools が入っていました

② 非ネット共有フォルダを有効にするには以下設定が要るようです

  $ sudo mkdir /mnt/hgfs
  $ sudo mount -t fuse.vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs 

  これでうまくいけば、マウントを永続化するために、以下/etc/fstabに追記します

  .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

(3) Fedora 40

Fedora40では、3DグラフィックでVmwareと相性が悪く、インストール時にOFFする必要がある

具体的には、新規仮想マシンを作成する際に、「ディスプレイ」の設定で、「3Dグラフィックの アクセレーション」のフラグを落とす必要がある。

※ 3Dグラフィックのフラグを落とさずそのままにすると、インストール時、表示が消え、真っ黒

また、非ネット共有配布(hgfs)については、下記同様


(4) MIRACLE LINUX 9.2 / (5) Rocky Linux 9.3

Fedora40/Rocky Linux 9.3/MIRACLE 9.2 には最初からopen-vm-tools が入っていますが、非ネット共有ファイル(hgfs)を有効にするには以下の手順が必要

 $ sudo vmhgfs-fuse -o allow_other  .host:/ /mnt/hgfs 

  これでうまくいけば、マウントを永続化するために、以下/etc/fstabに追記します

  .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0

もし、うまくいかない場合はメーカ提供のを以下の手順で入れ直します。

① パッケージを最新にします

② open-vm-tools は事前にはずしておかないとメーカ提供のがうまく入りません

 $ sudo yum upgrade
 $ sudo yum erase open-vm-tools

(7) open SUSE Leap 15.5

oepn SUSE Leap 15.5 には最初からopen-vm-tools が入っていますが、 非ネット共有ファイル(hgfs)を有効にするには以下の手順が必要

① パッケージを最新にし、再起動

  # zypper up

② 非ネット共有フォルダーをマウント

 $ sudo mkdir /mnt/hgfs
 $ sudo vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs 

③ これでうまくいけば、マウントを永続化するために、以下/etc/fstabに追記します

  .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,auto_unmount,defaults 0 0

④ NGの場合はメーカー製vmtoolsを入れます、必要なパッケージを準備します

 $ sudo zypper in kernel-source gcc make

⑤ open-vm-tools は事前にはずしておかないとメーカ提供のがうまく入りません

 $ sudo zypper rm open-vm-tools

(8) Manjaro 22.1.3 Talos

Manjaro 23.0.2 UranosとVMwareは相性が悪く、なぜか動作が遅すぎでインストールも困難なので、前Verの22.1.3を使用

なお、古いVerのインストーラがほしいときは Sourceforgeから入手してください

Manjaro 22.1.3 には最初からopen-vm-tools が入っていますが、 非ネット共有ファイル(hgfs)を有効にするには以下の手順が必要

① パッケージを最新にします

 # sudo pacman -Syu

② 共有ホルダーが見えているかを確認します

 # vmware-hgfsclient

③ 確認出来たらマウントします

 # mkdir /mnt/hgfs
 # vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs

④ これでうまくいけば、マウントを永続化するために、以下/etc/fstabに追記します

.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults 0 0

(9) FreeBSD 14.0R

① open-vm-toolsを入れます

 # pkg install open-vm-tools xf86-input-vmmouse xf86-video-vmware 

② /etc/rc.conf に以下の行を追加

    vmware_guest_vmblock_enable="YES"    ← 追加
    vmware_guest_vmhgfs_enable="YES"     ← 追加
    vmware_guest_vmmemctl_enable="YES"   ← 追加
    vmware_guest_vmxnet_enable="YES"     ← 追加
    vmware_guest_kmod_enable="YES"       ← 追加
    vmware_guestd_enable="YES"           ← 追加

③ HGFS(非ネット共有フォルダ)を有効にするには/boot/loader.confに以下の行を追加

fusefs_load="YES"

 マウント先ディレクトリを作成

# mkdir /mnt/hgfs

 自動マウントするように/etc/fstabに以下の行を追加

.host:/    /mnt/hgfs        vmhgfs-fuse    failok,rw,allow_other,mountprog=/usr/local/bin/vmhgfs-fuse   0    0

リブートします

④ FreeBSDで遊ぼうのこーな のXorg導入の項へお進みください


(10) Solaris 11.4

Solarisで遊ぼうのこーな を参考に GUI インストールまで進めてください、

② 上記共通手段を実行


(11) NetBSD 10.0

NetBSDで遊ぼうのこーな を参考に GUI インストールまで進めてください、

② 残念ながらメーカー製vmtoolsは対応して無いのでopen-vm-toolsを入れます

 # pkgin install open-vm-tools
 # cp /usr/pkg/share/examples/rc.d/vmtools /etc/rc.d
 # mkdir /mnt/hgfs
 # mkdir /var/run/vmblock-fuse

③ /etc/rc.conf にデーモン起動指示の行を追加してください

vmtools=YES

④ ~/.xinitrc の最初の方にデーモン起動指示の行を追加してください

vmware-user &
vmware-user-suid-wrapper  

⑤ SuperUser で以下実行すると共有ファイルできるのですが、自動化する方法は調査中

# vmhgfs-fuse .host:/ /mnt/hgfs &

5.Win9x系サウンドドライバについて

VMware の標準サウンドアダプタはSound Blaster Ensoniq Audio PCI(es1371) ですが

Win9x系のVmwaretoolsに、なぜか対応ドライバが含まれていません。

仕方がないので CreativeMediaサイトからダウンロードしてください。ES1371シリーズです。


6.日本語Windows3.1のビデオドライバ

 ① まず汎用SVGAドライバ SVGA.EXEを入手
   昔はマイクロソフトから配布されていたらしいのですが今は無いので
   http://www.conradshome.com/win31/files/svga.exeより入手。
  ② 仮想な背中様サイトよりWindows 3.1 用 SVGA ドライバパッチvgapatch.comを入手
    ともに仮想マシンに渡す
 ③ 仮想マシン上でSVGA.EXE実行しドライバ展開、同一ディレクトリでvgapatch.com p 実行。
  ④ 『Windows セットアップ』→『設定(O)』→『基本ハードウェアの変更(C)...』 を選択。
   『ディスプレイ(D):』内の『その他の display (OEMのディスクが必要)』で、 上記流し込んだディレクトリを
   指定して、Install します。

OS伝説で遊ぼうのこーなーへ戻る


メインメニュー

資格取るぞのこーなー

OS伝説で遊ぼうのこーなー

ガジェットで遊ぼうのこーなー

低予算CAEで遊ぼうのこーなー