Archシステム復旧

Archが再起動しなくなった場合、別途USBで起動しそこから、既存システムに入った後に、パッケージを消す必要がある。その手順を忘れがちなので記載しておく。

cryptsetup luksOpen /dev/nvme*** (vol name)
mount -o subvol=@ /dev/mapper/(vol name)-root /mnt
mout /dev/nvme*** /mnt/boot
cd /mnt
arch-chroot /mnt /bin/bash
pacman -U /var/cache/pacman/pkg/(消したいパッケージ)
exit
umount /mnt/boot
umount /mnt

はじめの部分でluksのボリュームを復号化する。2行目の@はbtrfsのサブボリュームで設定していない場合は-o subvol=の部分は不要。

仕事で重要なオンライン会議の前に不用意にシステムアップデートを行い、起動しなくなったので焦った。今回はpam, pambaseに問題があったようである:

https://bugs.archlinux.org/task/67636?project=1&order=lastedit&sort=desc

未だ解決されていないので、とりあえず旧バージョンで固定しておく。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください