시동 후 시스템 수리

시동 후 시스템 수리

"라이브 ISO에서" 블랙 아치를 설치했는데 설치에 성공했지만 재부팅 후 검은색 화면이 멈췄습니다.

starting version 245.5-2-arch
ERROR: device ‘uuid=xxxxxxxxxx‘ not found skipping fsck. 
mount: /new_root: can’t find UUID=xxxxxxx. 
You are now being dropped into an emergency shell. 
sh: can’t access tty; job control turned off[rootfs ]#

그런데 이 사진이 문제를 해결하는 데 도움이 될 거라고 생각했어요 설치 중에 이런 메시지가 나타납니다.

이 오류를 어떻게 해결할 수 있나요?

답변1

/etc/fstab해당 마운트 지점 및 UUID와 함께 생성한 모든 파티션이 있는지 확인하십시오 .

blkid (drive) 예를 들어 드라이브의 UUID를 얻으려면 다음을 수행하십시오.blkid /dev/sda1

실행할 수 있는 모든 파티션 나열lsblk

답변2

설치 스크립트가 루트( )로 마운트할 드라이브를 올바르게 설정하지 않았습니다 /. 어쩌면 설치에 문제가 있을 수도 있고, 어쩌면 이것이 문제일 수도 있습니다. 그게 전부라면 수동으로 수정해 볼 수도 있습니다.

대부분의 파티션은 내부적으로 구성되지만 /etc/fstab루트 파티션의 정보는 다른 곳에 복사됩니다. 이는 /etc/fstab루트에 저장되어 있기 때문에 루트가 설치될 때까지 파일을 읽을 수 없기 때문입니다.

대부분의 Linux 배포판에서는 커널 매개변수를 설정하여 부팅 중에 루트 파티션을 변경할 수 있습니다 ROOT=....

  1. 손상된 시스템을 비상 셸로 부팅합니다.

  2. 비상 셸에서 명령을 사용 lsblk하고 blkid파티션을 나열합니다. 루트 파티션이 무엇인지 알아보세요. 팔로우하면설치 설명서이것은 아마도 /dev/sda3.

  3. 재부팅하고 grub 메뉴에 있을 때 "Black Archlinux"로 위/아래로 이동하고 키를 누릅니다 e. 그러면 시작 항목을 편집할 수 있습니다.

  4. 잘 살펴보고 출발선을 찾으세요 linux. 일반적으로 줄 바꿈될 수 있는 긴 줄입니다(다음 줄로 계속). 로 시작하는 옵션이 이미 있는지 보려면 이 줄을 확인하세요 root=. 그렇다면 1단계에서 찾은 파티션으로 편집하세요. 그렇지 않은 경우 이 옵션을 추가하세요.

  5. 시스템을 시작하려면 누릅니다 ctrlx.


시동 후 시스템 수리

  1. 입력 내용이 잘못된 경우 수정 /etc/fstab하여 수정하시기 바랍니다. /위 단계에서 "UUID"를 사용하지 않았더라도 이번에는 그렇게 해야 합니다. blkid 및 lsblk를 다시 사용하여 파티션을 찾을 수 있습니다.

  2. 다음 명령을 실행하여 grub 부팅 항목이 최신 상태인지 확인하세요.

    sudo update-grub
    
  3. 다음 명령을 실행하여 initramfs가 최신 상태인지 확인하세요.

    sudo update-initramfs -uk all
    

이를 통해 완전히 부팅 가능한 시스템을 얻을 수 있기를 바랍니다.

관련 정보