공식 설치 튜토리얼을 따르고있었습니다. 부트 로더 섹션까지 모든 것이 순조로웠다.
나는의 오류가 발생했다
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
명령을 실행하는 동안 이 질문 과 동일 합니다.
grub-mkconfig -o /boot/grub/grub.cfg
VirtualBox에 아치를 설치하고 공식 위키 자습서 GRUB 섹션을 단계별 로 따르고있었습니다 .
나는 grub으로 성공적으로 부팅 할 수 있지만 내가 볼 수있는 것은 단지 grub shell 일 뿐이다. 추론으로, grub 구성 파일을 생성하는 단계 이후 탈선했다고 생각합니다. 내 정보가 도움이 되길 바랍니다.
사실 BTW, 나는 또한 이전 단계 에서이 오류가 발생했습니다-grub 설치
grub-install --target=i386-pc /dev/sda
루트 디렉토리 매개 변수를 추가했는데 오류없이 계속 진행되었습니다.
grub-install --root-directory=/mnt /dev/sda
/ mnt에 기본 Linux 파티션 / dev / sda3을 마운트했지만 grub-mkconfig에서 사용할 루트 또는 부팅 디렉토리 매개 변수가 없기 때문에 그렇게했습니다.
다음은 fdisk 유틸리티에 의해 표시되는 파티션 테이블입니다.
정말 고마워. 문안 인사.
무슨 오류? 어떤 오류?
@ user137124 실수입니다. 제목이 명확하지 않아 죄송합니다. 아직도, 나는 그것을 개선하고 누군가가 대답하기를 바랍니다.
—
李智 修
여전히 확실하지 않은 경우 정확한 오류 메시지를 게시하십시오.
—
Johnson Steward
@JohnsonSteward 죄송합니다. 불분명 한 질문에 질려 하셨을 것입니다. 나는 다시 질문을 설명하기 위해 최선을 다했다. 언급 한 오류를 여전히 이해하지 못하는 경우 회신 해 주시면 여기에 전체 화면을 게시하겠습니다. 큰 감사합니다.
—
李智 修
@ 李智 修는 외부
—
Johnson Steward
grub2-mkconfig
에서 하는 대신 chroot 에서 해야하는 것처럼 보입니다 . (archiso의 rootfs)가 램에로드되고 표준 경로가없는 동안 마운트 지점과 관련된 실제 장치를 감지하는 grub2-mkconfig
데 사용 합니다. grub-probe
airootfs