[メモ] VirtualBoxにて、Raspberry Pi Desktop(2017-11-16-rpd-x86-stretch版) 

![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/6b833825-0f9f-c864-56e7-739ce78de384.png)


# 概要

- VirtualBoxにて、Raspberry Pi Desktop(2017-11-16-rpd-x86-stretch版) を入れたときのメモ
- <del>`xrandr`でスクリーンサイズを変更する、ってとこは、あとで見返しそう。</del><br>=>\[2018-03-14追記\] VBoxLinuxAdditionsをインストール後、再起動で、サイズ変更可能(になったのかな??)。xrandr使わなくても、スクリーンサイズ変更可能。
- \[2018-03-14追記\] [aptにて、VBoxLinuxAdditionsをインストールする方法](https://qiita.com/mt08/items/8c5fc9c754b5eeee447c#apt%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%A0%B4%E5%90%88%E3%81%8A%E3%81%99%E3%81%99%E3%82%81)を記述。メニューView=>Virtual Screen 1 => お好みのサイズ、または、ウィンドウサイズ変更で、追従する。


# 環境
- ホストOS: Windows 10 (1709) x64 
- VirtualBox v5.2.4 + Extension Pack
- ゲストOS: [DEBIAN STRETCH WITH RASPBERRY PI DESKTOP](https://www.raspberrypi.org/downloads/raspberry-pi-desktop/)<br>The Raspberry Pi Desktop OS for PC and Mac - based on Debian Stretch <br>↑ここから、`2017-11-16-rpd-x86-stretch.iso`をダウンロードしておく。



# 手順


## VirtualBoxのインストール
\# Chocolateyで、コマンドラインからインストールする。

1. cmd.exe(Command Prompt) を管理者で開く。
2. コピペ

    ```bat:install_chocolatey
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
```

3. コピペ

    ```bat:virtualboxとgitとchocolateyのGUIをインストール(お好みで)
cinst -y virtualbox git chocolateygui 
```
    - ExtensionPackも一緒に入るハズ.
    - git for windowsは、git bash から、sshなど使用する、ｶﾄ...


## Virtual Machine(仮想機)作成
1. VirtualBox起動
2. 仮想機作成 Menu: Machine > New  (Create Virtual Machine) 
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/faea921d-7dad-c836-0d0f-93b7d1845284.png)

3. name and operating system 
Name: 2017-11-16-rpd-x86-stretch
Type: Linux
Version: Debian (64-bit)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/e2ece4ec-7a30-538f-a133-eea34a3263af.png)

4. Memory size
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/e6ea7e7d-2903-9bf4-fd51-def246813e72.png)
5. Hard disk
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/5d82557f-b805-5657-d490-63952dec3151.png)
    - Hard disk file type<br>
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/c2c99250-5538-8d25-28d0-1b9aedd3a219.png)
    - Storage on physical hard disk<br> 固定か、可変か、お好みで。<br>
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/10de76c9-f25e-7c3e-e25a-8ab6012bf185.png)
    8. File locat ion and size<br>16GBにしてみた。（お好みで）<br>
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/83c10787-09a5-c637-5a0b-e477491cbfcd.png)

6. 仮想機の設定
    - 作った仮想マシンをクリックして、Settingボタンを押す<br>
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/c5e02d00-b077-2ced-c680-6427e1c04907.png)
    - System > Processor : 2個に<br>
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/ab57ccf4-d698-95f8-d736-7673b0174279.png)
    - Storage: CDイメージを選択<br>
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/a71774c2-f14c-fda4-6e6b-d747f1df647b.png)
    - Choose Virtual Optical Disk File...にて、2017-11-16-rpd-x86-stretch.isoを選択<br>
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/5f579b3a-5e1a-f7de-78ff-1e37bf7edcff.png)
    - Network > Adapter 1で、ホスト機からSSHできるように、Portforwadingの設定をする (ホスト127.0.01の2222/33389をゲスト10.0.2.15のSSH22/RDP3389へ、飛ばす)
        - [Port Forwarding]ボタンを押す<br>![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/32595c6a-c32e-f27d-c558-3a070a475bda.png)
        - 設定を入力<br>![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/7e7a8906-32fe-e740-8b8f-a9bc80268b14.png)

<!--
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/54401288-a021-0536-f78b-9ae518eb4e7b.png)
-->





