テクノロイド

コンピュータやゲーム他、色々日々思ったことをつづっていきます。

WindowsタブレットMiix2 8で外付けHDDに入ったUbuntuを動かす

2014-09-11 18:21:39 | パソコン/マイコン全般
WindowsタブレットMiix2 8のストレージはSSDじゃなくてeMMCで遅いんだろうから(?)、USBで接続した外付けHDDに入っているUbuntuLinuxをVirtualboxで動かしたい。どっちみち内蔵ストレージ容量も少ないし。

WindowsのVirtualBoxで仮想ディスクじゃなく物理ディスク(raw disk)を使うやり方は、こちらを参照。確か以前も、Ubuntuから旧Ubuntuを動かす時にも参考にさせてもらった気がする。

その前に、Windowsには不慣れなのでUbuntuでお試し。
昔使ってたIDEのHDDにUSB変換器をつけて、USB-HDDとしてUbuntu機に接続。
$ sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
で作成し、以前やった時のようにやろうとしたがうまく行かなかった。内蔵HDDじゃなくて外付けHDDだからかな。参考サイトもWindowsでは管理者モードでやってるからUbuntuでもスーパーユーザでやるべきかもと、sudoでvirtualboxを動かしたら、仮想環境が無事作成できた。

しかし、起動しない。実はIDE-HDDにはパーティション1にUbuntu8.04、3に10.04が入っていて8.04はGRUBで10.04はGRUB2なんでGRUBの設定がおかしなことになっている。あれこれ試しまくって相当時間がかかったが、結局Super Grub2 DiskとやらをダウンロードしてisoファイルのままCDとして設定、そしてなんとかUbuntu10.04を起動してからgrub-install /dev/sda(←仮想環境なのでsda)してようやく起動。まあもう10.04はサポートもされてないし、KonaLinux MATEでも入れるか。最初からそうすりゃ無駄な時間も過ごさなかったんだけど。

HDDのGRUB2が直って普通に起動できるようになったんで、さっそくMiix2で動かす準備。HDDをUSB接続するとUSBマウスが接続できない。Bluetoothマウスは持っていないので。(あ、スマホをWiFi経由でWindowsのマウスにするアプリあったな。)
なのでタッチ操作で非常に手こずったが、なんとか設定できUbuntuが起動した。
しかし、マウスが無理なので操作出来ず、起動したという自己満足で終了。
実はVirtualboxは拡張機能で画面をリモートで飛ばせるようにできる。なのでそれをインストールしようとしたのだが、エラーでインストール出来なかった。なんでこうもいちいち突っ掛かるわけ?ほんとにもう。
リモートで飛ばしたら別のパソコンから操作出来るので、64bitLinuxMintでもインストールするつもりだったんだが。

それはそうと、VirtualBoxをいじっていたらMiix2でタッチ操作がおかしくなる。また固まったと思ってあちこちタッチしてたら、いつの間にか画面のある部分をずっとタッチし続けるようになっちゃって、Windowsを終了するのにも手を焼いた。Miix2のバグだろうと思うんだけど、もしかするとVirtualBoxがマウスのフォーカスを奪っちゃうあたりで障害が発生してるような気がした。もしそうだとすると、タブレットに外付けHDD繋げてLinux動かすなんて馬鹿なことするの俺くらいだろうから、なかなか直らないだろうな。やはりリモート操作した方が良さげ。

追記)
VirtualBoxでリモートデスクトップを可能にするAdditionsは、管理者モードで動かしたらインストールできた。リモート操作できるようになったんで、Windowsではゲストの画面は必要ないんで、画面を起動しないモード(Headless)でゲストOSを立ち上げたら、リモートからアクセス出来なかった。結局ゲストOSの機能でリモートデスクトップするしかないとはがっかりだよなあ。
それとWindowsタブレットは画面を消すとスリープモードに入るのを避けられない仕様らしい。ホントに仮想環境動かす環境じゃないな。

追追記)
ググってUbuntu上のVirtualBoxで試したら、Headlessモードで起動中でもRDPをオンにすることができた。
$ VBoxManage controlvm vmname vrde on
vrdpだと怒られてvrde使えということだった。
ちなみに電源オフはvrde onのところがacpipowerbutton、ダメならpoweroff。