Ubuntu 20.04 LTS で /etc/fstab に書かれている /boot/efi の UUID が正しくない
(Ubuntu 20.04LTS のインストール時に Intel RST が有効だとインストールできない - IT関係のメモ の続き、かもしれない。)
症状
Ubuntu のインストール時に EFI システムパーティションを作成したが、インストールしてみると /etc/fstab で /boot/efi のUUIDが違っており、/boot/efi がマウントされていない。
このままだと update-grub 、grub-install が失敗してしまう。
環境
- Ubuntu 20.04 LTS
解決方法
blkid で UUID を取得する。
$ blkid <EFIシステムパーティションのデバイス名>
/etc/fstab を編集して /boot/efi の UUID を修正した上で、マウントする。
備考
なぜか mount が成功しても正しくマウントされない場合があるが、 GParted でマウントするとマウントでき、その後もマウントされる(理由不明)。
Ubuntu 20.04 LTS のインストール時に Intel RST が有効だとインストールできない
症状
USB接続の外付け記憶媒体(HDD, SSD)に Ubuntu をインストールしようと試みると、外付けであるにもかかわらず、本体側の Intel RST が有効だと Ubuntu インストーラーがそれを認識してインストールを中断してしまう。外付け記憶媒体からの起動なのでこれは不都合。
環境
対策
UEFI BIOS の設定で Intel RST をいったん無効にし、インストールを行う。この場合、Ubuntu インストーラーは Intel RST を認識しないため、インストールは中断することなく進む。このとき本体側の記憶媒体に間違ってインストールしたり、本体側から起動しないように注意。 インストール終了後、UEFI BIOS の設定で Intel RST を有効に戻す。
Ubuntu 20.04 LTS で rubygems 3.1.4 への更新時にエラーになる
症状
rubygems を 3.1.4 に更新する際に以下のエラーが出る。
$ sudo gem update --system 3.1.4
(中略)
Loading the rubygems/defaults/operating_system.rb file caused an error. This file is owned by your OS, not by rubygems upstream. Please find out which OS package this file belongs to and follow the guidelines from your OS to report the problem and ask for help.
環境
解決方法
不明(あとで書く)。
2022/10/18追記:
Ubuntu 22.04 LTS にアップグレードしたところ解決した。
$ gem -v
3.3.5
なお、Ubuntu 22.04 LTSではRubyGemsがAPTでインストールされているので、gem update --system はサポートされないとのこと。
$ sudo gem update --system
ERROR: Your RubyGems was installed trough APT, and upgrading it through RubyGems itself is unsupported. If you really need the latest version of RubyGems (tip: you usually don't), then you need to install RubyGems (and Ruby) manually, maybe using tools like ruby-install, rvm, etc.
備考
ちなみに、rbenvを使ってruby version 3.0.2 をインストールしてみたところ、rubygemsのバージョンは 3.2.22 になったが、sudo gem update --system
で上記のエラーが出るのは変わらない。と思ったら、gem update --system
は成功した。あれ?