![시동 후 시스템 수리](https://linux55.com/image/175139/%EC%8B%9C%EB%8F%99%20%ED%9B%84%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%88%98%EB%A6%AC.png)
"라이브 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=...
.
손상된 시스템을 비상 셸로 부팅합니다.
비상 셸에서 명령을 사용
lsblk
하고blkid
파티션을 나열합니다. 루트 파티션이 무엇인지 알아보세요. 팔로우하면설치 설명서이것은 아마도/dev/sda3
.재부팅하고 grub 메뉴에 있을 때 "Black Archlinux"로 위/아래로 이동하고 키를 누릅니다 e. 그러면 시작 항목을 편집할 수 있습니다.
잘 살펴보고 출발선을 찾으세요
linux
. 일반적으로 줄 바꿈될 수 있는 긴 줄입니다(다음 줄로 계속). 로 시작하는 옵션이 이미 있는지 보려면 이 줄을 확인하세요root=
. 그렇다면 1단계에서 찾은 파티션으로 편집하세요. 그렇지 않은 경우 이 옵션을 추가하세요.시스템을 시작하려면 누릅니다 ctrlx.
시동 후 시스템 수리
입력 내용이 잘못된 경우 수정
/etc/fstab
하여 수정하시기 바랍니다./
위 단계에서 "UUID"를 사용하지 않았더라도 이번에는 그렇게 해야 합니다. blkid 및 lsblk를 다시 사용하여 파티션을 찾을 수 있습니다.다음 명령을 실행하여 grub 부팅 항목이 최신 상태인지 확인하세요.
sudo update-grub
다음 명령을 실행하여 initramfs가 최신 상태인지 확인하세요.
sudo update-initramfs -uk all
이를 통해 완전히 부팅 가능한 시스템을 얻을 수 있기를 바랍니다.