Win/Linuxクロス開発 | VMware Player 3.1.6 + Ubuntu 12.04をサスペンド/レジューム
VMware Player + Ubuntuの通常起動(自動ログイン使用)やレジューム起動などの時間を比較してみました。
その時、VMware Player上でUbuntuに割り当てるメモリを512MBまたは256MBの2種類で試してみました。
(ちなみに、私のパソコンのCPUは、AMD Athlon 1.2GHzという年代物のCPUです。)
メモリ512MB割り当ての場合
メモリ256MB割り当ての場合
VMware Player 3.1.6でサスペンド/レジュームを試した時の設定は、以下の通りです。


追記 : 雑感
当面は、Ubuntuを、OSとして動かすというよりは、GCC/GDBやCEV-RZ/A1L Linuxをビルドするビルド
システムのコンポーネントの1つ(イメージとしてMAKEの1階層上ぐらいのコンポーネント)として動かす
程度なのですが、そのような場合に全く必要とされないUbuntuのデスクトップGUIを無効にしたら、通常
起動時間がレジューム起動時間より短くなったりするかな?
追記 : 雑感
Debianをビルドするのに使われる自動ビルドシステムのDebian(?)は、それ専用に最適化(軽量化?)された
Debian(?)だったりするのかな?
Debian Auto-Building(英語)
https://buildd.debian.org/
Debian-ports Auto-Building(英語)
http://buildd.debian-ports.org/
追記 : メモ
私のパソコンのCPUは、AMD Athlon 1.2GHzという年代物のCPUですが、4.0以降のVMware Playerでは
サポートされなくなってしまった為、3.1.6という古いVMware Playerを使用しています。ところが、この
古いVMware Playerに同梱されているVMware Toolsは、Ubuntu 12.04に対応出来ず、VMware Toolsの
インストール時にエラーが発生してしまいます。その為、VMware Toolsのオープンソース版であるOpen
VM Toolsを使用していました。ところが、Open VM Tools単体ではVMware Playerのユニティモードが
使用出来ず、VMware Playerに同梱されているVMware Toolsを再度インストールして、両者を併用する
ような形になっています。
そういう変なことをしているせいか、VMware Playerの環境設定で、VMware Playerを[X]ボタンで閉じる
時の動作をパワーオフではなくサスペンドに設定して、VMware Playerを[X]ボタンで閉じると、VMware
Playerを再起動してレジュームした後に、ネットワーク接続が切れた状態になる現象が発生していました。
何か手はないかと試行錯誤してみた結果、3.1.6のVMware Player同梱VMware ToolsとOpen VM Toolsを
以下の順番でインストールすることで、何とか回避することが出来ました。(ただ、試行錯誤していた時の
何かの残骸が残っていて、運良く出来ただけ、という可能性もありますが。) 追記 :残念ながらレジューム
した時に時刻が更新されない(サスペンドした時刻からの続きになる)現象が起きてしまいました。 何とか
回避することが出来ました。
(0) Open VM ToolsもVMware Player同梱VMware Toolsも念の為アンインストールしてリブート
(1) sudo apt-get --no-install-recommends install open-vm-dkmsでカーネルドライバのみインストール
(2) VMware Player同梱VMware ToolsをVMware Playerのヘルプの手順でインストール
(3) sudo apt-get install open-vm-toolboxでユーザランドアプリケーションもインストール
(3) VMware Toolsコマンドで時刻同期機能の有効化とスクリプト実行機能の無効化を行う
(4) sudo shutdown -r nowでUbuntuをリブートする
これで、VMware PlayerでUbuntuを起動するとレジュームして短い時間でUbuntuが使用出来る環境になり
ましたので、パソコンのメモリに余裕が出来た時は、Windowsのスタートメニューに登録してWindowsの
起動と同時にUbuntuをレジュームしてUbuntuが使用出来る状態にしても良さそうですし、パソコンのCPU
性能に余裕が出来た時は、ユニティモードでレジュームさせても良さそうです。(ただ、Windowsのシャット
ダウン時に自動的にVMware Player上のUbuntuをサスペンドさせることが出来ず、ちょっと残念でした。)
追記 : 雑感
よくよく考えてみると、Windows自体をサスペンドしたりハイバネートしたりすれば事足りるような気も、、、
追記 : メモ
入力コマンドと実行ログは、それぞれ以下の通りです。
(0) Open VM ToolsもVMware Player同梱VMware Toolsも念の為アンインストールしてリブート
sudo apt-get autoremove dkms fakeroot libdumbnet1 libgtkmm-2.4-1c2a open-vm-dkms open-vm-toolbox open-vm-tools zerofree
sudo /usr/bin/vmware-uninstall-tools.pl
sudo rm -rf /usr/lib/vmware-tools/
sudo rm -rf /etc/vmware-tools/
sudo rm -rf /usr/share/doc/vmware-tools/
sudo shutdown -r now
InstallLog_0.txt
(1) sudo apt-get --no-install-recommends install open-vm-dkmsでカーネルドライバのみインストール
sudo apt-get --no-install-recommends install open-vm-dkms
InstallLog_1.txt
(2) VMware Player同梱VMware ToolsをVMware Playerのヘルプの手順でインストール
sudo mkdir /media/cdrom
sudo mount /dev/cdrom /media/cdrom
cd /tmp
tar zxpf /media/cdrom/VMwareTools-8.4.9-744570.tar.gz
sudo umount /dev/cdrom
sudo rmdir /media/cdrom
cd vmware-tools-distrib
sudo ./vmware-install.pl
cd ~
cd /tmp
tar zxpf /media/VMware\ Tools/VMwareTools-8.4.9-744570.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
cd ~
InstallLog_2.txt
InstallLog_2.txt
(3) sudo apt-get install open-vm-toolboxでユーザランドアプリケーションもインストール
sudo apt-get install open-vm-toolbox
InstallLog_3.txt
(3) VMware Toolsコマンドで時刻同期機能の有効化とスクリプト実行機能の無効化を行う
sudo vmware-toolbox-cmd timesync enable
sudo vmware-toolbox-cmd script power disable
sudo vmware-toolbox-cmd script resume disable
sudo vmware-toolbox-cmd script suspend disable
sudo vmware-toolbox-cmd script shutdown disable
InstallLog_3.txt
(4) sudo shutdown -r nowでUbuntuをリブートする
sudo shutdown -r now
InstallLog_4.txt
その時、VMware Player上でUbuntuに割り当てるメモリを512MBまたは256MBの2種類で試してみました。
(ちなみに、私のパソコンのCPUは、AMD Athlon 1.2GHzという年代物のCPUです。)
メモリ512MB割り当ての場合
通常起動(自動ログイン使用) | 4分~6分 |
通常終了 | 30秒~1分 |
レジューム起動 | 50秒ほど |
サスペンド終了 | 40秒ほど |
メモリ256MB割り当ての場合
通常起動(自動ログイン使用) | 4分~6分 |
通常終了 | 30秒~1分 |
レジューム起動 | 30秒ほど |
サスペンド終了 | 20秒ほど |
VMware Player 3.1.6でサスペンド/レジュームを試した時の設定は、以下の通りです。


