아치 리눅스 그럽 설치 오류“airootfs”


17

공식 설치 튜토리얼을 따르고있었습니다. 부트 로더 섹션까지 모든 것이 순조로웠다.

나는의 오류가 발생했다

/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 유틸리티에 의해 표시되는 파티션 테이블입니다. mypartitiontable

정말 고마워. 문안 인사.


무슨 오류? 어떤 오류?

@ user137124 실수입니다. 제목이 명확하지 않아 죄송합니다. 아직도, 나는 그것을 개선하고 누군가가 대답하기를 바랍니다.
李智 修

여전히 확실하지 않은 경우 정확한 오류 메시지를 게시하십시오.
Johnson Steward

@JohnsonSteward 죄송합니다. 불분명 한 질문에 질려 하셨을 것입니다. 나는 다시 질문을 설명하기 위해 최선을 다했다. 언급 한 오류를 여전히 이해하지 못하는 경우 회신 해 주시면 여기에 전체 화면을 게시하겠습니다. 큰 감사합니다.
李智 修

@ 李智 修는 외부 grub2-mkconfig 에서 하는 대신 chroot 에서 해야하는 것처럼 보입니다 . (archiso의 rootfs)가 램에로드되고 표준 경로가없는 동안 마운트 지점과 관련된 실제 장치를 감지하는 grub2-mkconfig데 사용 합니다. grub-probeairootfs
Johnson Steward

답변:


18

외부 grub2-mkconfig 에서 하는 대신 chroot 에서 해야하는 것처럼 보입니다 . (archiso 's )가 램에로드되고 표준 경로가없는 동안 마운트 지점과 관련된 실제 장치를 감지하는 grub2-mkconfig데 사용 합니다.grub-probeairootfsrootfs

따라서 grub을 설치하고 구성을 생성하기 전에 먼저 다음을 수행하십시오.

arch-chroot /mnt /bin/bash

OP와 동일한 오류가 발생합니다. 위에 나열된 명령은 "오류가 chroot를 설정하지 못했습니다 ..."가 됩니다. 아치가 마지막 업데이트 후에 자체적으로 중단되지 않으면이 훌륭한 혼란에 빠지지 않을 것입니다. 이 OS가 얼마나 자주 깨지는 지 놀랍습니다. 망할 Microsoft Windows보다 나쁘다.

그러나 현재 설정을 손상시키지 않고 때때로 AUR을 사용하는 것이 좋습니다. 자체 빌드 사용을 제한하는 것이 도움이 될 수 있습니까? 팩맨이 나에게 물어볼 때 나는 항상 Y를 입력한다. lol
李智 修

5
그러나 GRUB 설치 명령은 chroot에서 사용할 수 없습니다 ...
flarn2006

2
@ flarn2006 chroot 안에 grub 패키지를 설치해야합니다.
chris

6
@ flarn2006pacman -S grub
Vitaly Zdanevich
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.