MACのVirtualBoxにてpixel-x86-jessieを起動する

# MACのVirtualBoxにてpixel-x86-jessieを起動する

まず、PIXELのイメージファイルをダウンロードします。1.39ギガありますので私の場合、４時間ほどかかりました。https://www.raspberrypi.org/blog/pixel-pc-mac/

```
$ cd ~/Desktop
$ curl -O http://downloads.raspberrypi.org/pixel_x86/images/pixel_x86-2016-12-13/2016-12-13-pixel-x86-jessie.iso

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 1322M    0  220k    0     0  36018      0 10:41:50  0:00:06 10:41:44 41651
```

次にVirtualBoxをダウンロードして、VirtualBoxをインストールします。
https://www.virtualbox.org/wiki/Downloads

ダウンロードしたisoファイルをVirtualBox用にvdiファイルに変換します。macOSのターミナル.appを起動します。

```
for Macintosh
/Applications/VirtualBox.app/Contents/MacOS/VBoxManage convertfromraw ~/Desktop/2016-12-13-pixel-x86-jessie.iso ~/Desktop/2016-12-13-pixel-x86-jessie.vdi
```
```
for Windows
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" convertfromraw  c:\Users\ユーザ名\Downloads\2016-12-13-pixel-x86-jessie.iso c:\Users\ユーザ名\Downloads\2016-12-13-pixel-x86-jessie.vdi
```
<img width="269" alt="スクリーンショット 2017-03-11 9.51.21.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/2880de9d-1b44-2908-e48a-bf964b4371a9.png">

vdiファイルの割当容量が少ないので増量します。

```
for Macintosh
/Applications/VirtualBox.app/Contents/MacOS/VBoxManage modifyhd ~/Desktop/2016-12-13-pixel-x86-jessie.vdi --resize 20000
```
```
for Windows
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd c:\Users\ユーザ名\Downloads\2016-12-13-pixel-x86-jessie.vdi --resize 20000
```

<img width="92" alt="スクリーンショット 2017-03-11 10.12.08.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/92ee3d69-5827-4924-e354-f5ffb8345ada.png">
VirtualBoxをダブルクリックします。

<img width="740" alt="スクリーンショット 2016-12-24 22.07.59.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/c6536efa-5f4b-383d-b9f8-45eb4ba02b08.png">
新規(N)をクリック

<img width="739" alt="スクリーンショット 2016-12-24 22.10.42.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/b618be60-0e12-01cd-d035-64c4fab58cce.png">
名前(N):pixel
タイプ(T):Other
バージョン(V):Other/Unknown(64-bit)とします。

<img width="719" alt="スクリーンショット 2016-12-24 22.37.48.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/4a6f56c4-d082-f72b-f90f-e7985704e211.png">
メモリ割り当てを1024MBへ増量します。Raspberry Pi内蔵メモリ以上のサイズにしておく必要があるのでしょう。

<img width="706" alt="スクリーンショット 2017-03-11 9.55.15.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/7eb86b06-cef9-4bd7-e8c0-65e8d4e25f14.png">
仮想ハードディスクファイルとして、2016-12-13-pixel-x86-jessie.vdiを選択します。

<img width="778" alt="スクリーンショット 2017-03-12 18.14.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/f4e8140d-bb5f-5fb7-6183-aa4c84bb752f.png">
マックのトラックパッドを使っている場合は、この設定を活かすとカーソルがスムーズに動きます。

<img width="752" alt="スクリーンショット 2017-03-11 9.58.34.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/4578be17-e14a-927b-87a2-3663dba2f324.png">
起動(T)を押します。

<img width="1021" alt="スクリーンショット 2016-12-24 22.49.10.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/dffad126-2045-ff88-8f73-7816795f6f34.png">
以上で、pixelが起動します。これで、Raspberry PiのプログラミングをmacOS上で楽しむことができるようになります。なお、macOS側で操作したい場合、コマンドキーの左側を押すことで制御が移ります。

```
date
sudo timedatectl set-timezone Asia/Tokyo
date
```
時刻を日本に合わせましょう。

<img width="663" alt="スクリーンショット 2017-03-11 10.05.40.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/c393641a-6091-0cb5-8d15-e8850591da17.png">
スーパーユーザになって、OSをアップデートしてみましょう。

```
pi@raspberrypi: $ sudo su
root@raspberrypi:/home/pi# apt-get update
root@raspberrypi:/home/pi# apt-get upgrade
```

<img width="862" alt="スクリーンショット 2017-03-11 20.52.48.png" src="https://qiita-image-store.s3.amazonaws.com/0/149387/9e906f9a-318b-9f20-e359-30dd2abd656b.png">
日本語化をやってみました。日本語表示はできますが、日本語入力はできていません。以下、試行錯誤中のコマンドメモです。時々、日本語入力できる場合もありますが、再現性がありません。

```
vi .bachrc
最後の行に export LANG=ja_JP.UTF-8 を追加

locale
dpkg-reconfigure keyboard-configuration
dpkg-reconfigure tzdata
dpkg-reconfigure locales
ls /var/lib/dpkg/info/*.config

dpkg-reconfigure adduser
dpkg-reconfigure anthy
dpkg-reconfigure console-setup
dpkg-reconfigure cups-bsd
dpkg-reconfigure dash
dpkg-reconfigure debconf
dpkg-reconfigure dictionaries-common
dpkg-reconfigure fontconfig-config
dpkg-reconfigure jackd2
dpkg-reconfigure lightdm
dpkg-reconfigure man-db
dpkg-reconfigure rpi-chromium-mods
dpkg-reconfigure samba-common
```

私から見て変な挙動  
・日本語入力できない（今のところ原因不明）
・command + c にてスケールモードが変更できる（VirtualBoxの仕様）
・なぜか？　# , " が入力できない  →　2017年8月16日解決、"sudo dpkg-reconfigure keyboard-configuration"を使って、キーボード設定をキッチリやると入力できるようになりました。何種類か別キーボードを接続して試すのが鍵かも？日本語キーボードだと、いにしえのPC 98シリーズを選ぶと、いろいろ出てきます。
![スクリーンショット 2017-08-16 9.09.23.png](https://qiita-image-store.s3.amazonaws.com/0/149387/e35c41fa-af85-1dd5-2471-47947f770493.png)
![スクリーンショット 2017-08-16 9.09.51.png](https://qiita-image-store.s3.amazonaws.com/0/149387/0282c0ea-c7e2-4592-cad3-8e56bbd9abdf.png)