부팅 방지 프로그램

부팅 방지 프로그램

방금 Arch Linux에 lxc를 설치했는데 qemu-debootstrap바이너리가 없는 것 같습니다.

이 명령은 sudo lxc-create -n test -t ubuntu -P /run/shm/1이에 대해 불평합니다.

pacman또는 중 하나를 사용하여 찾을 수 없습니다 yaourt.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까? debootstrap스크립트를 설치했고 실행할 수 있습니다

답변1

aur/debootstrapDebootstrap은 패키지로 제공됩니다 . 설치 프로세스가 완료되면 다음 위치에 심볼릭 링크를 생성해야 합니다 /usr/bin.

cd /usr/bin ; ln -sf debootstrap qemu-debootstrap

그런 다음 ouzmoutous의 조언을 따르십시오.

그럼에도 불구하고 저는 항상 다운로드한 템플릿을 사용하는 것을 권장합니다.

화타이

답변2

내 2센트에 불과하지만 이 두 가지 답변을 결합하면 다음을 수행하는 것이 더 쉽지 않을까요?

cd /usr/bin ; cp debootstrap qemu-debootstrap

그런 다음 변수를 수정하시겠습니까? 이렇게 하면 debian/ubuntu 컨테이너에 대해 DEF_HTTPS_MIRROR...를 앞뒤로 편집할 필요가 없습니다.

정말 철저하고 코드 중복을 피하려면 run() 함수를 사용하여 debootcommon 스크립트를 생성하고 두 가지 모두로 가져오는 것이 충분히 간단해야 합니다.

부팅 방지 프로그램

#!/bin/bash
. /usr/bin/bootcommon

DEF_HTTPS_MIRROR="https://mirrors.kernel.org/debian"

run()

qemu-debootstrap

#!/bin/bash
. /usr/bin/bootcommon

DEF_HTTPS_MIRROR="https://mirrors.kernel.org/ubuntu"

run()

답변3

다음은 나를 위해 일했습니다

sudo ln -sf /usr/sbin/debootstrap /usr/local/bin/qemu-debootstrap

답변4

내 문제는 매우 유사하며 또 다른 오류가 인쇄되었습니다.

Failed getting release file https://mirrors.kernel.org/debian/dists/trusty/Release

더러운 해결 방법이 있습니다.

/usr/bin/debootstrap에서 var DEF_HTTPS_MIRROR를 다음과 같이 수정합니다:

DEF_HTTPS_MIRROR="https://mirrors.kernel.org/ubuntu"

물론 데비안 컨테이너를 만들려면 이를 변경해야 합니다.

관련 정보