本文を読み飛ばす

VMWare: Tabletで運用する

`id00503.rst`_ でVMWareの感想書いてるのか、 \ tabletの感想を書いているのかわからなくなってきたので、 \ VMWareの設定は分けて書くことにしました

ひさびさにWindowsのPC(Tablet)を手に入れたけど 開発はどうしてもLinuxがいい...となっちゃうので VMWareにLinuxをインストールして運用します。

TabletにLinuxを入れないのは 安物ハードウェアはLinuxでロクに動かないので。

SDIOのWifiとか、CherryTrailのpower managementとかとか

仕事でちょっと使ったことはあるけど... うまくいくでしょうか。

1. VMWareでLinuxを運用する |{{{1|

Linuxで無線関係が動かせないのでWindowsで運用しますが、 \ msys/mingwでプログラムとかするのは苦痛なので \ なんとかLinuxが動かせないか考えてみます

WindowsなんだからVMWareでいいやん...

そういうことに考えがいたったので、 \ VMWare上でLinuxを動かすことにしました。

最近の仮想環境ってそこそこ早いし、まぁいいか。

でもPCに確保しておいたLinuxのpartitionは \ もったいないので活用します。

CPU:

せっかくなので2つ割り当て

メモリ:

1 or 2GB 割り当て

ハードディスク:

2つ準備

  1. 普通の仮想ディスク (3G、Lubuntuには最低限これぐらい必要)

  2. rawディスク (開けておいた、25GBのパーティションを使用)

net:

しばらくNATで様子見

OS:

本番と同じLubuntu 15.10

BIOS:
  • インストール時: UEFI

  • 運用時: 通常

インストールメディア:

USB

OSは本番と同じにしておけば 後で入れ直さなくてもいいんじゃないか...という淡い期待です。

そうでなければDebianにしてた

BIOSですが、USBからインストールしたんでUEFIにしましたが、 \ インストール後に起動しなくなったんで、 \ UEFIから普通のBIOSに戻したら起動できるようになりました。

この段階では、仮想ディスクにインストールしただけなので Linuxのパーティションは使ってない状態です。

5. VMWareからLinuxのパーティションを使う |{{{1|

VMWareの仮想ディスク(3GB)にLinuxを入れたので、 /homeやら/usrやらだけ、Linuxのパーティションをマウントか なにかして増量する

調べるとoverlayfsというのがいいと 思ったので早速実践してみる:

# mkdir -p /mnt/raw6/work-usr
# mkdir -p /mnt/raw6/work-etc
# mkdir -p /mnt/raw6/work-home
# mount -t overlayfs overlayfs /usr -o lowerdir=/usr,upperdir=/mnt/raw6/usr,workdir=/mnt/raw6/tmp/work-usr
# mount -t overlayfs overlayfs /etc -o lowerdir=/etc,upperdir=/mnt/raw6/root/etc.new,workdir=/mnt/raw6/tmp/work-etc
# mount -t overlayfs overlayfs /home -o lowerdir=/home,upperdir=/mnt/raw6/home,workdir=/mnt/raw6/tmp/work-home

/varはちょっとややこしくなりそうなので避けておいた。

しばらく運用してたらDHCPの更新で ネットワークが無効になってしまっていた。

apparmorが/etcの上書きにうまくついて行ってないようで、 /etc/ld.so.confなどのアクセスができなくなってしまうみたい。

しばらくはapparmorをオフして運用する:

# vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="apparmor=0 quiet splash"

6. VMWare toolsを入れる |{{{1|

なんかインストールに苦労する苦い思い出があったけど、 今はこれだけで入るみたい:

$ sudo apt-get install open-vm-tools
$ sudo apt-get install open-vm-tools-desktop

サービス起動とかするよりも素直に再起動したほうがよさそう

共有フォルダも設定する ...と思ったら、Ubuntu 15.10のopen-vm-toolsは Ver.9でコンパイル失敗するらしい。

gitからVer.10持って来ればよいとのことだが、 今は面倒なのでパスする。

パッケージが治ったら設定することにしようっと。

8. VMWareで起こるUACをrunasでなんとかする |{{{1|

vmwareの起動にいちいちAdministratorを指定するのは めんどくさいので、先ほど覚えたrunas.exeでvmwareを起動してみます。

そうしないとゲストの起動ができないんですよね

こんなbatchを書いてDesktopに置いておけばOK:

echo launch vmware ubuntu.vmx
set vmp="C:\Program Files (x86)\VMware\VMware Player\"
set vmx=\"%USERPROFILE%\Documents\Virtual Machines\Ubuntu\Ubuntu.vmx\"
cd %vmp%
runas /noprofile /savecred /user:administrator ^
  "vmplayer.exe %vmx%"

うーん、noprofileが変な作用してるかも

9. VMWareにssh接続する |{{{1|

いろいろなサイトで紹介されているdhcp、natの設定をする:

>

これに加えて、firewallのoffを実施した

実際には、VMware natが落ちていたのでこれは効果がないかもしれない

msysのminttyから、以下を実行:

$ runas //noprofile //savecred //user:administrator \
  "netsh advfirewall firewall add rule name="open 2222 out" \
  dir=in action=allow protocol=TCP localport=2222"
$ runas //noprofile //savecred //user:administrator \
  "netsh advfirewall firewall add rule name="open 2222 out" \
  dir=out action=allow protocol=TCP localport=2222"

あとは、VMware dhcp、natのサービスを再起動すればつながった。

1. Linuxの性能確認 |{{{1|

結局、仮想環境にしたので、確認してもいいけど後回し。

そういえば歴代PCの性能確認なんてやってたっけか。

内蔵wlan:

無理

suspend:

無理

低消費電力モードできるか:

? <= wlan, BT, backlight off and sw-on

boot time:

?

eMMC:

RD-?, WR-? (Androidで計測)

SD card:

RD-?, WR-? (Androidで計測)

2. Linux install |{{{1|

lxde:

o

fcitx:

o

anthy:

o

lv:

o

uxterm:
roxterm:

o

vim:

o

mercurial:

o

tortoisehg:

o

gitk:

?

python:

o

pyenv:

?

pyramid:

?

firefox:
android-studio:

o

android-ndk:

o

vala:

?

stellaris env:

?

KiCAD:

win

mindmap:

?

LibreOffice:

x

トラブル4. VMWareのトラブル |{{{1|

なんかVMWareのトラブルが多い。

  1. VMWareのnetworkにrouteの優先順位が高くなって、DNSが引けなくなる (Windowsも仮想化したLinuxも)

  2. 仮想化したLinuxが起動できない - ディスクがLockされたまま終了する?

  3. 仮想化したLinuxが起動できない - 再インストールするまでなぜか何も起動できない

再インストールした後は...うーんちょっとしか経過してないないので なんともいえない。

  1. VMNatがすぐに落ちる => はずれのバージョンだったらしい... (12.1)

  2. なんかroutingがおかしい? とにかくネット接続が切れる...

  3. たまに固まる。 => VMWareが原因みたい

    固まるといっても、完全に固まるわけでなく、 Windowの切り替えができなくなる。

    前面のアプリは普通に動くが、 メインのコントロール以外は動かなくなる (メニューとかツールバーとか)

    VMWareがキーボードなどの入力を奪っている状態で Alt+Tabなどでウインドウだけ切り替えるとこんな状態になるみたい。

Docutils System Messages

コメント

Comments powered by Disqus
宣伝: