やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Ubuntu 20.04.2.0 のインストールディスクを作る

 USBメモリにISOを書き込むことで。

必要なもの

手順

  1. ダウンロードする
  2. 書き込む

1. ダウンロードする

 上記URLからISOファイルをダウンロードする。内容は以下。

項目
URL ubuntu-20.04.2.0-desktop-amd64.iso
サイズ 2.7GB
バージョン Ubuntu 20.04.2.0

 ダウンロード場所へ移動する。

cd /home/pi/root/in/os

 ダウンローダをインストールする。

sudo apt install -y aria2

 ISOファイルをダウンロードする。

time aria2c -x10 https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

2. 書き込む

 書き込み先であるUSBメモリのデバイスIDを調べる。

lsblk -f
NAME   FSTYPE LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda                                                                      
├─sda1 vfat   boot   6284-658D                             206.9M    18% /boot
└─sda2 ext4   rootfs 3a324232-335f-4617-84c3-d4889840dc93   55.1G    46% /
sdb                                                                      
├─sdb1 vfat   boot   6228-7918                              20.9M    51% /media/pi/boot
└─sdb2 ext4   rootfs 6bfc8851-cf63-4362-abf1-045dda421aad  232.5M    89% /media/pi/rootfs

 もしUSBメモリがマウントされていたら、すべてアンマウントする。

umount /dev/sdb1
umount /dev/sdb2

 /dev/sdbMOUNTPOINTがなくなったことを確認する。アンマウント成功。

$ lsblk -f
NAME   FSTYPE LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda                                                                      
├─sda1 vfat   boot   6284-658D                             206.9M    18% /boot
└─sda2 ext4   rootfs 3a324232-335f-4617-84c3-d4889840dc93   55.1G    46% /
sdb                                                                      
├─sdb1 vfat   boot   6228-7918                                           
└─sdb2 ext4   rootfs 6bfc8851-cf63-4362-abf1-045dda421aad                

 ddコマンドで書き込む。

cd /home/pi/root/in/os
IMG=ubuntu-20.04.2.0-desktop-amd64.iso
DEV=/dev/sdb
sudo dd if=$IMG of=$DEV conv=fsync bs=4M status=progress
2852126720 bytes (2.9 GB, 2.7 GiB) copied, 103 s, 27.7 MB/s
685+1 レコード入力
685+1 レコード出力
2877227008 bytes (2.9 GB, 2.7 GiB) copied, 104.889 s, 27.4 MB/s

 デバイスを確認してみる。LABELにそれっぽい名前がついている。これはわかりやすい。

$ lsblk -f
NAME   FSTYPE  LABEL                      UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda                                                                                           
├─sda1 vfat    boot                       6284-658D                             206.9M    18% /boot
└─sda2 ext4    rootfs                     3a324232-335f-4617-84c3-d4889840dc93   55.1G    46% /
sdb    iso9660 Ubuntu 20.04.2.0 LTS amd64 2021-02-09-19-06-26-00                              
├─sdb1 iso9660 Ubuntu 20.04.2.0 LTS amd64 2021-02-09-19-06-26-00                              
└─sdb2 vfat    Ubuntu 20.04.2.0 LTS amd64 54C5-9C6C                                           

 できた。あとはマシンに差し込んでブートするか確認するだけ。

 HDD/SSDケースのコントロールチップによってはブートしないことがある。そのときは/boot/cmdline.txtの先頭にusb-storage.quirks=152d:0578:uを追記してから再度ブートさせること。

対象環境

$ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux