01 / 再起動後の確認
インストールしたディスクから起動し、作成したユーザー名とパスワードでログインします。検証例のユーザー名は guide、ホスト名は ubuntu-guide です。パスワード入力時に文字が表示されないのは通常の動作です。

初回起動ではネットワーク待ちとsnapの初期化待ちが表示されました。ログイン後に次のコマンドで、ユーザー・OS・カーネル・PID 1・ルート領域を確認しました。
whoami
hostname
cat /etc/os-release
uname -r
ps -p 1 -o comm=
findmnt /実測では、ユーザーは guide、OSは Ubuntu 22.04.5 LTS、カーネルは 5.15.0-119-generic、PID 1は systemd、ルートはLVM上のext4でした。ライブISOの一時環境ではありません。

今回のオフラインログインでは changelogs.ubuntu.com への接続失敗表示も出ました。ログイン時に「0 updates」と表示されても、オフラインでは最新の更新状況を確認できていません。最新のセキュリティ更新が適用済みという意味にはしないでください。
02 / オフライン起動の待ちを対処する
初回起動の検査では systemctl is-system-running が degraded となりました。失敗したのは systemd-networkd-wait-online.service です。インストーラーでネットワークを無効にした結果、Netplanの設定は ethernets: {} になっていました。
systemctl is-system-running
systemctl --failed --no-pager
sudo cat /etc/netplan/*.yaml
今回は、ネットワークを使わないローカルVMとして ens3 を任意のインターフェースに設定しました。DHCPとIPv6のルーター広告も使いません。オンラインサーバーやSSH経由で作業中の環境に、そのまま適用する設定ではありません。
検証環境では次のコマンドで、既存のcloud-init生成ファイルとは別の /etc/netplan/90-offline.yaml を作成しました。ens3 は実際のインターフェース名に合わせる必要があります。
sudo netplan set --origin-hint 90-offline ethernets.ens3.dhcp4=false
sudo netplan set --origin-hint 90-offline ethernets.ens3.dhcp6=false
sudo netplan set --origin-hint 90-offline ethernets.ens3.optional=true
sudo netplan set --origin-hint 90-offline ethernets.ens3.accept-ra=false
sudo netplan apply
sudo systemctl restart systemd-networkd-wait-online.service
systemctl is-system-running
systemctl --failed --no-pagerネットワーク待ちを再実行した結果は終了コード0。システム状態は running、失敗ユニットは0になりました。初回の失敗結果と、対処後の成功結果を別々のログに保存しています。

この環境の netplan apply ではOpen vSwitchが動作していないという警告も出ました。今回の構成にはOpen vSwitchを設定しておらず、その後のネットワーク待ちの再実行は成功しています。適用中の元画面も検証記録に保存しています。
設定の永続性を確認するため、sudo reboot で再起動しています。再起動後も設定が有効であることを確認しました。最終結果は動作確認のページに記録しています。