내 컴퓨터에 Ubuntu가 설치되어 있습니다. Arch Linux를 설치하기로 결정했지만 Grub 설치 부분은 이미 설치되어 있었기 때문에 생략했습니다. Grub의 메뉴 목록에 Arch가 나타나지 않는 것을 보고 Arch에 설치하기로 결정했습니다. Ubuntu에 Arch의 파티션을 설치하고 루트를 지정했습니다. 명령을 실행 pacman -S grub-bios
하고 다음을 얻습니다.
error: could not open file: /etc/mtab: No such file or directory
error: could not determine filesystem mount points
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
/etc/mtab
예, 심볼릭 링크가 /proc/self/mounts
있지만 폴더에는 아무것도 없습니다 /proc
.
내가 뭘 잘못했나요?
참고로, Grub의 목록에 Arch를 추가하기 위해 올바른 방향으로 가고 있습니까?편집하다: 다음을 수행하여 Arch가 Ubuntu의 Grub 목록에 나타나도록 할 수 있었습니다 sudo mount /dev/sdaX
(X를 Arch의 파티션 번호로 바꾸십시오.) 앞으로 sudo update-grub
.
답변1
arch-chroot
간단히 말해서 chroot
, 이것이 /proc
채워지고 팩맨이 예상대로 실행된다는 것을 기억하십시오 .
답변2
IPv6를 활성화하셨나요? 내 컴퓨터에서는 IPv6가 활성화된 상태에서 팩맨을 사용할 수 없습니다. 비활성화해 보세요.
답변3
OP의 편집에 따르면 그는 sudo update-grub
Arch 파티션을 수동으로 마운트한 다음 Ubuntu에서 다시 실행하여 Arch가 GRUB에 나타나도록 했습니다.
답변4
비슷한 문제가 있습니다. 내가 잘못한 것은 위키 항목을 확인하지 않고 루트를 변경한 것입니다.chroot따라서 필요한 임시 파일 시스템이 마운트되지 않습니다. 가이드를 따르면 성공할 수 있습니다. 누가 이런일이 일어날 거라고 생각 했 겠어? ㅋ