追記 : 雑感
当面は、Ubuntuを、OSとして動かすというよりは、GCC/GDBやCEV-RZ/A1L Linuxをビルドするビルド
システムのコンポーネントの1つ(イメージとしてMAKEの1階層上ぐらいのコンポーネント)として動かす
程度なのですが、そのような場合に全く必要とされないUbuntuのデスクトップGUIを無効にしたら、通常
起動時間がレジューム起動時間より短くなったりするかな?
追記 : 雑感
Debianをビルドするのに使われる自動ビルドシステムのDebian(?)は、それ専用に最適化(軽量化?)された
Debian(?)だったりするのかな?
Debian Auto-Building(英語)
https://buildd.debian.org/
Debian-ports Auto-Building(英語)
http://buildd.debian-ports.org/
追記 : メモ
私のパソコンのCPUは、AMD Athlon 1.2GHzという年代物のCPUですが、4.0以降のVMware Playerでは
サポートされなくなってしまった為、3.1.6という古いVMware Playerを使用しています。ところが、この
古いVMware Playerに同梱されているVMware Toolsは、Ubuntu 12.04に対応出来ず、VMware Toolsの
インストール時にエラーが発生してしまいます。その為、VMware Toolsのオープンソース版であるOpen
VM Toolsを使用していました。ところが、Open VM Tools単体ではVMware Playerのユニティモードが
使用出来ず、VMware Playerに同梱されているVMware Toolsを再度インストールして、両者を併用する
ような形になっています。
そういう変なことをしているせいか、VMware Playerの環境設定で、VMware Playerを[X]ボタンで閉じる
時の動作をパワーオフではなくサスペンドに設定して、VMware Playerを[X]ボタンで閉じると、VMware
Playerを再起動してレジュームした後に、ネットワーク接続が切れた状態になる現象が発生していました。
何か手はないかと試行錯誤してみた結果、3.1.6のVMware Player同梱VMware ToolsとOpen VM Toolsを
以下の順番でインストールすることで、何とか回避することが出来ました。(ただ、試行錯誤していた時の
何かの残骸が残っていて、運良く出来ただけ、という可能性もありますが。) 追記 :
した時に時刻が更新されない(サスペンドした時刻からの続きになる)現象が起きてしまいました。
回避することが出来ました。
(0) Open VM ToolsもVMware Player同梱VMware Toolsも念の為アンインストールしてリブート
(1) sudo apt-get --no-install-recommends install open-vm-dkmsでカーネルドライバのみインストール
(2) VMware Player同梱VMware ToolsをVMware Playerのヘルプの手順でインストール
(3) VMware Toolsコマンドで時刻同期機能の有効化とスクリプト実行機能の無効化を行う
(4) sudo shutdown -r nowでUbuntuをリブートする
これで、VMware PlayerでUbuntuを起動するとレジュームして短い時間でUbuntuが使用出来る環境になり
ましたので、パソコンのメモリに余裕が出来た時は、Windowsのスタートメニューに登録してWindowsの
起動と同時にUbuntuをレジュームしてUbuntuが使用出来る状態にしても良さそうですし、パソコンのCPU
性能に余裕が出来た時は、ユニティモードでレジュームさせても良さそうです。(ただ、Windowsのシャット
ダウン時に自動的にVMware Player上のUbuntuをサスペンドさせることが出来ず、ちょっと残念でした。)
追記 : 雑感
よくよく考えてみると、Windows自体をサスペンドしたりハイバネートしたりすれば事足りるような気も、、、
追記 : メモ
入力コマンドと実行ログは、それぞれ以下の通りです。
(0) Open VM ToolsもVMware Player同梱VMware Toolsも念の為アンインストールしてリブート
sudo apt-get autoremove dkms fakeroot libdumbnet1 libgtkmm-2.4-1c2a open-vm-dkms open-vm-toolbox open-vm-tools zerofree
sudo /usr/bin/vmware-uninstall-tools.pl
sudo rm -rf /usr/lib/vmware-tools/
sudo rm -rf /etc/vmware-tools/
sudo rm -rf /usr/share/doc/vmware-tools/
sudo shutdown -r now
InstallLog_0.txt
(1) sudo apt-get --no-install-recommends install open-vm-dkmsでカーネルドライバのみインストール
sudo apt-get --no-install-recommends install open-vm-dkms
InstallLog_1.txt
(2) VMware Player同梱VMware ToolsをVMware Playerのヘルプの手順でインストール
sudo mount /dev/cdrom /media/cdrom
cd /tmp
tar zxpf /media/cdrom/VMwareTools-8.4.9-744570.tar.gz
sudo umount /dev/cdrom
sudo rmdir /media/cdrom
cd vmware-tools-distrib
sudo ./vmware-install.pl
cd ~
cd /tmp
tar zxpf /media/VMware\ Tools/VMwareTools-8.4.9-744570.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
cd ~
InstallLog_2.txt
(3) VMware Toolsコマンドで時刻同期機能の有効化とスクリプト実行機能の無効化を行う
sudo vmware-toolbox-cmd timesync enable
sudo vmware-toolbox-cmd script power disable
sudo vmware-toolbox-cmd script resume disable
sudo vmware-toolbox-cmd script suspend disable
sudo vmware-toolbox-cmd script shutdown disable
InstallLog_3.txt
(4) sudo shutdown -r nowでUbuntuをリブートする
sudo shutdown -r now
InstallLog_4.txt
- 関連記事
-
- Win/Linuxクロス開発 | Pleiades Kepler + VMware Player上のx86 Linux GCCでビルド (3)
- Win/Linuxクロス開発 | BATファイルをEXEファイルに変換するツール
- Win/Linuxクロス開発 | Pleiades Kepler + VMware Player上のx86 Linux GCCでビルド (2)
- Win/Linuxクロス開発 | USB接続LANアダプタとUSBリンクケーブルと安いUSB-JTAG ICE
- Win/Linuxクロス開発 | 'ラスベリーパイでI/O'と'BeagleBone BlackでI/O'という本を買った
- Win/Linuxクロス開発 | WindowsからVMware Player上のUbuntuのコマンドを実行 (VIX編)
- Win/Linuxクロス開発 | WindowsからVMware Player上のUbuntuのコマンドを実行 (SSH編)
- Win/Linuxクロス開発 | VMware Player 3.1.6 + Ubuntu 12.04をサスペンド/レジューム
- Win/Linuxクロス開発 | VMware Playerを起動時からユニティモードにするオプション
- Win/Linuxクロス開発 | Ubuntuの起動時に自動的にログインするようにした
- Win/Linuxクロス開発 | WindowsとVMware Player上のUbuntuでフォルダ階層を似せる
- Win/Linuxクロス開発 | 慣れているWindowsアプリケーションで作業したいのだけれど、、、
- Win/Linuxクロス開発 | VMware PlayerのユニティモードでLinux版Eclipseを起動してみた
- Win/Linuxクロス開発 | Linux版Eclipseを使えば事足りるのかもしれない?
- OSエミュレータ | WindowsバイナリをLinux上で実行するWineというソフトウェアを試してみた
2014/03/08 blog-entry-430 category: Pleiades & CrossGCC
| h o m e |