업데이트 후 Arch Linux 시스템을 시작할 수 없습니다

업데이트 후 Arch Linux 시스템을 시작할 수 없습니다

테스트 저장소에 주석을 추가하지 않고 시스템 업데이트를 실행한 후 pacman -Syu컴퓨터가 더 이상 부팅되지 않습니다. udev 로딩이 표시된 다음 왼쪽 상단에 커서가 깜박이는 검은색 화면이 표시됩니다. 입력하거나 전환할 수 없습니다 tty. 도움을 받으려면 어떤 로그를 확인해야 합니까? 자세한 시작을 볼 때 다음과 같이 표시됩니다.

/bin/sh는 tty에 액세스할 수 없습니다.

프롬프트에 아무것도 입력할 수 없습니다.

답변1

이것이 내가 이 문제를 해결한 방법입니다.

아치 설치 CD로 부팅하고 루트 파티션을 /mnt/arch 아래에 마운트했습니다.

mkdir /mnt/arch
mount /dev/sda4 /mnt/arch

그런 다음 다음 명령을 실행합니다.

cd /mnt/arch
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/

파일 시스템에 따라 다른 파티션과 폴더를 바인드 마운트해야 할 수도 있습니다. 부팅 파티션이 올바르게 마운트되었는지 확인하는 것을 잊지 마세요:

ls /mnt/arch/boot

부팅 폴더가 비어 있으면 파티션을 찾아서 lsblk -f마운트해야 합니다. (이 예에서는 sda1을 부팅 파티션으로 사용합니다.)mount /dev/sda1 /mnt/arch/boot

그런 다음 chroot 명령을 실행하고 네트워크를 구성합니다.

arch-chroot . /bin/bash
dhcpcd eth0

이 명령이 모두 필요한지 확신할 수 없었지만 지속적으로 재부팅/chroot하고 싶지 않았기 때문에 모든 명령을 한 번에 수행했고 우리 모두가 겪었던 문제가 해결되었습니다.

pacman -Syy
pacman -Syu
pacman -S udev
pacman -S mkinitcpio
mkinitcpio -p linux
reboot

CD나 USB 드라이브를 꺼내기만 하면 됩니다! 이제 솔직히 말해서 이 수정 사항을 완전히 이해하지 못했다는 점을 인정하겠습니다. 일부 게시물에서는 "pacman -S linux" 실행을 제안하기도 했지만, 나에게는 이것이 필요하지 않았습니다.

답변2

아직도 할 수 있길 바라단일 사용자 모드로 부팅모니터에만 문제가 있는 경우 그렇지 않으면 Live CD를 부팅하고 드라이브를 마운트하고 chroot시스템에 액세스할 수 있습니다.

그런 다음 가장 먼저 해야 할 일은 /var/log/pacman.log시스템 손상의 가능한 원인을 확인하는 것입니다. xorg커널 업데이트로 인해 이러한 문제가 발생할 것으로 생각됩니다 . 다음에 수행할 작업은 전적으로 복구하려는 패키지에 따라 다릅니다.

제가 틀렸다면 용서하세요. 하지만 업그레이드를 수행할 때 Pacman이 출력하는 화면 메시지를 놓쳤을 수도 있습니다. 이는 특히 Arch와 같은 롤링 배포판의 경우 중요합니다. 인용하다건축 위키피디아:

사용자는 팩맨이 출력하는 모든 정보를 읽고 상식을 사용해야 합니다.

관련 정보