ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

古い MacBookAir に Ubuntu 22.04.2 LTS をインストールする方法

古い MacBookAir をクリーンインストールしようと試みたのですが、どうしてもうまくいかなかったので Ubuntu を入れて使用することにしました。

作業

Ubuntu ダウンロード

Mac で以下のサイトから Ubuntu をダウンロードします。
(LTS と記載されているものを選択)
jp.ubuntu.com

Ubuntu の OS イメージを USB に書き込み

Mac に USB を接続して Ubuntu の OS イメージを USB に書き込みます。
書き込む際に Etcher というアプリを使用します。

Etcher インストール

以下のサイトから Etcher をダウンロード&インストールします。
www.balena.io

Etcher で USB に書き込み

Etcher で以下の手順で USBに書き込んでいきます。

  • 本体に USB を接続
  • Etcher を起動してダウンロードした Ubuntu イメージを選択
  • Select target をクリックして接続した USB を選択
  • Flash! をクリック
  • イメージの書き込み開始
  • イメージの書き込み終了
  • USB を抜く

インストール先のマシンに Ubuntu インストール

ライブ USB 接続

Ubuntu をインストールするマシンに USB を接続します。
Macの場合は起動時にoptionキーを押し続けるとBIOS(UEFI)画面に入れます。

Ubuntu インストール

Ubuntuが起動できたらインストール画面になるので、適当にインストールします。

ライブ USB の OS イメージ削除

ライブ USB は普通の USB として使えないため、普通の USB に戻す作業を行います。

「diskutil list」実行

「diskutil list」とコマンドを入力します。
ライブ USB を接続すると "dev/disk4" が追加されていることが確認できます。

  • ライブ USB 接続前
% diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     227.0 GB   disk1s1
   2:                APFS Volume Preboot                 1.8 GB     disk1s2
   3:                APFS Volume Recovery                1.1 GB     disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            8.9 GB     disk1s5
   6:              APFS Snapshot com.apple.os.update-... 8.9 GB     disk1s5s1

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +252.8 MB   disk2
   1:                  Apple_HFS balenaEtcher 1.18.4     252.8 MB   disk2s1

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +13.3 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS Shared Support          12.9 GB    disk3s2
  • ライブ USB 接続後
% diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     227.0 GB   disk1s1
   2:                APFS Volume Preboot                 1.8 GB     disk1s2
   3:                APFS Volume Recovery                1.1 GB     disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            8.9 GB     disk1s5
   6:              APFS Snapshot com.apple.os.update-... 8.9 GB     disk1s5s1

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +252.8 MB   disk2
   1:                  Apple_HFS balenaEtcher 1.18.4     252.8 MB   disk2s1

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +13.3 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS Shared Support          12.9 GB    disk3s2

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *62.9 GB    disk4
   1:       Microsoft Basic Data                         4.9 GB     disk4s1
   2:                        EFI ESP                     5.2 MB     disk4s2
   3:       Microsoft Basic Data                         307.2 KB   disk4s3
   4:           Linux Filesystem                         58.0 GB    disk4s4
「diskutil unMountDisk」実行

「diskutil unMountDisk {{パス}}」とコマンドを入力します。

% diskutil unMountDisk /dev/disk4
Unmount of all volumes on disk4 was successful
「diskutil eraseDisk」実行

「diskutil eraseDisk FAT32 {{大文字}} {{パス}}」とコマンドを入力します。

% diskutil eraseDisk FAT32 HOGE /dev/disk4
Started erase on disk4
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk4s2 as MS-DOS (FAT32) with name HOGE
512 bytes per physical sector
/dev/rdisk4s2: 122436352 sectors in 1913068 FAT32 clusters (32768 bytes/cluster)
bps=512 spc=64 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=122466304 bspf=14946 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk4

(FAT32の場合は「大文字」でないとエラーになりました)