LoginSignup
1
5

Arch Linux の修復

Last updated at Posted at 2019-01-16

Arch Linux がブートしなくなった時の修復方法です。
次の記事とほぼ同じ方法です。
Arch Linuxが起動しない (can't boot Arch Linux)

私の環境は次の通りです。

/dev/sda2   /
/dev/sda3   /home
  1. LiveUSB の作成
  2. archlinux-2023.05.03-x86_64.iso をダウンロード
    wget http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/iso/2023.05.03/archlinux-2023.05.03-x86_64.iso
    

    USB に書き込みます。

    # dd if=archlinux-2023.05.03-x86_64.iso of=/dev/sdb oflag=direct bs=1048576
    
  3. LiveUSB でブートします。
  4. /dev/sda2 をマウントします。
  5. # mkdir /mnt/arch
    # mount /dev/sda2 /mnt/arch
    
  6. その他のマウント
  7. # cd /mnt/arch
    # mount -t proc proc proc/
    # mount --rbind /sys sys/
    # mount --rbind /dev dev/
    
  8. Wifi の接続
  9. >wifi001 というプロフィールで接続ができていたとすると、
    # cp /mnt/arch/etc/netctl/wifi001 /etc/netctl
    # netctl start wifi001
    
  10. chroot
  11. # chroot /mnt/arch /bin/bash
    
  12. /etc/pacman.conf の修正
  13. > signature check でエラーになっていたので、チェックをしないようにします。
    /etc/pacman.conf
    (省略)
    SigLevel = Never
    (省略)
    
  14. ソフトの更新
  15. # pacman -Syy
    # pacman -Syu
    # pacman -S udev
    # pacman -S mkinitcpio
    # pacman -S linux
    # mkinitcpio -p linux
    
  16. 再起動
  17. >ハードディスクから起動するように、設定を切り替えて下さい。
    # exit
    # cd /
    # umount --recursive /mnt/arch/
    # reboot
    
  18. ハードディスクの Arch Linux が立ち上がったら、 /etc/pacman.conf を元に戻す。
1
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
5