9
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

外付けSSDにUbuntu 20.04 LTSをインストールする

Last updated at Posted at 2022-10-02

はじめに

WSL2ではWindows上で「完全なLinux」が動かせるとされていますが、USBデバイスを使用したり外部と通するための設定でハマりやすいです。そこで内蔵SSDにWindows11がインストールされている環境下で、外付けSSDにUbuntu20.04をインストールします。

インストール手順を間違えると、Windowのデータが消えた起動しなくなる場合もあるようです。Ubuntuインストール時に内蔵SSDを外すことでリスク回避できます。

筆者はIODATAのスティック型SSDを使用しました。

ライブUSBの作成

Ubuntuをインストールするために、ライブUSB(Ubuntuのインストーラ)を作成します。USBメモリは容量4GB以上のものを使用します。

下記リンクの「64-bit PC (AMD64) desktop image」からISOファイルをダウンロードします。

Refusを用いてISOファイルをUSBメモリに書き込みます。下記リンクの「Rufus ○.○」から最新版をダウンロードします。

PCにUSBメモリを挿して「rufus-○.○.exe」を実行し、デバイスとISOファイルを選択して「スタート」をクリックします。
image.png
状態が「準備完了」になったらISOファイルの書き込みは終了です。

Ubuntuのインストール

UEFIの設定

Windowの設定画面から「システム」→「回復」→「今すぐ再起動」→「トラブルシューティング」→「詳細オプション」→「UEFI ファームウェアの設定」→「再起動」を選択し、
image.png

UEFIの設定画面からUEFIセキュアブートとFast Bootを無効にします。
※マザーボードのメーカーによって画面は異なります。

インストールの設定

USBメモリと外付けSSDを挿してPCを起動するとUbuntuのセットアップ画面が表示されます。
Ubuntuをインストール」を選択して、
image.png

言語・キーボードレイアウト・ネットワーク・アップデートの項目をそれぞれ設定し、「インストールの種類の設定」の項目では「ディスクを削除してUbuntuをインストール」を選択します。
image.png

確認ダイアログが表示されるので問題なければ「続ける」をクリックします。
image.png

その後タイムゾーンとユーザー情報の項目を設定し、インストールが終了するまで待ちます。
image.png

USBメモリを抜いてPCを再起動したらインストール完了です!
image.png

ネットワークの設定(中華製WiFiアダプターの場合)

個人的に困ったのは、中華製WiFiアダプターのドライバーがないためネットに接続できなかったことです。ドライバーがない → ネットに繫がらない → makeをインストールできない → ドライバーをビルドできない というループにハマりましたが、一時的にスマホのUSBデザリングを使用して解決しました。

makeをインストールする

WiFiアダプターのドライバーをビルドするために、makeをダウンロードします。(この際USBデザリングでネットに接続します。)

terminal
sudo apt update
sudo apt install make

ドライバーをインストールする

下記リンクのWiFiアダプターをインストールします。

terminal
sudo apt update
sudo apt install bc
sudo apt install dkms
git clone https://github.com/morrownr/8821cu-20210118.git
cd 8821cu-20210118
sudo ./install-driver.sh

ドライバーをインストールできたか確認します。

terminal
find /lib/modules/`uname -r`/ -name "8821cu.ko"

ネットワークの設定(古いMacBookの場合) 

MacBook Pro 2017にSSDを挿して起動するとWi-Fiに上手く接続できませんでしたが、下記リンクを参考に解決しました。

また、Bluetooth接続もできなかったのでGitHubからドライバーを取得してインストールしました。
※あらかじめgit/make/gccをインストールしておく

terminal
git clone https://github.com/leifliddy/macbook12-bluetooth-driver.git
cd macbook12-bluetooth-driver
sudo ./install.bluetooth.sh
sudo reboot

インストール後の各種設定

sudoのパスワード入力を無くす

terminal
sudo visudo -s
terminal
# %sudo   ALL=(ALL:ALL) ALL この部分を下のように書き換える
%sudo   ALL=(ALL:ALL) NOPASSWD:ALL

Windowsの時計がズレるのを防ぐ

デュアルブートするとUbuntuとWindowsを切り替えるたびにシステム時刻が9時間ずれる場合があります。

terminal
sudo hwclock -D --systohc --localtime

フォルダ名を英語に変更する

Ubuntu を日本語でインストールすると、ホーム内のフォルダ名が日本語になっていて不便です。

terminal
LANG=C xdg-user-dirs-gtk-update

Dock にゴミ箱を表示する

terminal
gsettings set org.gnome.shell.extensions.dash-to-dock show-trash true 

言語サポートをインストールする

アプリケーションボタンから検索画面を表示し、「language」と入力して「言語サポート」をインストールします。PCを再起動すると新しく「ツール」が追加され、日本語入力の細かい設定ができるようになります。

NT UI JP フォントをインストールする

terminal
wget https://launchpad.net/~sicklylife/+archive/ubuntu/fonts-ja/+files/fonts-nt-ui-jp_2_all.deb
sudo apt install ./fonts-nt-ui-jp_2_all.deb
rm fonts-nt-ui-jp_2_all.deb

capslockをCtrlにする

terminal
sudo apt install gnome-tweaks
gnome-tweaks

image.png

スクリーンキャストの最大録画時間を変更する

デフォルトでは30秒しか録画できないので10分に変更します。

terminal
gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 600

USキーボードに変更する

APSTを無効化する

APSTというSSDが消費電力を抑えるための機能によってSSDがスリープ状態となり、EXT4-fs error ...というエラーが発生することをふせぎます。

ext/default/grub
 # If you change this file, run 'update-grub' afterwards to update
 # /boot/grub/grub.cfg.
 # For full documentation of the options in this file, see:
 #   info -f grub -n 'Simple configuration'

 GRUB_DEFAULT=0
 GRUB_TIMEOUT_STYLE=menu
 GRUB_TIMEOUT=10
 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
+GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvme_core.default_ps_max_latency_us=0"
 GRUB_CMDLINE_LINUX=""
terminal
sudo update-grub
sudo reboot
sudo nvme get-feature -f 0x0c -H /dev/nvme0

その他必要なツールをインストールする

gitをインストールする

terminal
sudo apt install git
git config --global user.name 'user_name'
git config --global user.email "user@example.com"

makeとgccをインストールする

terminal
sudo apt install git
sudo apt install -y build-essential gcc make

Chromeをインストールする

terminal
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
rm google-chrome-stable_current_amd64.deb

Dockerをインストールする

terminal
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
sudo apt install docker-ce

Dockerがインストールされ実行できていることを確認します。

terminal
sudo systemctl status docker

Unityをインストールする

ROS Noeticをインストールする

参考リンク

9
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?