USBメモリにUbuntu18.04をインストールする方法を紹介します。HARD2021ではこれをUSB Linuxとよぶことにします。この方法では、Windowsのハードデスクを消費しません。Linuxシステムと今後開発していくソフトウェアは全てこのUSBメモリの中に保存されます。
注意:以下の作業でWindowsが消えたり、起動しなくなったり、ファイルが消えたりしても、私は一切責任を取れません。重要なファイルはバックアップを取ってから、自己責任で作業をしてください。
準 備
- Windows PC: 1台
- BIOSモード:UEFI
- BIOSモードの確認は検索バーに[msinfo32]と入力してEnterキーを押すと[システム情報]が開き確認できる。BIOSモードがLegacy BIOSのときは、Googleで調べてUEFIに変更してください。
- BIOSモード:UEFI
- インストール用のUSBメモリ(以降、インストールUSBと表記 ):1個
- Ubunutのイメージを入れるだけなので4GBもあれば十分。USB2.0でもOK。
- この例ではTOSHIBA USB2.0メモリ TNU-A016B (8GB)を使用した。
- UbunutuをインストールするUSB3.0メモリ(以降、Ubuntu USBと表記):1個
- ワークショップだけなら64GBで十分。本格的に開発するのであれば128GBあるとうれしい。
- この例ではTranscend USB3.0メモリ JetFlash 710 (128GB)を使用した。
- 作業を間違えるとWindowsが丸ごと消えるので、重要なファイルは必ずバックアップを取っておく。
作業の流れ
- 作業1:Ubuntu 18.04 LTSイメージのダウンロード(所用時間:約5分)
- 作業2:Rufus (USBメモリ等にイメージを書き込むソフト)でUbuntuイメージをインストールUSBに書き込む(所用時間:約10分)
- 作業3:インストールUSBでPCを起動して、Ubuntu USBにUbuntuをインストールする。(所用時間:約1時間)
- 作業4:動作確認(所用時間:約3分)
- 注:所用時間は目安でありネットワーク環境によって大きく変わります。
作業1:Ubuntu 18.04 LTSイメージのダウンロード
- 以下のサイトからubuntu-18.04.5-desktop-amd64.iso (2GB)をダウンロードして保存する。探すのが面倒な場合はここをクリックする。
作業2:RufusでUbuntuイメージをインストールUSBに書き込む
- 以下のサイトからRufus 3.13 Portableをダウンロードして、Ubuntuイメージと同じ場所に保存する。探すのが面倒な場合はここをクリックする。
- インストールUSBをPCに差し込む。
- ダウンロードしたRufusはポータブル版なのでインストール不要。rufus-3.13p.exeをダブルクリックすると起動する。
- 起動したら以下のように設定して[スタート]をクリックする。途中でいくつか聞かれるがデフォルトのままでOK。Ubuntuのイメージの書き込みが終わったら[状態]の[準備完了]が全て緑色になるので[閉じる]をクリックして終了する。
- デバイス:USBメモリを選択する。
- ブートの種類:[選択]をクリックして、ダウンロードしたファイルを選択し、[開く]をクリックすると、ブートの種類が下図のように[Ubuntu-18.04.5-desktop-amd.iso]となる。
- その他の項目は以下のようにデフォルトのままでOK。
作業3:インストールUSBでPCを起動して、Ubuntu USBにUbuntuをインストールする。
- イメージを書き込んだインストールUSBをPCに差し込み、PCを再起動する。
- 再起動したらすぐBIOS画面(私のRazerではF1、機種により違うので調べる)にして、USBからブートできるように設定する。
- [GNU GRUB]の画面になるので、[Install Ubuntu]を選択してEnterキーを押す。
- [Welcome]の言語選択の画面になるので、一番下の[日本語]を選ぶと以降日本語でインストール作業ができる。日本語にして[続ける]をクリックする。
- [キーボードレイアウト]の画面になるので、自分のキーボードが選択されていることを確認して、[続ける]をクリックする。
- [アップデートと他のソフトウェア」の画面になるので、以下のように設定して[続ける]をクリックする。
- [インストールの種類]の画面になる。これからの作業を間違えるとWindowsが消えてしまうので、これからは最新の注意を払う。インストールの種類は[それ以外]を選択して[続ける]をクリック。
- Ubuntu USBに割り当てられている領域を選択する。[サイズ]を見るとどの領域に割り当てられているかわかる。私の場合は、USBメモリが128GBなので13065MBのサイズとなる。全部OSに認識されるわけではないので、それに近い[空き領域]のある120945MBのある[/dev/sdb]に割り当てられていることがわかる。もし、[空き領域]がなければ[/dev/sdb]を選択して、右下の[新しいパーティションテーブル…]をクリックして作成する。
- USBにはUbuntuのブートローダがインストールされるEFIシステムパーティションとUbuntuがインストールされるルートパーティションを作る。まず、EFIシステムパーティション領域を作成する。上の図の[空き領域]になった箇所を選んで、左下の[+]をクリックすると次のウインドウが開くので、次のように設定して[OK]をクリックする。
- サイズ:200MB
- 新しいパーティションのタイプ:基本パーティション
- 利用方法:EFIシステムパーティション
- 次に、ルートパーティションを作る。同様にして空き領域を選び、左下の[+]をクリックして次のようにパーティションを作成する。マウントポイントを/にすることを忘れないように。
- 新しいパーティションのタイプ:基本パーティション
- 利用方法:ext4ジャーナリングファイルシステム
- マウントポイント:/
- 次にUbuntuを起動するブートローダをインストールするデバイスを指定する。USBから起動したいのでUSBに割り当てられているデバイスを選ぶ。USB以外のデバイスを選ぶとWindowsが起動しなくなるから注意。この作業も最新の注意を払う。
この例の場合は、一番下の[ブートローダをインストールするデバイス]は/dev/sdb1となる。[インストール]をクリックする。
- [ディスクに書き込みますか?]が出てくるので、初期化されるパーティションに間違いがないか確認する。間違えるとWindowsが消えたり、起動しなくなるのでよく確認すること。問題がなければ[続ける]をクリックする。以下の写真例で、下から2行目に[パーティション1をESPに]とあるが、これはEFI System Partionのこと。電源を入れてコンピュータを起動すると、このESPからUbuntuはブートされる。
- [どこに住んでいますか?]画面になるので、地方に住んでいても[Tokyo]のまま[続ける]をクリックする。
- [あなたの情報を入力してください]画面になるので、必要な情報を入力して[続ける]をクリックする。下図は例なので、自分の名前やユーザ名に変更する。
- [Ubuntuへようこそ]画面になり、システムがUSBメモリにインストールされる。終わるまでしばらく時間がかかる。私の環境では7分ぐらいで終了した。
- [インストールが終了しました]画面になるので、[今すぐ再起動する]をクリックする。
- インストールUSBを抜いてからEnterキーを押すと再起動する。間違って、Ubuntu USBを抜かないように注意!
作業4:動作確認
- 再起動するとGRUBの画面になるので10秒待つと自動起動する。GRUBはGNUプロジェクトで開発されているブートローダ。下図の場合、Windowsを起動したい場合は[Windows Boot Manager]を下矢印キーで選択してEnterキーを押すとWindowsが立ち上がる。もし、GRUBの画面が出ずにWindowsが立ち上がったらBIOSでUbuntu USBからブートするように設定する。
- 以下の画面になれば成功。パスワードを入れてログインしよう!
お疲れ様!
幸せになる設定(オプション)
- 私がUbunutuをインストールするときによく使う設定等を紹介しよう。
- 設定
- アプリのインストール
- 端末を開き、以下のコマンドを実行してインストールする。
$ sudo apt install chromium-browser
$ sudo apt install emacs vim htop
- 端末を開き、以下のコマンドを実行してインストールする。
参考サイト
- Ubuntuのバージョンが違いますが、記事の制作に以下のサイトを参考にさせて頂きました。ありがとうございます。