부팅 전 비상 쉘에서 Arch Linux를 수동으로 부팅하는 방법은 무엇입니까?

부팅 전 비상 쉘에서 Arch Linux를 수동으로 부팅하는 방법은 무엇입니까?

Arch Linux 설치를 중단했습니다. PARTUUID 문자열에 오타를 냈다고 가정해 보겠습니다. 그 결과 부팅 프로세스가 루트 파일 시스템을 마운트하지 못하고 다음 오류 메시지와 함께 mkinitcpio 사전 부팅 단계에서 중지됩니다.

이제 비상 쉘에 배치되고 있습니다.

회귀 #1: 마운트 + 실행

blog.entwicklerseite.de에는 수동으로 시작하는 방법에 대한 예가 있습니다.rootfs, 좋다:

# mount /dev/sda2 /new_root/
# exec /usr/bin/switch_root /new_root /sbin/init

그러면 콘솔 출력에 다음 메시지가 표시됩니다.

Trying to run as user instance, but the system has not been booted with systemd. 
Trying to continue (this will most likely fail) ... 
...
ERROR: Failed to mount the real root device. 
Bailing out, you are now on your own. Good luck.
... 

커널 패닉도 있습니다.

회귀 #2: 루트 + 마운트 + exec 설정

# root=/dev/sda2
# mount /dev/sda2 /new_root/
# exec /usr/bin/switch_root /new_root /sbin/init

이 버전의 출력은 변경되지 않았습니다.

Arch Linux 비상 셸에서 (수동으로) 부팅을 계속하려면 어떤 명령을 사용할 수 있습니까?

답변1

나중에 Arch Linux 포럼에서 "라는 주제의 게시물을 발견했습니다.Arch가 내 루트 파티션을 마운트할 수 없습니다".

해결책은비상 쉘에서 Arch Linux 부팅타이핑 횟수가 훨씬 적습니다.

# mount /dev/sda2 new_root
# exit

관련 정보