## 仮想機へのインストール・設定
### Raspberry Pi Desktop(x86)のインストール
1. 仮想機スタート
2. "Graphical install"を↑ ↓ で選んで、[Enter]を押す
![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_34_08.png](https://qiita-image-store.s3.amazonaws.com/0/75594/5a6cabd2-4439-933a-6356-059b67a998cd.png)
3. キーボード選択 (ちなみに、101キーは、US? ... American Englishは一番上にある)
![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_34_31.png](https://qiita-image-store.s3.amazonaws.com/0/75594/e7b74c9d-8294-71a3-2d2b-6952ae87d5b2.png)
4. パーティション設定
    - ディスク全体使用:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_35_53.png](https://qiita-image-store.s3.amazonaws.com/0/75594/2638d824-5b98-5ca7-3716-a91f580e940a.png)
    - ディスク選択:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_35_58.png](https://qiita-image-store.s3.amazonaws.com/0/75594/b1435f1e-260a-f577-347b-10480502f4e7.png)
    - 1パーティションで:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_36_04.png](https://qiita-image-store.s3.amazonaws.com/0/75594/9f847a93-b532-4d43-a3b0-df295cffb1f5.png)
    - 確認:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_36_11.png](https://qiita-image-store.s3.amazonaws.com/0/75594/2623311a-8a70-e859-d24a-9c5e37726847.png)
    - Yesを選択:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_36_22.png](https://qiita-image-store.s3.amazonaws.com/0/75594/9215de16-f3dc-86b3-cfe2-066e14d6d4a4.png)

5. 待つ: パーティションが設定されて、インストールが進む
6. ブートローダー(GRUB)の設定
    - Yesを選択:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_45_50.png](https://qiita-image-store.s3.amazonaws.com/0/75594/bddf5ca9-5f67-5bb5-35c6-d1599ee7449f.png)
    - <font color='red'>**/dev/sda**を選択</font>:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_45_58.png](https://qiita-image-store.s3.amazonaws.com/0/75594/bed35cc6-6cc0-dab5-288a-82f73a7e24ca.png)

7. "Finish the installation"
Continueを押す。

![VirtualBox_2017-11-16-rpd-x86-stretch_14_01_2018_10_45_29.png](https://qiita-image-store.s3.amazonaws.com/0/75594/ffc0ae9f-f5fb-c280-e993-78177a41cabd.png)


8. 待つ:<br>=> インストール終了。おつかれさま(ここからスタートなんだけど..)

### 初期設定(パッケージ更新など)
- 無事インストールされていると、こんな画面が出る:
    - GRUB<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_48_22.png](https://qiita-image-store.s3.amazonaws.com/0/75594/40e59e3a-2b28-d9a7-7e00-11ddc31ad626.png)
    - スプラッシュ画面:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_48_34.png](https://qiita-image-store.s3.amazonaws.com/0/75594/4709b9b0-93b8-3732-304e-16bf7370dcf2.png)
    - デスクトップ画面:<br>![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_11_48_54.png](https://qiita-image-store.s3.amazonaws.com/0/75594/4fcd4fee-9d23-8741-bbb4-b38f6073c865.png)


- パッケージ更新

    ```bash
sudo sh -c 'apt update && apt upgrade -y && reboot'
```

- ssh有効化（お好みで）
    - コマンドライン

        ```bash
sudo systemctl enable ssh 
sudo systemctl restart ssh 
```
    - GUIで
  ![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_15_47_18.png](https://qiita-image-store.s3.amazonaws.com/0/75594/ab696598-079a-78c1-8548-62c5bf55a402.png)


### VBoxLinuxAdditionsのインストール
#### aptでインストール場合(おすすめ)
\[2018-3-14追記\]

```bash:こぴぺして待つ
echo 'deb http://ftp.debian.org/debian stretch-backports main contrib' | sudo tee /etc/apt/sources.list.d/stretch-backports.list \
  && sudo apt-get update \
  && sudo apt-get install -y virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11 \
  && sudo reboot
```
参考: [How to install VirtualBox Guest Additions in a Debian virtual machine](https://unix.stackexchange.com/questions/286934/how-to-install-virtualbox-guest-additions-in-a-debian-virtual-machine)


#### Guest Additions CDimage使用(以前、記述してあった方法。こっちでもOK)
1. ディスク挿入:<br>VirtualBoxのMenu: Devices > Insert Guest Additions CD Images...
2. 仮想機内でターミナルを開いて、コマンド実行:<br>`sudo bash /media/cdrom/VBoxLinuxAdditions.run`
3. 待つ
4. 一応、再起動:<br>`sudo reboot`<br>
![VirtualBox_2017-11-16-rpd-x86-stretch_10_01_2018_13_54_51.png](https://qiita-image-store.s3.amazonaws.com/0/75594/518c938f-76a0-0e30-0780-237d53696a4b.png)



## その他
1. コマンドラインから、スクリーンサイズ変更

    ```bash:ターミナルを開いて
# 
xrandr -s 1024x768
#
# 画面が複数ある場合は、--outputなどを使う
xrandr --output VGA-1 --mode 1366x768
#
# 使える解像度リストは、オプションなしで.
xrandr
```




<!--
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/fa262109-37b6-4ab9-2932-221b25fe40f5.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/c5f303a1-a642-ca2e-9f89-66c018ae85a1.png)


![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/6bd2e539-6543-9c90-9965-387715485cab.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/0bacf764-4f0f-20b2-8c36-b6c05f86df61.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/96654b60-b835-b197-aab3-954f9bac65d5.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/07eccb5b-f857-934e-1897-aa8920dd6e78.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/c4ba3834-0144-9550-ada8-2f09c1f13919.png)


![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/1bc5ce80-6e77-5148-d1b9-3aab83806165.png)


![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/3722734d-4b40-d384-1f2e-4822535310f0.png)
-->

<!--


Network: Adapter 2を追加。Bridged Adapterで、ホスト側の有線のEthernetアダプタを選択 
![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/41dfe2d8-c9a1-09df-d10d-6f1227d3f9d3.png)




![image.png](https://qiita-image-store.s3.amazonaws.com/0/75594/5c9d881e-ded4-7d51-1a36-21258301307f.png)
-->