Windows+VirtualBox+Ubuntuの設定メモ（VirtualBox 7.0.10）

## はじめに
WindowsにVirturalBoxを入れてその中でUbuntuを扱えるようにします
本ページの各バージョンは下記（環境）の通り

## 環境

・OS: Windows11 Pro (64bit)
・VirtualBox: 7.0.8
・仮想マシンのOS: Ubuntu20.04.1 LTS (日本語Remix) ／ Ubuntu18.04.3 LTS (日本語Remix)
　※手順が概ね同じなので併記しました

## Ubuntuイメージファイルをダウンロード
自分がUbuntuのどのバージョンを使うのか，改めて確認しておきましょう
特にROSを使う予定の場合は重要です




Ubuntuの最新バージョンは公式サイトからダウンロードできます

https://www.ubuntulinux.jp

古いバージョンをインストールする方法はいくつかあるようです
（例えば）
http://releases.ubuntu.com/
http://old-releases.ubuntu.com/releases/

#### Ubuntu20.04をインストールしたい場合
下記いずれかから「ubuntu-ja-20.04.1-desktop-amd64.iso」をダウンロードします

https://www.ubuntulinux.jp/News/ubuntu2004-ja-remix

#### Ubuntu18.04をインストールしたい場合
下記いずれかから「ubuntu-ja-18.04.3-desktop-amd64.iso」をダウンロードします

富山大学
http://cdimage-u-toyama.ubuntulinux.jp/releases/18.04.3/
北陸先端科学技術大学院大学
http://ftp.jaist.ac.jp/pub/Linux/ubuntu-jp-cdimage/releases/18.04.3/




ファイルサイズが大きいので保存場所などに注意して下さい
ダウンロードしたISOファイルは後で使うので場所を覚えておいて下さい


## VirtualBoxのインストールと設定
##### 1. ダウンロード
下記Webページでは最新バージョンがダウンロードできます
Windows版をダウンロードします

https://www.virtualbox.org/

しかしながらバージョンによって機能や操作方法がかなり違ったりしますので古いバージョンが欲しい場合も出てきます．下記Webページでは古いバージョンを提供しています

https://virtualbox.jp.uptodown.com/windows/versions

##### 以後，このページでは VirtualBox 7.0.10 にUbuntu18.04 をインストールする際を例に示しています

##### 2. インストール
　・ダウンロードした.exeファイル（ここではVirtualBox-7.0.10-158379-Win.exe）を実行
　・保存先のストレージ容量に余裕があれば基本的に「Next」→ 「Next(Yes)」・・・でOK
　・保存先を変更したい場合は途中で設定できる
　・下記の表示まで進んだら「Install」をクリックしてインストール開始
![virtualbox_network_.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/e7d61a1c-c800-d684-2794-dbc43a2add46.png)


インストール完了の画面が表示されたら「Finish」をクリック
「Start Oracle VM VirtualBox x.x.x after installation」（x.x.xはインストールしたバージョン番号）にチェックをいれておくとVirtualBoxが自動で起動する．



##### 3. VirtualBoxの設定
　・VirtualBoxを起動する
　・「新規」をクリックすると下記の表示
![virtualbox_install2_.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/977358e2-470f-8caa-486c-828570864b9f.png)


　・名前：任意（日本語不可）
　・Folder：任意（この仮想マシンが使うデータの保存場所）
　・ISO Image：先ほどダウンロードしたUbuntuイメージファイルを選択

　・「次へ」をクリックすると下記の表示

![virtualbox_install3__.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/57c2c43b-0e17-10eb-1715-d2b8f15ae7c2.png)

　・Username：任意
　・Password：任意（何度も入力することになるので短め推奨）
　・Repeat Password：（確認用の再入力）

　・「次へ」をクリックすると下記の表示
![virtualbox_install4_.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/dbf648bb-310a-57e8-a411-2dbaa414b092.png)

　・メインメモリー：
VirtualBoxの起動中もwindowsが使う分も残しておく必要があるため，全体のおよそ半分を目安に設定（後で再設定可能）

　・Processors：
VirtualBoxの起動中もwindowsが使う分も残しておく必要があるため，全体のおよそ半分を目安に設定（後で再設定可能）

　・「次へ」をクリックすると下記の表示
![virtualbox_install5_.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/a1fcc7c8-eb96-dd48-aab2-c8ccfd6e4389.png)




割り振るハードディスクの容量を設定する．
ROSを導入する場合40GB以上推奨．


　・「次へ」をクリックすると下記の表示
![virtualbox_install6_.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/74431951-d677-c121-6ce3-49e230e27e43.png)


　・「完了」をクリックするとUbuntuのインストールが始まる
![virtualbox_install7.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/76d0f104-5616-a14d-2b43-ba4f841be6ec.png)

・しばらく待つと下記画面になるのでユーザー名をクリックしてパスワードを入力してサインインする
![virtualbox_install8.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/bb2b21a5-e70a-b0d8-2237-3d83cf085248.png)

##### 4. その後の手順・補足
・最初は初期設定の入力を促される：任意で入力（「次へ」をクリック）

・「新しいバージョンのUbuntuが利用可能です。アップグレードしますか？」と聞かれた場合は「アップグレードしない」をクリック（拒絶）

・サインインできることを確認したら，一旦右上の「×」ボタンをクリックし「仮想マシンの電源オフ」を選択して「OK」をクリックし閉じる



## Ubuntuの設定
##### 画面が小さすぎるので大きくする

VirtualBoxを立ち上げ仮想マシン起動，自分のアカウントを選択してパスワードを入力，サインインする

ubuntuが立ち上がったら左下のアイコンをクリック
　→下の「全て」をクリック→「設定」→「デバイス」を選択
　※Ubuntu20.04の場合は「設定」からすぐ「デバイス」を選択，あるいは画面右クリック→ディスプレイの設定
![図13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/0e82f222-8dcf-5a23-eba3-eec0bf5992e7.png)



「ディスプレイ」を選択し「解像度」を自分のPCに合うように任意で変更する
※画面が小さいためウィンドウの上の枠をドラッグしたりダブルクリックしたりして必要な部分（適用のボタン）がクリックできるようにする

![図14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1962692/438a2d27-d208-5932-17c9-b57e0fad1273.png)

・「適用」→「変更を保存」


## Ubuntuの操作について
##### 初めての人向け
初めてLinuxに触れる場合Terminalからのコマンド操作に慣れる必要があります．

・ターミナルを立ち上げる
　　デスクトップを右クリック→端末を開く

下記を試してみましょう

・インストール可能のパッケージの一覧を更新するコマンド
```ruby:
$ sudo apt-get update
```

・シャットダウン 
　※オプションの「-h」を「-r」とすると再起動になります
```ruby:
$ sudo shutdown -h now
```

・現在いる場所（カレントディレクトリ）を表示
```ruby:
$ pwd
```

・カレントディレクトリに存在するファイルやディレクトリ等を表示
```ruby:
$ ls
```

・ディレクトリの移動
```ruby:
$ cd [移動先]
```
例えばカレントディレクトリにhomeというディレクトリがあれば
cd home
でそのディレクトリに移動する

・ネット接続環境の表示
```ruby:
$ ifconfig
```
これはデフォルトでは入ってないので最初は実行できないはずです
（表示をよく読んでみて下さい）

・ifconfigをインストール
```ruby:
$ sudo apt install net-tools
```
この後にifconfigを入力すると実行できるようになります

・ホームディレクトリに移動
※どこにいてもこれでホームディレクトリに戻ってきます
```ruby:
$ cd
```