ubuntu 22.04をupgrade後、起動がとても遅い
1.概要
先週、ubuntu-22.04のupgradeを実施後、起動がとても遅くなりました。余りにも遅いので、ubuntu-20.04に戻してしまいました。別区画のubuntu-22.04で、この原因調査を行い、対策を見つけて適用しました。しかし、スッキリと改善しません。その内容を記述します。
2.症状
non-uefi biosのPCに、ubuntu-22.04をmbr環境に導入して利用していました。splashをoffにして起動の流れを見ると、コンソールからGUIに切替るときにハングしたようになります。1分程度の時間が経過するとlogin画面に変わるようですが、これでは使えません。
3.対策
参考資料を参照して、下記コマンドを実行しました。
$ sudo systemd-analyze blame
一番処理に時間を要していたサービスは、apparmor.serviceでした。
これをdisableに変更して、改善したように見えました。
$ systemctl stop apparmor.service
$ systemctl disable apparmor.serivce
しかし、PC再起動を何度か実施すると、同じように起動が遅くなりました。
そこで、目に付いたもう一つのサービス(gpu-manager.service)も同じ処理をしました。
それでも再起動を何度か実施すると起動は遅くなってしまいました。
gpu-manager.serviceは、ubuntu-20.04環境でも動作していたので必要なサービスだと思います。
4.所見
何故、apparmor.serivceが起動していたかはわかりません。
過去のバックアップから戻してみると、apparmor.serivceは起動されてないことを確認できました。
ubuntu-22.04は、しばらく利用するのは中止して、ubuntu-20.04に戻しました。
最近、ubuntu-22.04.3がリリースされ、私の環境も更新処理で22.04.3に移行していました。
もう少し修正情報が適用されてから、再度、22.04.3で評価したいと考えています。
5.追記
2026-04-20追記
最近、apparmorはsnapであると知りました。全てのapplicationをsnapに変えるのは難しいと思うのですが、ubuntuが強力に移行を進める理由が私には理解できません。
参考
[外部サイト参照]
・Ubuntuの起動を高速化する方法
・AppArmor
コメント
コメントを投稿