Ubuntu 18.04 LTSがプレインストールされているDell Precision 5820にUbuntu 20.04 LTSをいれたいと思い調査した。
以下のページによるとインストールできるみたい。
Dell Precision 5820 Tower certified on Ubuntu 20.04 LTS
ubuntu.com
以下のリポジトリのURLと対応付けしつつ、リポジトリファイルを編集する。
dell.archive.canonical.com
まず、リポジトリファイルを確認する。bionic(18.04)関連の設定ファイルは以下の通り。
% cd /etc/apt/sources.list.d % ls -1 amdgpu-pro-local.list bionic-dell-matira-5-7-r.list bionic-dell-service.list bionic-dell.list bionic-oem.list google-chrome.list % more bionic-dell-matira-5-7-r.list deb http://dell.archive.canonical.com/updates/ bionic-dell-matira-5-7-r public # deb-src http://dell.archive.canonical.com/updates/ bionic-dell-matira-5-7-r public % more bionic-dell-service.list deb http://dell.archive.canonical.com/updates/ bionic-dell-service public # deb-src http://dell.archive.canonical.com/updates/ bionic-dell-service public % more bionic-dell.list deb http://dell.archive.canonical.com/updates/ bionic-dell public # deb-src http://dell.archive.canonical.com/updates/ bionic-dell public % more bionic-oem.list deb http://oem.archive.canonical.com/updates/ bionic-oem public # deb-src http://oem.archive.canonical.com/updates/ bionic-oem public
対応するファイルを作成する。bionic-dell-service.listに該当するディレクトリはfocalには無いみたい。
% cd /etc/apt % sudo cp -pr sources.list.d sources.list.bionic.d % cd sources.list.d % sudo rm bionic*.list % sudo touch focal-somerville-matira-5-7.list % sudo touch focal-dell.list % sudo touch focal-oem.list
中身を以下のようにする。
% more focal-somerville-matira-5-7.list deb http://dell.archive.canonical.com/updates/ focal-somerville-matira-5-7 public % more focal-dell.list deb http://dell.archive.canonical.com/updates/ focal-dell public % more focal-oem.list deb http://oem.archive.canonical.com/updates/ focal-oem public
sources.listのbionicをfocalに置き換える。
% cd .. % cp -p sources.list sources.list.bionic % sudo vi sources.list
アップグレードする。今回、lvm2のインストールに失敗した。
% cd % sudo apt update % sudo apt upgrade -y % sudo apt dist-upgrade
rebootする。
% sudo reboot
Ubuntu 20.04 LTSからネットワーク設定方法が異なっている。18.04の場合は /etc/network/interfaces と if-upで設定しているが、20.04では/etc/netplan/以下のYAMLファイルで設定している。
qiita.com
まず、ネットワークデバイス名を確認する。以下のコマンド実行例だと2番目のeno1
% ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether e4:54:e8:76:29:16 brd ff:ff:ff:ff:ff:ff inet XXXXXXXXX/24 brd XXXXXXXXXX scope global eno1 valid_lft forever preferred_lft forever inet6 XXXXXXXXXX scope link valid_lft forever preferred_lft forever
デフォルトファイルをリネームする。
% cd /etc/netplan % sudo mv 01-network-manager-all.yaml 01-network-manager-all.yaml.disabled % sudo touch 99-netcfg.yaml
/etc/network/interfacesを参考に99-netcfg.yamlを編集する。私の環境だとインデント(字下げ)にtabを使うと設定エラーとなったので、スペース使って字下げすること。
network: version: 2 ethernets: eno1: addresses: [XXX.XXX.XXX.XXX/24] gateway4: XXX.XXX.XXX.XXX nameservers: addresses: [XXX.XXX.XXX.XXX, XXX.XXX.XXX.XXX, XXX.XXX.XXX.XXX] search: [] optional: true
設定を読み込む。
% sudo netplan apply
確認する。
% networkctl IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 eno1 ether routable configured 2 links listed. % ip -4 a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet XXX.XXX.XXX.XXX/24 brd XXX.XXX.XXX.XXX scope global eno1 valid_lft forever preferred_lft forever