아치리눅스를 설치하려고 합니다. 시작하면 아래 메시지가 표시됩니다.
ERROR: Root device mounted successfully, but /sbin/init does not exist.
Bailing out, you are on your own now. Good luck.
sh: can't access tty: job control turned off
[rootfs /]# _
답변1
당신은 필요합니다systemd-sysvcompat을 사용하려는 경우 이는 간단한 심볼릭 링크입니다 (참조) init
./sbin/init
/lib/systemd/systemd
PKG 빌드) 에서 제공합니다 systemd-sysvcompat
.
따라서 시스템을 부팅하려면 다음을 추가해야 합니다 grub kernel line
(grub을 사용하는 경우):
init=/lib/systemd/systemd
사용하고 싶지 않다면 systemd-sysvcompat
위의 줄을GRUB's configuration
답변2
이 문제가 발생하여 아치 베이스 시스템을 다시 설치하여 해결했습니다.지시사항에 더 주의를 기울이세요주다. 구체적으로Syslinux - BIOS에 설치.
설치를 선택했어요시스템리눅스지침을 너무 빨리 읽고 잊어버림
올바른 루트 파티션을 가리키도록 syslinux.cfg를 구성하십시오.이 단계는필요한.
내 경우에는 루트 파티션이 /dev/sda2에 있는데 아래에서 볼 수 있듯이 해당 파티션은 이를 가리키지 않습니다.
...
LABEL arch
...
APPEND root=/dev/sda3 rw
...
내 주 파티션 /dev/sda3을 가리킵니다.
답변3
최신 설치 ISO를 (현재 2013.10.1)에서 다운로드하세요.아치 다운로드 페이지. ISO를 CD나 다른 미디어에 넣고 다시 설치하십시오.
이전 설치 ISO가 있거나 설치 중에 문제가 발생할 수 있습니다. 비교적 최근의 Arch 서버 /sbin/init
에는 /lib/systemd/systemd
.
/sbin/init
존재하는지, 실제 파일인지, 심볼릭 링크인지 확인할 수 있습니다 . 후자인 경우 심볼릭 링크가 존재하는지, 실행 가능한지, 파일인지 등을 확인한다. 내 생각엔 프로세스 중 설치가 어디에서 잘못되었는지 보여주는 것 같지만 새로 다운로드한 ISO 이미지를 다시 설치해야 할 수도 있습니다.
답변4
루트에 잘못된 파티션을 사용하면 이런 일이 발생할 수 있습니다. 로더 항목을 찾고(나처럼 Arch Linux에서 systemd-boot를 사용하는 경우 /boot/loader/entries/arch.conf에서) "루트" UUID가 루트 파티션인지 확인하세요.