なんとかなるさね

マイコンをネタにブログを始めてみました


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割り当ての場合

通常起動(自動ログイン使用)      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) 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

関連記事

2014/03/08   blog-entry-430   category: Pleiades & CrossGCC

go page top