아치 리눅스 : chrooting시 pacman이 작동하지 않습니다


13

내 컴퓨터에 Ubuntu가 설치되어 있습니다. Arch linux를 설치하기로 결정했지만 Grub 설치에 관한 부분은 이미 설치되어 있으므로 생략했습니다. Grub의 메뉴 목록에 Arch가 표시되지 않는 것을 확인하여 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의 목록에 나타나도록 올바른 방향으로 가고 있습니까? 편집 : 나는 수행하여 아치 우분투에서 삼류의 목록에 표시 할 수 있었다 sudo mount /dev/sdaX( 아치의 파티션 번호와 X를 대체 하기 전에) sudo update-grub.


2
chroot에{/proc,/sys/,/dev} 대한 위키 항목에 따라 마운트 했습니까 ?
jasonwryan

예, 이제 다음과 같은 일련의 오류가 발생합니다.error: failed retrieving file 'grub-bios-2.00-1-x86_64.pkg.tar.xz' from mirror.cinosure.com : Could not resolve host: (nil); Unknown error
Gradient

그러나 아치 파티션이 다른 파티션과 독립되어서는 안됩니까?
그라디언트

2
/etc/resolv.confchroot에 복사 했습니까 ? 그렇지 않으면 chroot 프로그램은 DNS 설정을 알지 못합니다.
t-8ch

패키지 데이터베이스를 업데이트하십시오 : pacman -Sy. 새 미러 목록을 생성 할 수도 있습니다.

답변:


14

arch-chroot단순히 chroot그렇게 하지 말고 기억하십시오. 그렇게하면 /procpacman이 예상대로 작동합니다.


나는 그것이 주석 같은 소리하지 않는 약간 그래서 편집 및 플래그 :-) 삭제했습니다
garethTheRed

그래, 고마워 나는 여전히이 사이트의 컨벤션에 익숙하지 않습니다 :)
Brean

0

IPv6이 활성화되어 있습니까? 내 컴퓨터에서 IPv6을 활성화 한 상태에서 pacman을 사용할 수 없습니다. 사용하지 않도록 설정해야합니다.


0

OP의 편집에 따라 아치 파티션을 수동으로 마운트 한 다음 sudo update-grub우분투에서 다시 실행 하여 GRUB에 아치를 표시했습니다 .

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