<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Takamin</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Takamin"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Takamin"/>
	<updated>2026-04-22T08:43:20Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=VMware&amp;diff=8213</id>
		<title>VMware</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=VMware&amp;diff=8213"/>
		<updated>2017-03-12T20:58:45Z</updated>

		<summary type="html">&lt;p&gt;Takamin: /* トラブルシューティング */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:仮想化]]&lt;br /&gt;
[[en:VMware]]&lt;br /&gt;
[[it:VMware]]&lt;br /&gt;
[[ru:VMware]]&lt;br /&gt;
[[uk:VMware]]&lt;br /&gt;
[[zh-hans:VMware]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|VMware に Arch Linux をインストール}}&lt;br /&gt;
{{Related|VirtualBox}}&lt;br /&gt;
{{Related|KVM}}&lt;br /&gt;
{{Related|QEMU}}&lt;br /&gt;
{{Related|Xen}}&lt;br /&gt;
{{Related|既存環境を仮想マシンに (から) 移動}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
この記事は Arch Linux における VMware のインストールについての記事です。[[VMware に Arch Linux をインストール]]するのは別の記事になっています。&lt;br /&gt;
{{Note|&lt;br /&gt;
*この記事では最新バージョンの VMware である VMware Workstation Pro と VMware Player 12 を扱います。&lt;br /&gt;
*古いバージョンを使用する場合は、[[Arch User Repository|AUR]] の {{AUR|vmware-patch}} を使って下さい。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
適切な依存パッケージを[[インストール]]してください:&lt;br /&gt;
*{{pkg|fuse2}} - &#039;&#039;vmware-vmblock-fuse&#039;&#039; 用&lt;br /&gt;
*{{pkg|gksu}} - root 操作用 (メモリ割り当てやライセンス登録など)&lt;br /&gt;
*{{pkg|gtkmm}} - GUI 用&lt;br /&gt;
*{{pkg|linux-headers}} - モジュールコンパイル用&lt;br /&gt;
*{{AUR|ncurses5-compat-libs}} - {{ic|--console}} インストーラーを動かすのに必要&lt;br /&gt;
&lt;br /&gt;
最新の [https://www.vmware.com/go/tryworkstation VMware Workstation Pro] または [https://www.vmware.com/go/downloadplayer Player] をダウンロードしてください (若しくは、可能であれば [https://communities.vmware.com/community/vmtn/beta ベータ] バージョン)。&lt;br /&gt;
&lt;br /&gt;
インストールを開始してください:&lt;br /&gt;
 # sh VMware-&#039;&#039;&amp;lt;edition&amp;gt;&#039;&#039;-&#039;&#039;&amp;lt;version&amp;gt;&#039;&#039;.&#039;&#039;&amp;lt;release&amp;gt;&#039;&#039;.&#039;&#039;&amp;lt;architecture&amp;gt;&#039;&#039;.bundle&lt;br /&gt;
&lt;br /&gt;
{{Tip|その他の有用なフラグ:&lt;br /&gt;
*{{ic|--eulas-agreed}} - EULA をスキップ。&lt;br /&gt;
*{{ic|--console}} - コンソール UI を使います。&lt;br /&gt;
*{{ic|--custom}} - インストールディレクトリを {{ic|/usr/local}} などに変更できます (変更した場合は [[#systemd サービス|systemd サービス]]の {{ic|vmware-usbarbitrator.service}} 内のパスも更新してください)。&lt;br /&gt;
*{{ic|-I}}, {{ic|--ignore-errors}} - 致命的なエラーを無視します。&lt;br /&gt;
*{{ic|1=--set-setting=vmware-workstation serialNumber XXXXX-XXXXX-XXXXX-XXXXX-XXXXX}} - インストールのシリアル番号を設定 (スクリプトでインストールするときに有用)。&lt;br /&gt;
*{{ic|--required}} - 必須の質問だけを表示 ({{ic|--eulas-agreed}} や {{ic|--console}} と組み合わせることでサイレントインストールできます)。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|System service scripts directory}} には、 {{ic|/etc/init.d}} を使って下さい (デフォルト)。&lt;br /&gt;
&lt;br /&gt;
{{Note|インストール中に {{ic|&amp;quot;No rc*.d style init script directories&amp;quot;}} というエラーが表示されますが、Arch は [[systemd]] に移行しているので、無視してかまいません。}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|後でターミナルからモジュールを（再）ビルドするには、次のコマンドを使って下さい:&lt;br /&gt;
 # vmware-modconfig --console --install-all&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
=== カーネルモジュール ===&lt;br /&gt;
&lt;br /&gt;
VMware Workstation 12.5 はバージョン 4.8 までのカーネルをサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== systemd サービス ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(任意)&#039;&#039; {{ic|/etc/init.d/vmware}} ({{ic|&amp;lt;nowiki&amp;gt;start|stop|status|restart&amp;lt;/nowiki&amp;gt;}}) と {{ic|/usr/bin/vmware-usbarbitrator}} を使って直接サービスを管理するのではなく、{{ic|.service}} ファイルを使用することもできます ([[AUR]] の {{AUR|vmware-systemd-services}} から取得することも可能、{{AUR|vmware-patch}} にも入っています):&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/vmware.service|&lt;br /&gt;
2=[Unit]&lt;br /&gt;
Description=VMware daemon&lt;br /&gt;
Requires=vmware-usbarbitrator.service&lt;br /&gt;
Before=vmware-usbarbitrator.service&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/etc/init.d/vmware start&lt;br /&gt;
ExecStop=/etc/init.d/vmware stop&lt;br /&gt;
PIDFile=/var/lock/subsys/vmware&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/vmware-usbarbitrator.service|&lt;br /&gt;
2=[Unit]&lt;br /&gt;
Description=VMware USB Arbitrator&lt;br /&gt;
Requires=vmware.service&lt;br /&gt;
After=vmware.service&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/vmware-usbarbitrator&lt;br /&gt;
ExecStop=/usr/bin/vmware-usbarbitrator --kill&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他の Workstation サーバーコンソールから VMware Workstation に接続したい場合、以下のサービスも追加してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/vmware-workstation-server.service|&lt;br /&gt;
2=[Unit]&lt;br /&gt;
Description=VMware Workstation Server&lt;br /&gt;
Requires=vmware.service&lt;br /&gt;
After=vmware.service&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/etc/init.d/vmware-workstation-server start&lt;br /&gt;
ExecStop=/etc/init.d/vmware-workstation-server stop&lt;br /&gt;
PIDFile=/var/lock/subsys/vmware-workstation-server&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
作成したら[[有効化]]することでブート時に起動できます。&lt;br /&gt;
&lt;br /&gt;
==== Workstation Server サービス ====&lt;br /&gt;
&lt;br /&gt;
{{ic|vmware-workstation-server.service}} はコマンドチェインで {{ic|wssc-adminTool}} を実行しますが、このバイナリファイルの名前は {{ic|vmware-wssc-adminTool}} に変更されています。&lt;br /&gt;
&lt;br /&gt;
サービスが起動するのを防ぐには、以下のようにシンボリックリンクを作成してください:&lt;br /&gt;
&lt;br /&gt;
 # ln -s wssc-adminTool /usr/lib/vmware/bin/vmware-wssc-adminTool&lt;br /&gt;
&lt;br /&gt;
== アプリケーションを起動する ==&lt;br /&gt;
&lt;br /&gt;
VMware Workstation Pro を開くには:&lt;br /&gt;
 $ vmware&lt;br /&gt;
&lt;br /&gt;
VMware Player の場合:&lt;br /&gt;
 $ vmplayer&lt;br /&gt;
&lt;br /&gt;
== Tips and tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Workstation Pro ライセンスキーを入力する ===&lt;br /&gt;
&lt;br /&gt;
==== ターミナルから ====&lt;br /&gt;
&lt;br /&gt;
 # /usr/lib/vmware/bin/vmware-vmx-debug --new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX&lt;br /&gt;
&lt;br /&gt;
{{ic|XXXXX-XXXXX-XXXXX-XXXXX-XXXXX}} はあなたのライセンスキーに置き換えてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-debug}} バイナリはライセンスが間違っている場合に知らせてくれます。}}&lt;br /&gt;
&lt;br /&gt;
==== GUI から ====&lt;br /&gt;
&lt;br /&gt;
上記で上手くいかない場合は、次を試すことができます:&lt;br /&gt;
&lt;br /&gt;
 # /usr/lib/vmware/bin/vmware-enter-serial&lt;br /&gt;
&lt;br /&gt;
=== VMware BIOS を展開する ===&lt;br /&gt;
&lt;br /&gt;
 $ objcopy /usr/lib/vmware/bin/vmware-vmx -O binary -j bios440 --set-section-flags bios440=a bios440.rom.Z&lt;br /&gt;
 $ perl -e &#039;use Compress::Zlib; my $v; read STDIN, $v, &#039;$(stat -c%s &amp;quot;./bios440.rom.Z&amp;quot;)&#039;; $v = uncompress($v); print $v;&#039; &amp;lt; bios440.rom.Z &amp;gt; bios440.rom&lt;br /&gt;
&lt;br /&gt;
=== インストーラーを抽出する ===&lt;br /&gt;
&lt;br /&gt;
インストーラー {{ic|.bundle}} の中身を確認するには:&lt;br /&gt;
&lt;br /&gt;
 $ sh VMware-&#039;&#039;edition&#039;&#039;-&#039;&#039;version&#039;&#039;.&#039;&#039;release&#039;&#039;.&#039;&#039;architecture&#039;&#039;.bundle --extract &#039;&#039;/tmp/vmware-bundle/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 改造 BIOS を使う ===&lt;br /&gt;
&lt;br /&gt;
展開した BIOS に変更を加えるとき、あなたの仮想マシンがその BIOS を使うようにするには BIOS を {{ic|~/vmware/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;}} に移動して:&lt;br /&gt;
 $ mv bios440.rom ~/vmware/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;/&lt;br /&gt;
&lt;br /&gt;
ファイルの名前を {{ic|&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;.vmx}} ファイルに追記してください:&lt;br /&gt;
{{hc|~/vmware/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;.vmx|2=bios440.filename = &amp;quot;bios440.rom&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
=== Intel と Optimus で 3D グラフィックを有効化 ===&lt;br /&gt;
&lt;br /&gt;
3D アクセラレーションが不安定なグラフィックドライバーはデフォルトでブラックリストに入れられています。&#039;&#039;Accelerate 3D graphics&#039;&#039; を有効化すると、ログに以下のように表示されることがあります:&lt;br /&gt;
&lt;br /&gt;
 Disabling 3D on this host due to presence of Mesa DRI driver.  Set mks.gl.allowBlacklistedDrivers = TRUE to override.&lt;br /&gt;
&lt;br /&gt;
その場合、以下のように設定してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.vmware/preferences|2=&lt;br /&gt;
mks.gl.allowBlacklistedDrivers = TRUE&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== /dev/vmmon not found ===&lt;br /&gt;
&lt;br /&gt;
エラーの全文は:&lt;br /&gt;
&lt;br /&gt;
 Could not open /dev/vmmon: No such file or directory.&lt;br /&gt;
 Please make sure that the kernel module `vmmon&#039; is loaded.&lt;br /&gt;
&lt;br /&gt;
これは {{Ic|vmmon}} VMware サービスが動作していないことを意味しています。[[#Systemd サービス]]の [[systemd]] サービスを使っている場合は（再）起動してください。&lt;br /&gt;
&lt;br /&gt;
=== Kernel headers for version 4.x-xxxx were not found. If you installed them[...] ===&lt;br /&gt;
&lt;br /&gt;
ヘッダーをインストールしてください ({{Pkg|linux-headers}})。&lt;br /&gt;
&lt;br /&gt;
{{Note|カーネルやヘッダーをアップグレードしたら、ヘッダーのバージョンを合わせるために新しいカーネルで起動する必要があります。比較的よくあるエラーです。}}&lt;br /&gt;
&lt;br /&gt;
=== USB デバイスが認識されない ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{AUR|vmware-patch}} でも対処できます。}}&lt;br /&gt;
&lt;br /&gt;
[[#systemd サービス|systemd サービス]]を使ってサービスを自動的に管理しない場合、毎回手動で root を使って {{ic|vmware-usbarbitrator}} バイナリを起動する必要があります。&lt;br /&gt;
&lt;br /&gt;
起動するには:&lt;br /&gt;
&lt;br /&gt;
 # vmware-usbarbitrator&lt;br /&gt;
&lt;br /&gt;
停止するには:&lt;br /&gt;
&lt;br /&gt;
 # vmware-usbarbitrator --kill&lt;br /&gt;
&lt;br /&gt;
=== インストーラーが起動しない ===&lt;br /&gt;
&lt;br /&gt;
{{ic|.bundle}} を開くとプロンプトに戻ってしまう場合、おそらく VMware インストーラーの古いバージョンまたは壊れたバージョンが存在しています。削除してください (この記事の[[#アンインストール|アンインストール]]セクションも参照してください):&lt;br /&gt;
 # rm -r /etc/vmware-installer/&lt;br /&gt;
&lt;br /&gt;
==== User interface initialization failed ====&lt;br /&gt;
&lt;br /&gt;
以下のようなエラーが表示される場合もあります:&lt;br /&gt;
&lt;br /&gt;
  Extracting VMware Installer...done.&lt;br /&gt;
  No protocol specified&lt;br /&gt;
  No protocol specified&lt;br /&gt;
  User interface initialization failed.  Exiting.  Check the log for details.&lt;br /&gt;
&lt;br /&gt;
{{AUR|ncurses5-compat-libs}} をインストールするか、一時的に X に root でアクセスできるようにすることで解決します:&lt;br /&gt;
&lt;br /&gt;
  $ xhost +&lt;br /&gt;
  $ sudo ./&amp;lt;vmware filename&amp;gt;.bundle&lt;br /&gt;
  $ xhost -&lt;br /&gt;
&lt;br /&gt;
=== ゲストで VMware Tools がダウンロードできない ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;root&#039;&#039; で {{ic|vmware}} や {{ic|vmplayer}} を実行してみるか、[http://softwareupdate.vmware.com/cds/vmw-desktop/ VMware リポジトリ] から直接ダウンロードしてください。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&#039;&#039;application name&#039;&#039; / &#039;&#039;version&#039;&#039; / &#039;&#039;build ID&#039;&#039; / linux / packages/&amp;quot; まで移動して適切な Tools をダウンロードします。&lt;br /&gt;
&lt;br /&gt;
展開するには次を実行:&lt;br /&gt;
&lt;br /&gt;
 $ tar -xvf vmware-tools-&#039;&#039;name&#039;&#039;-&#039;&#039;version&#039;&#039;-&#039;&#039;buildID&#039;&#039;.x86_64.component.tar&lt;br /&gt;
&lt;br /&gt;
VMware インストーラーを使ってインストール:&lt;br /&gt;
&lt;br /&gt;
 # vmware-installer --install-component=&#039;&#039;/path/&#039;&#039;vmware-tools-&#039;&#039;name&#039;&#039;-&#039;&#039;version&#039;&#039;-&#039;&#039;buildID&#039;&#039;.x86_64.component&lt;br /&gt;
&lt;br /&gt;
上記で上手くいかない場合は {{AUR|ncurses5-compat-libs}} をインストールしてみてください。&lt;br /&gt;
&lt;br /&gt;
=== VMware にリモートでアクセスしようとすると Incorrect login/password エラー ===&lt;br /&gt;
&lt;br /&gt;
VMware Workstation には {{ic|vmware-workstation-server}} サービスによって共有 VM をリモートで管理できる機能があります。しかしながら、{{ic|vmware-authd}} サービスの [[PAM]] 設定が間違っているために、{{ic|&amp;quot;incorrect username/password&amp;quot;}} エラーで失敗します。修正するには、以下のように {{ic|/etc/pam.d/vmware-authd}} を編集して:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/vmware-authd|&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
auth     &#039;&#039;required       pam_unix.so&#039;&#039;&lt;br /&gt;
account  &#039;&#039;required       pam_unix.so&#039;&#039;&lt;br /&gt;
password &#039;&#039;required       pam_permit.so&#039;&#039;&lt;br /&gt;
session  &#039;&#039;required       pam_unix.so&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|vmware}} の [[systemd]] サービスを再起動してください。&lt;br /&gt;
&lt;br /&gt;
これでインストールで作られた証明書を使ってサーバーにアクセスできるはずです。&lt;br /&gt;
&lt;br /&gt;
{{Note|仮想マシンを起動するために {{Pkg|libxslt}} が必要になるかもしれません。}}&lt;br /&gt;
&lt;br /&gt;
=== ALSA 出力の問題 ===&lt;br /&gt;
&lt;br /&gt;
音質や HD 音声出力が有効にできない問題を修正するには、まず以下を実行 [http://bankimbhavsar.blogspot.co.nz/2011/09/hd-audio-in-vmware-fusion-4-and-vmware.html]:&lt;br /&gt;
 $ aplay -L&lt;br /&gt;
&lt;br /&gt;
ゲストから 5.1 の&#039;&#039;サラウンド音声&#039;&#039;を再生したい場合 {{ic|1=surround51:CARD=&#039;&#039;vendor_name&#039;&#039;,DEV=&#039;&#039;num&#039;&#039;}} を、音質に問題がある場合は {{ic|1=front:CARD=&#039;&#039;vendor_name&#039;&#039;,DEV=&#039;&#039;num&#039;&#039;}} を確認して、{{ic|.vmx}} に名前を記述してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/vmware/&#039;&#039;Virtual_machine_name&#039;&#039;/&#039;&#039;Virtual_machine_name&#039;&#039;.vmx|2=&lt;br /&gt;
sound.fileName=&#039;&#039;&amp;quot;surround51:CARD=Live,DEV=0&amp;quot;&#039;&#039;&lt;br /&gt;
sound.autodetect=&#039;&#039;&amp;quot;FALSE&amp;quot;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Advanced Linux Sound Architecture#ユーザースペースユーティリティ|OSS エミュレーション]]を使っている場合、無効化してください。&lt;br /&gt;
&lt;br /&gt;
=== Kernel-based Virtual Machine (KVM) is running ===&lt;br /&gt;
起動時に {{ic|KVM}} を無効にするために、以下のようなファイルを使うことができます:&lt;br /&gt;
        &lt;br /&gt;
{{hc|/etc/modprobe.d/vmware.conf|&lt;br /&gt;
blacklist kvm&lt;br /&gt;
blacklist kvm-amd   # For AMD CPUs&lt;br /&gt;
blacklist kvm-intel # For Intel CPUs&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Intel のマイクロコードが古いせいで起動時にセグメンテーション違反が発生する ===&lt;br /&gt;
&lt;br /&gt;
Intel のマイクロコードが最新でないと起動時に以下のようなセグメンテーション違反が発生することがあります:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/vmware: line 31: 4941 Segmentation fault &amp;quot;$BINDIR&amp;quot;/vmware-modconfig --appname=&amp;quot;VMware Workstation&amp;quot; --icon=&amp;quot;vmware-workstation&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[マイクロコード]]を参照してアップデートしてください。&lt;br /&gt;
&lt;br /&gt;
=== 時刻がおかしくなったり &amp;quot;[...]timeTracker_user.c:234 bugNr=148722&amp;quot; というエラーで VMware が起動しない ===&lt;br /&gt;
VMware Linux における電源管理機能 ([[Wikipedia:Intel speedstep|Intel SpeedStep]] や [[Wikipedia:AMD powernow|AMD PowerNow!]]/[[Wikipedia:Cool&#039;n&#039;Quiet|Cool&#039;n&#039;Quiet]]) のサポートが [http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;amp;externalId=1591 不完全] で CPU 周波数が変化するのが原因です。2012年3月、[https://projects.archlinux.org/svntogit/packages.git/commit/trunk/config.x86_64?h=packages/linux&amp;amp;id=9abe018d91a5d8c3af7523d30b8aa73f86b680be linux 3.3-1] のリリースによって、最大周波数の [[CPU 周波数スケーリング|Performance]] ガバナーは動的な &#039;&#039;Ondemand&#039;&#039; によって置き換わりました。ホストの CPU 周波数が変化すると、ゲストのシステムクロックが早すぎたり遅すぎたりするようになり、ゲストが全く起動できなくなることもあります。&lt;br /&gt;
&lt;br /&gt;
この問題を解決するには、全体設定で、ホストで最大 CPU 周波数を指定して、[[Wikipedia:Time Stamp Counter|Time Stamp Counter]] (TSC) を無効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/vmware/config|2=&lt;br /&gt;
host.cpukHz = &amp;quot;X&amp;quot;  # The maximum speed in KHz, e.g. 3GHz is &amp;quot;3000000&amp;quot;.&lt;br /&gt;
host.noTSC = &amp;quot;TRUE&amp;quot; # Keep the Guest system clock accurate even when&lt;br /&gt;
ptsc.noTSC = &amp;quot;TRUE&amp;quot; # the time stamp counter (TSC) is slow.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|定期的に時刻を補正するには、VMware Tools の &#039;&#039;Options&#039;&#039; タブで、次のオプションを有効化してください: &#039;&#039;&amp;quot;Time synchronization between the virtual machine and the host operating system&amp;quot;&#039;&#039;。}}&lt;br /&gt;
&lt;br /&gt;
=== システムを再起動した後にゲストのネットワークが使えなくなる ===&lt;br /&gt;
&lt;br /&gt;
おそらく {{ic|vmnet}} モジュールがロードされていないのが原因です [http://www.linuxquestions.org/questions/slackware-14/could-not-connect-ethernet0-to-virtual-network-dev-vmnet8-796095/]。自動ロードする方法は [[#systemd サービス]]セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
=== Linux 4.9 でカーネルモジュールのビルドに失敗する ===&lt;br /&gt;
&lt;br /&gt;
VMware Workstation Pro 12.5.2 現在、コンパイルを通すにはモジュールのソースに修正が必要です [http://rglinuxtech.com/?p=1847]:&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/lib/vmware/modules/source&lt;br /&gt;
 # tar xf vmmon.tar&lt;br /&gt;
 # mv vmmon.tar vmmon.old.tar&lt;br /&gt;
 # sed -i &#039;s/uvAddr, numPages, 0, 0/uvAddr, numPages, 0/g&#039; vmmon-only/linux/hostif.c&lt;br /&gt;
 # tar cf vmmon.tar vmmon-only&lt;br /&gt;
 # rm -r vmmon-only&lt;br /&gt;
&lt;br /&gt;
 # tar xf vmnet.tar&lt;br /&gt;
 # mv vmnet.tar vmnet.old.tar&lt;br /&gt;
 # sed -i &#039;s/addr, 1, 1, 0/addr, 1, 0/g&#039; vmnet-only/userif.c&lt;br /&gt;
 # tar cf vmnet.tar vmnet-only&lt;br /&gt;
 # rm -r vmnet-only&lt;br /&gt;
&lt;br /&gt;
=== Version12.5.3でvmplayerが起動できない ===&lt;br /&gt;
&lt;br /&gt;
この問題は{{ic|CXXABI_1.3.8}}が{{ic|/usr/lib/vmware/lib/libstdc++.so.6/libstdc++.so.6}}で抜けていることによります．&lt;br /&gt;
&lt;br /&gt;
{{pkg|gcc-libs}} か {{pkg|gcc-libs-multilib}}がインストールされていれば，すでにシステムにインストール済みなので，&lt;br /&gt;
以下のようにファイルを削除することでシステムのオブジェクトを参照可能です．&lt;br /&gt;
&lt;br /&gt;
 # mv /usr/lib/vmware/lib/libstdc++.so.6/libstdc++.so.6 /usr/lib/vmware/lib/libstdc++.so.6/libstdc++.so.6.bak&lt;br /&gt;
&lt;br /&gt;
== アンインストール ==&lt;br /&gt;
&lt;br /&gt;
VMware をアンインストールするには製品名が必要です ({{ic|vmware-workstation}} または {{ic|vmware-player}})。インストールされている製品を全て表示するには:&lt;br /&gt;
 $ vmware-installer -l&lt;br /&gt;
&lt;br /&gt;
次のコマンドでアンインストールしてください ({{ic|--required}} で確認をスキップできます):&lt;br /&gt;
 # vmware-installer -u &#039;&#039;&amp;lt;product&amp;gt;&#039;&#039; --required&lt;br /&gt;
&lt;br /&gt;
{{ic|vmware}} サービスを無効にして削除するのも忘れないで下さい:&lt;br /&gt;
 # rm /etc/systemd/system/vmware.service&lt;br /&gt;
 # rm /etc/systemd/system/vmware-usbarbitrator.service&lt;br /&gt;
&lt;br /&gt;
{{ic|/usr/lib/modules/&#039;&#039;&amp;lt;kernel name&amp;gt;&#039;&#039;/misc/}} のモジュールディレクトリにも何か残っていないか確認すると良いでしょう。&lt;/div&gt;</summary>
		<author><name>Takamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=VMware&amp;diff=7667</id>
		<title>VMware</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=VMware&amp;diff=7667"/>
		<updated>2017-02-07T17:17:01Z</updated>

		<summary type="html">&lt;p&gt;Takamin: /* Linux 4.7 でカーネルモジュールのビルドに失敗する */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:仮想化]]&lt;br /&gt;
[[en:VMware]]&lt;br /&gt;
[[it:VMware]]&lt;br /&gt;
[[ru:VMware]]&lt;br /&gt;
[[uk:VMware]]&lt;br /&gt;
[[zh-hans:VMware]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|VMware に Arch Linux をインストール}}&lt;br /&gt;
{{Related|VirtualBox}}&lt;br /&gt;
{{Related|KVM}}&lt;br /&gt;
{{Related|QEMU}}&lt;br /&gt;
{{Related|Xen}}&lt;br /&gt;
{{Related|既存環境を仮想マシンに (から) 移動}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
この記事は Arch Linux における VMware のインストールについての記事です。[[VMware に Arch Linux をインストール]]するのは別の記事になっています。&lt;br /&gt;
{{Note|&lt;br /&gt;
*この記事では最新バージョンの VMware である VMware Workstation Pro と VMware Player 12 を扱います。&lt;br /&gt;
*古いバージョンを使用する場合は、[[Arch User Repository|AUR]] の {{AUR|vmware-patch}} を使って下さい。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
適切な依存パッケージを[[インストール]]してください:&lt;br /&gt;
*{{pkg|fuse}} - {{ic|vmware-vmblock-fuse}} サービスが {{ic|vmblock}} モジュールよりも [https://www.mail-archive.com/open-vm-tools-devel@lists.sourceforge.net/msg00213.html 優先される] ので、カーネルで [http://cateee.net/lkddb/web-lkddb/FUSE_FS.html fuse] を無効にしない限りビルドされません&lt;br /&gt;
*{{pkg|gtkmm}} - GUI 用&lt;br /&gt;
*{{pkg|linux-headers}} - モジュールコンパイル用&lt;br /&gt;
*{{AUR|ncurses5-compat-libs}} - インストーラーを動かすのに必要&lt;br /&gt;
&lt;br /&gt;
最新の [https://www.vmware.com/go/tryworkstation VMware Workstation Pro] または [https://www.vmware.com/go/downloadplayer Player] をダウンロードしてください (若しくは、可能であれば [https://communities.vmware.com/community/vmtn/beta ベータ] バージョン)。&lt;br /&gt;
&lt;br /&gt;
インストールを開始してください:&lt;br /&gt;
 # sh VMware-&#039;&#039;&amp;lt;edition&amp;gt;&#039;&#039;-&#039;&#039;&amp;lt;version&amp;gt;&#039;&#039;.&#039;&#039;&amp;lt;release&amp;gt;&#039;&#039;.&#039;&#039;&amp;lt;architecture&amp;gt;&#039;&#039;.bundle&lt;br /&gt;
&lt;br /&gt;
{{Tip|その他の有用なフラグ:&lt;br /&gt;
*{{ic|--eulas-agreed}} - EULA をスキップ。&lt;br /&gt;
*{{ic|--console}} - コンソール UI を使います。&lt;br /&gt;
*{{ic|-I}}, {{ic|--ignore-errors}} - 致命的なエラーを無視します。&lt;br /&gt;
*{{ic|1=--set-setting=vmware-workstation serialNumber XXXXX-XXXXX-XXXXX-XXXXX-XXXXX}} - インストールのシリアル番号を設定 (スクリプトでインストールするときに有用)。&lt;br /&gt;
*{{ic|--required}} - 必須の質問だけを表示 ({{ic|--eulas-agreed}} や {{ic|--console}} と組み合わせることでサイレントインストールできます)。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|System service scripts directory}} には、 {{ic|/etc/init.d}} を使って下さい (デフォルト)。&lt;br /&gt;
&lt;br /&gt;
{{Note|インストール中に {{ic|&amp;quot;No rc*.d style init script directories&amp;quot;}} というエラーが表示されますが、Arch は [[systemd]] に移行しているので、無視してかまいません。}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|後でターミナルからモジュールを（再）ビルドするには、次のコマンドを使って下さい:&lt;br /&gt;
 # vmware-modconfig --console --install-all&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
=== カーネルモジュール ===&lt;br /&gt;
&lt;br /&gt;
* VMware Workstation 12 がサポートしているカーネルは 4.4 までです。4.6 以上のカーネルを使っている場合、ソースに修正が必要です。[[#Linux 4.7 でカーネルモジュールのビルドに失敗する]]を参照。&lt;br /&gt;
* VMware 11 以下では VMCI/VSOCK ソースにパッチをあてる必要があります。{{AUR|vmware-patch}} パッケージをインストールすることで自動的にパッチを適用できます。&lt;br /&gt;
&lt;br /&gt;
=== systemd サービス ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(任意)&#039;&#039; {{ic|/etc/init.d/vmware}} ({{ic|&amp;lt;nowiki&amp;gt;start|stop|status|restart&amp;lt;/nowiki&amp;gt;}}) と {{ic|/usr/bin/vmware-usbarbitrator}} を使って直接サービスを管理するのではなく、{{ic|.service}} ファイルを使用することもできます ([[AUR]] の {{AUR|vmware-systemd-services}} から取得することも可能、{{AUR|vmware-patch}} にも入っています):&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/vmware.service|&lt;br /&gt;
2=[Unit]&lt;br /&gt;
Description=VMware daemon&lt;br /&gt;
Requires=vmware-usbarbitrator.service&lt;br /&gt;
Before=vmware-usbarbitrator.service&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/etc/init.d/vmware start&lt;br /&gt;
ExecStop=/etc/init.d/vmware stop&lt;br /&gt;
PIDFile=/var/lock/subsys/vmware&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/vmware-usbarbitrator.service|&lt;br /&gt;
2=[Unit]&lt;br /&gt;
Description=VMware USB Arbitrator&lt;br /&gt;
Requires=vmware.service&lt;br /&gt;
After=vmware.service&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/vmware-usbarbitrator&lt;br /&gt;
ExecStop=/usr/bin/vmware-usbarbitrator --kill&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
他の Workstation サーバーコンソールから VMware Workstation に接続したい場合、以下のサービスも追加してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/vmware-workstation-server.service|&lt;br /&gt;
2=[Unit]&lt;br /&gt;
Description=VMware Workstation Server&lt;br /&gt;
Requires=vmware.service&lt;br /&gt;
After=vmware.service&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/etc/init.d/vmware-workstation-server start&lt;br /&gt;
ExecStop=/etc/init.d/vmware-workstation-server stop&lt;br /&gt;
PIDFile=/var/lock/subsys/vmware-workstation-server&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
作成したら[[有効化]]することでブート時に起動できます。&lt;br /&gt;
&lt;br /&gt;
== アプリケーションを起動する ==&lt;br /&gt;
&lt;br /&gt;
VMware Workstation Pro を開くには:&lt;br /&gt;
 $ vmware&lt;br /&gt;
&lt;br /&gt;
VMware Player の場合:&lt;br /&gt;
 $ vmplayer&lt;br /&gt;
&lt;br /&gt;
== Tips and tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Workstation Pro ライセンスキーを入力する ===&lt;br /&gt;
&lt;br /&gt;
==== ターミナルから ====&lt;br /&gt;
&lt;br /&gt;
 # /usr/lib/vmware/bin/vmware-vmx-debug --new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX&lt;br /&gt;
&lt;br /&gt;
{{ic|XXXXX-XXXXX-XXXXX-XXXXX-XXXXX}} はあなたのライセンスキーに置き換えてください。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|-debug}} バイナリはライセンスが間違っている場合に知らせてくれます。}}&lt;br /&gt;
&lt;br /&gt;
==== GUI から ====&lt;br /&gt;
&lt;br /&gt;
上記で上手くいかない場合は、次を試すことができます:&lt;br /&gt;
&lt;br /&gt;
 # /usr/lib/vmware/bin/vmware-enter-serial&lt;br /&gt;
&lt;br /&gt;
=== VMware BIOS を展開する ===&lt;br /&gt;
&lt;br /&gt;
 $ objcopy /usr/lib/vmware/bin/vmware-vmx -O binary -j bios440 --set-section-flags bios440=a bios440.rom.Z&lt;br /&gt;
 $ perl -e &#039;use Compress::Zlib; my $v; read STDIN, $v, &#039;$(stat -c%s &amp;quot;./bios440.rom.Z&amp;quot;)&#039;; $v = uncompress($v); print $v;&#039; &amp;lt; bios440.rom.Z &amp;gt; bios440.rom&lt;br /&gt;
&lt;br /&gt;
=== インストーラーを抽出する ===&lt;br /&gt;
&lt;br /&gt;
インストーラー {{ic|.bundle}} の中身を確認するには:&lt;br /&gt;
&lt;br /&gt;
 $ sh VMware-&#039;&#039;edition&#039;&#039;-&#039;&#039;version&#039;&#039;.&#039;&#039;release&#039;&#039;.&#039;&#039;architecture&#039;&#039;.bundle --extract &#039;&#039;/tmp/vmware-bundle/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 改造 BIOS を使う ===&lt;br /&gt;
&lt;br /&gt;
展開した BIOS に変更を加えるとき、あなたの仮想マシンがその BIOS を使うようにするには BIOS を {{ic|~/vmware/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;}} に移動して:&lt;br /&gt;
 $ mv bios440.rom ~/vmware/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;/&lt;br /&gt;
&lt;br /&gt;
ファイルの名前を {{ic|&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;.vmx}} ファイルに追記してください:&lt;br /&gt;
{{hc|~/vmware/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;/&#039;&#039;&amp;lt;Virtual machine name&amp;gt;&#039;&#039;.vmx|2=bios440.filename = &amp;quot;bios440.rom&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
=== DKMS を使ってモジュールを管理する ===&lt;br /&gt;
&lt;br /&gt;
[[Dynamic Kernel Module Support]] (DKMS) を使って Workstation のモジュールを管理することができ、カーネルを変更する度に {{ic|vmware-modconfig}} を再実行するのを避けることができます。以下の例ではカスタムした {{ic|Makefile}} を使って {{ic|vmware-modconfig}} によりモジュールをコンパイル・インストールします。その後モジュールはカーネルツリーから削除されます。&lt;br /&gt;
&lt;br /&gt;
==== 準備 ====&lt;br /&gt;
&lt;br /&gt;
まず[[公式リポジトリ]]から {{Pkg|dkms}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
それから {{ic|Makefile}} と {{ic|dkms.conf}} のソースディレクトリを作成してください:&lt;br /&gt;
 # mkdir /usr/src/vmware-modules-12/&lt;br /&gt;
&lt;br /&gt;
==== ビルド設定 ====&lt;br /&gt;
&lt;br /&gt;
{{pkg|git}} を使うか下の方法でファイルを取得してください。&lt;br /&gt;
&lt;br /&gt;
===== 1) Git を使う =====&lt;br /&gt;
&lt;br /&gt;
 $ cd /tmp&lt;br /&gt;
 $ git clone git://github.com/bawaaaaah/dkms-workstation.git&lt;br /&gt;
 $ sed -i &#039;s/9/12/&#039; dkms-workstation/dkms.conf&lt;br /&gt;
 # cp dkms-workstation/Makefile dkms-workstation/dkms.conf /usr/src/vmware-modules-12/&lt;br /&gt;
&lt;br /&gt;
===== 2) 手動設定 =====&lt;br /&gt;
&lt;br /&gt;
{{ic|dkms.conf}} にはモジュールの名前とコンパイル・インストールの手順を記述します。{{ic|1=AUTOINSTALL=&amp;quot;yes&amp;quot;}} で自動的に毎回モジュールが再コンパイル・インストールされるようになります:&lt;br /&gt;
&lt;br /&gt;
{{hc|/usr/src/vmware-modules-12/dkms.conf|2=&lt;br /&gt;
PACKAGE_NAME=&amp;quot;vmware-modules&amp;quot;&lt;br /&gt;
PACKAGE_VERSION=&amp;quot;12&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MAKE[0]=&amp;quot;make all&amp;quot;&lt;br /&gt;
CLEAN=&amp;quot;make clean&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BUILT_MODULE_NAME[0]=&amp;quot;vmmon&amp;quot;&lt;br /&gt;
BUILT_MODULE_LOCATION[0]=&amp;quot;modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BUILT_MODULE_NAME[1]=&amp;quot;vmnet&amp;quot;&lt;br /&gt;
BUILT_MODULE_LOCATION[1]=&amp;quot;modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BUILT_MODULE_NAME[2]=&amp;quot;vmblock&amp;quot;&lt;br /&gt;
BUILT_MODULE_LOCATION[2]=&amp;quot;modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BUILT_MODULE_NAME[3]=&amp;quot;vmci&amp;quot;&lt;br /&gt;
BUILT_MODULE_LOCATION[3]=&amp;quot;modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BUILT_MODULE_NAME[4]=&amp;quot;vsock&amp;quot;&lt;br /&gt;
BUILT_MODULE_LOCATION[4]=&amp;quot;modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEST_MODULE_LOCATION[0]=&amp;quot;/extra/vmware&amp;quot;&lt;br /&gt;
DEST_MODULE_LOCATION[1]=&amp;quot;/extra/vmware&amp;quot;&lt;br /&gt;
DEST_MODULE_LOCATION[2]=&amp;quot;/extra/vmware&amp;quot;&lt;br /&gt;
DEST_MODULE_LOCATION[3]=&amp;quot;/extra/vmware&amp;quot;&lt;br /&gt;
DEST_MODULE_LOCATION[4]=&amp;quot;/extra/vmware&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AUTOINSTALL=&amp;quot;yes&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
そして {{ic|Makefile}}:&lt;br /&gt;
&lt;br /&gt;
{{hc|/usr/src/vmware-modules-12/Makefile|2=&lt;br /&gt;
KERNEL := $(KERNELRELEASE)&lt;br /&gt;
HEADERS := /usr/lib/modules/$(KERNEL)/build/include&lt;br /&gt;
GCC := $(shell vmware-modconfig --console --get-gcc)&lt;br /&gt;
DEST := /lib/modules/$(KERNEL)/vmware&lt;br /&gt;
&lt;br /&gt;
TARGETS := vmmon vmnet vmblock vmci vsock&lt;br /&gt;
&lt;br /&gt;
LOCAL_MODULES := $(addsuffix .ko, $(TARGETS))&lt;br /&gt;
&lt;br /&gt;
all: $(LOCAL_MODULES)&lt;br /&gt;
	mkdir -p modules/&lt;br /&gt;
	mv *.ko modules/&lt;br /&gt;
	rm -rf $(DEST)&lt;br /&gt;
	depmod&lt;br /&gt;
&lt;br /&gt;
$(HEADERS)/linux/version.h:&lt;br /&gt;
	ln -s $(HEADERS)/generated/uapi/linux/version.h $(HEADERS)/linux/version.h&lt;br /&gt;
&lt;br /&gt;
%.ko: $(HEADERS)/linux/version.h&lt;br /&gt;
	vmware-modconfig --console --build-mod -k $(KERNEL) $* $(GCC) $(HEADERS) vmware/&lt;br /&gt;
	cp -f $(DEST)/$@ .&lt;br /&gt;
&lt;br /&gt;
clean: rm -rf modules/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
&lt;br /&gt;
モジュールは次のコマンドでインストールできます:&lt;br /&gt;
 # dkms install vmware-modules/12 -k $(uname -r)&lt;br /&gt;
&lt;br /&gt;
=== Intel と Optimus で 3D グラフィックを有効化 ===&lt;br /&gt;
&lt;br /&gt;
3D アクセラレーションが不安定なグラフィックドライバーはデフォルトでブラックリストに入れられています。&#039;&#039;Accelerate 3D graphics&#039;&#039; を有効化すると、ログに以下のように表示されることがあります:&lt;br /&gt;
&lt;br /&gt;
 Disabling 3D on this host due to presence of Mesa DRI driver.  Set mks.gl.allowBlacklistedDrivers = TRUE to override.&lt;br /&gt;
&lt;br /&gt;
その場合、以下のように設定してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.vmware/preferences|2=&lt;br /&gt;
mks.gl.allowBlacklistedDrivers = TRUE&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== /dev/vmmon not found ===&lt;br /&gt;
&lt;br /&gt;
エラーの全文は:&lt;br /&gt;
&lt;br /&gt;
 Could not open /dev/vmmon: No such file or directory.&lt;br /&gt;
 Please make sure that the kernel module `vmmon&#039; is loaded.&lt;br /&gt;
&lt;br /&gt;
これは {{Ic|vmmon}} VMware サービスが動作していないことを意味しています。[[#Systemd サービス]]の [[systemd]] サービスを使っている場合は（再）起動してください。&lt;br /&gt;
&lt;br /&gt;
=== Kernel headers for version 4.x-xxxx were not found. If you installed them[...] ===&lt;br /&gt;
&lt;br /&gt;
ヘッダーをインストールしてください ({{Pkg|linux-headers}})。&lt;br /&gt;
&lt;br /&gt;
{{Note|カーネルやヘッダーをアップグレードしたら、ヘッダーのバージョンを合わせるために新しいカーネルで起動する必要があります。比較的よくあるエラーです。}}&lt;br /&gt;
&lt;br /&gt;
=== USB デバイスが認識されない ===&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{AUR|vmware-patch}} でも対処できます。}}&lt;br /&gt;
&lt;br /&gt;
[[#systemd サービス|systemd サービス]]を使ってサービスを自動的に管理しない場合、毎回手動で root を使って {{ic|vmware-usbarbitrator}} バイナリを起動する必要があります。&lt;br /&gt;
&lt;br /&gt;
起動するには:&lt;br /&gt;
&lt;br /&gt;
 # vmware-usbarbitrator&lt;br /&gt;
&lt;br /&gt;
停止するには:&lt;br /&gt;
&lt;br /&gt;
 # vmware-usbarbitrator --kill&lt;br /&gt;
&lt;br /&gt;
=== インストーラーが起動しない ===&lt;br /&gt;
&lt;br /&gt;
{{ic|.bundle}} を開くとプロンプトに戻ってしまう場合、おそらく VMware インストーラーの古いバージョンまたは壊れたバージョンが存在しています。削除してください (この記事の[[#アンインストール|アンインストール]]セクションも参照してください):&lt;br /&gt;
 # rm -r /etc/vmware-installer/&lt;br /&gt;
&lt;br /&gt;
=== ゲストで VMware Tools がダウンロードできない ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;root&#039;&#039; で {{ic|vmware}} や {{ic|vmplayer}} を実行してみるか、[http://softwareupdate.vmware.com/cds/vmw-desktop/ VMware リポジトリ] から直接ダウンロードしてください。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&#039;&#039;application name&#039;&#039; / &#039;&#039;version&#039;&#039; / &#039;&#039;build ID&#039;&#039; / linux / packages/&amp;quot; まで移動して適切な Tools をダウンロードします。&lt;br /&gt;
&lt;br /&gt;
展開するには次を実行:&lt;br /&gt;
&lt;br /&gt;
 $ tar -xvf vmware-tools-&#039;&#039;name&#039;&#039;-&#039;&#039;version&#039;&#039;-&#039;&#039;buildID&#039;&#039;.x86_64.component.tar&lt;br /&gt;
&lt;br /&gt;
VMware インストーラーを使ってインストール:&lt;br /&gt;
&lt;br /&gt;
 # vmware-installer --install-component=&#039;&#039;/path/&#039;&#039;vmware-tools-&#039;&#039;name&#039;&#039;-&#039;&#039;version&#039;&#039;-&#039;&#039;buildID&#039;&#039;.x86_64.component&lt;br /&gt;
&lt;br /&gt;
上記で上手くいかない場合は {{AUR|ncurses5-compat-libs}} をインストールしてみてください。&lt;br /&gt;
&lt;br /&gt;
=== VMware にリモートでアクセスしようとすると Incorrect login/password エラー ===&lt;br /&gt;
&lt;br /&gt;
VMware Workstation には {{ic|vmware-workstation-server}} サービスによって共有 VM をリモートで管理できる機能があります。しかしながら、{{ic|vmware-authd}} サービスの [[PAM]] 設定が間違っているために、{{ic|&amp;quot;incorrect username/password&amp;quot;}} エラーで失敗します。修正するには、以下のように {{ic|/etc/pam.d/vmware-authd}} を編集して:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/pam.d/vmware-authd|&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
auth     &#039;&#039;required       pam_unix.so&#039;&#039;&lt;br /&gt;
account  &#039;&#039;required       pam_unix.so&#039;&#039;&lt;br /&gt;
password &#039;&#039;required       pam_permit.so&#039;&#039;&lt;br /&gt;
session  &#039;&#039;required       pam_unix.so&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|vmware}} の [[systemd]] サービスを再起動してください。&lt;br /&gt;
&lt;br /&gt;
これでインストールで作られた証明書を使ってサーバーにアクセスできるはずです。&lt;br /&gt;
&lt;br /&gt;
{{Note|仮想マシンを起動するために {{Pkg|libxslt}} が必要になるかもしれません。}}&lt;br /&gt;
&lt;br /&gt;
=== ALSA 出力の問題 ===&lt;br /&gt;
&lt;br /&gt;
音質や HD 音声出力が有効にできない問題を修正するには、まず以下を実行 [http://bankimbhavsar.blogspot.co.nz/2011/09/hd-audio-in-vmware-fusion-4-and-vmware.html]:&lt;br /&gt;
 $ aplay -L&lt;br /&gt;
&lt;br /&gt;
ゲストから 5.1 の&#039;&#039;サラウンド音声&#039;&#039;を再生したい場合 {{ic|1=surround51:CARD=&#039;&#039;vendor_name&#039;&#039;,DEV=&#039;&#039;num&#039;&#039;}} を、音質に問題がある場合は {{ic|1=front:CARD=&#039;&#039;vendor_name&#039;&#039;,DEV=&#039;&#039;num&#039;&#039;}} を確認して、{{ic|.vmx}} に名前を記述してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/vmware/&#039;&#039;Virtual_machine_name&#039;&#039;/&#039;&#039;Virtual_machine_name&#039;&#039;.vmx|2=&lt;br /&gt;
sound.fileName=&#039;&#039;&amp;quot;surround51:CARD=Live,DEV=0&amp;quot;&#039;&#039;&lt;br /&gt;
sound.autodetect=&#039;&#039;&amp;quot;FALSE&amp;quot;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Advanced Linux Sound Architecture#ユーザースペースユーティリティ|OSS エミュレーション]]を使っている場合、無効化してください。&lt;br /&gt;
&lt;br /&gt;
=== Kernel-based Virtual Machine (KVM) is running ===&lt;br /&gt;
起動時に {{ic|KVM}} を無効にするために、以下のようなファイルを使うことができます:&lt;br /&gt;
        &lt;br /&gt;
{{hc|/etc/modprobe.d/vmware.conf|&lt;br /&gt;
blacklist kvm&lt;br /&gt;
blacklist kvm-amd   # For AMD CPUs&lt;br /&gt;
blacklist kvm-intel # For Intel CPUs&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Intel のマイクロコードが古いせいで起動時にセグメンテーション違反が発生する ===&lt;br /&gt;
&lt;br /&gt;
Intel のマイクロコードが最新でないと起動時に以下のようなセグメンテーション違反が発生することがあります:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/vmware: line 31: 4941 Segmentation fault &amp;quot;$BINDIR&amp;quot;/vmware-modconfig --appname=&amp;quot;VMware Workstation&amp;quot; --icon=&amp;quot;vmware-workstation&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[マイクロコード]]を参照してアップデートしてください。&lt;br /&gt;
&lt;br /&gt;
=== 時刻がおかしくなったり &amp;quot;[...]timeTracker_user.c:234 bugNr=148722&amp;quot; というエラーで VMware が起動しない ===&lt;br /&gt;
VMware Linux における電源管理機能 ([[Wikipedia:Intel speedstep|Intel SpeedStep]] や [[Wikipedia:AMD powernow|AMD PowerNow!]]/[[Wikipedia:Cool&#039;n&#039;Quiet|Cool&#039;n&#039;Quiet]]) のサポートが [http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;amp;externalId=1591 不完全] で CPU 周波数が変化するのが原因です。2012年3月、[https://projects.archlinux.org/svntogit/packages.git/commit/trunk/config.x86_64?h=packages/linux&amp;amp;id=9abe018d91a5d8c3af7523d30b8aa73f86b680be linux 3.3-1] のリリースによって、最大周波数の [[CPU 周波数スケーリング|Performance]] ガバナーは動的な &#039;&#039;Ondemand&#039;&#039; によって置き換わりました。ホストの CPU 周波数が変化すると、ゲストのシステムクロックが早すぎたり遅すぎたりするようになり、ゲストが全く起動できなくなることもあります。&lt;br /&gt;
&lt;br /&gt;
この問題を解決するには、全体設定で、ホストで最大 CPU 周波数を指定して、[[Wikipedia:Time Stamp Counter|Time Stamp Counter]] (TSC) を無効化します:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/vmware/config|2=&lt;br /&gt;
host.cpukHz = &amp;quot;X&amp;quot;  # The maximum speed in KHz, e.g. 3GHz is &amp;quot;3000000&amp;quot;.&lt;br /&gt;
host.noTSC = &amp;quot;TRUE&amp;quot; # Keep the Guest system clock accurate even when&lt;br /&gt;
ptsc.noTSC = &amp;quot;TRUE&amp;quot; # the time stamp counter (TSC) is slow.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|定期的に時刻を補正するには、VMware Tools の &#039;&#039;Options&#039;&#039; タブで、次のオプションを有効化してください: &#039;&#039;&amp;quot;Time synchronization between the virtual machine and the host operating system&amp;quot;&#039;&#039;。}}&lt;br /&gt;
&lt;br /&gt;
=== システムを再起動した後にゲストのネットワークが使えなくなる ===&lt;br /&gt;
&lt;br /&gt;
おそらく {{ic|vmnet}} モジュールがロードされていないのが原因です [http://www.linuxquestions.org/questions/slackware-14/could-not-connect-ethernet0-to-virtual-network-dev-vmnet8-796095/]。自動ロードする方法は [[#systemd サービス]]セクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
=== アップグレード後に GUI が表示されない ===&lt;br /&gt;
&lt;br /&gt;
以下は 12.1.0 以前のバージョンの VMware Workstation や Player に影響します。カーネルを 4.2 にアップグレードした後、VMware で GUI アプリケーションが起動しなくなることがあります。これは LD ライブラリのパスが原因です。修正するには VMware を実行するターミナルで {{ic|LD_LIBRARY_PATH}} を設定してください:&lt;br /&gt;
 $ export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
VMware Workstation を実行するときだけ永続的に変更したい場合、実行ファイルの一番最初に以下の行を追加してください:&lt;br /&gt;
{{hc|/usr/bin/vmware|2=&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1&lt;br /&gt;
}}&lt;br /&gt;
VMware Player の場合は {{ic|/usr/bin/vmplayer}} を変更してください。&lt;br /&gt;
&lt;br /&gt;
=== Linux 4.9 でカーネルモジュールのビルドに失敗する ===&lt;br /&gt;
&lt;br /&gt;
VMware Workstation Pro 12.5.2 現在、コンパイルを通すにはモジュールのソースに修正が必要です [http://rglinuxtech.com/?p=1847]:&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/lib/vmware/modules/source&lt;br /&gt;
 # tar xf vmmon.tar&lt;br /&gt;
 # mv vmmon.tar vmmon.old.tar&lt;br /&gt;
 # sed -i &#039;s/uvAddr, numPages, 0, 0/uvAddr, numPages, 0/g&#039; vmmon-only/linux/hostif.c&lt;br /&gt;
 # tar cf vmmon.tar vmmon-only&lt;br /&gt;
 # rm -r vmmon-only&lt;br /&gt;
&lt;br /&gt;
 # tar xf vmnet.tar&lt;br /&gt;
 # mv vmnet.tar vmnet.old.tar&lt;br /&gt;
 # sed -i &#039;s/addr, 1, 1, 0/addr, 1, 0/g&#039; vmnet-only/userif.c&lt;br /&gt;
 # tar cf vmnet.tar vmnet-only&lt;br /&gt;
 # rm -r vmnet-only&lt;br /&gt;
&lt;br /&gt;
== アンインストール ==&lt;br /&gt;
&lt;br /&gt;
VMware をアンインストールするには製品名が必要です ({{ic|vmware-workstation}} または {{ic|vmware-player}})。インストールされている製品を全て表示するには:&lt;br /&gt;
 $ vmware-installer -l&lt;br /&gt;
&lt;br /&gt;
次のコマンドでアンインストールしてください ({{ic|--required}} で確認をスキップできます):&lt;br /&gt;
 # vmware-installer -u &#039;&#039;&amp;lt;product&amp;gt;&#039;&#039; --required&lt;br /&gt;
&lt;br /&gt;
{{ic|vmware}} サービスを無効にして削除するのも忘れないで下さい:&lt;br /&gt;
 # rm /etc/systemd/system/vmware.service&lt;br /&gt;
 # rm /etc/systemd/system/vmware-usbarbitrator.service&lt;br /&gt;
&lt;br /&gt;
{{ic|/usr/lib/modules/&#039;&#039;&amp;lt;kernel name&amp;gt;&#039;&#039;/misc/}} のモジュールディレクトリにも何か残っていないか確認すると良いでしょう。&lt;/div&gt;</summary>
		<author><name>Takamin</name></author>
	</entry>
</feed>