systemd 시스템(exherbo)에서 가상 박스 게스트 추가(드라이버)를 설정하는 방법

systemd 시스템(exherbo)에서 가상 박스 게스트 추가(드라이버)를 설정하는 방법

문제는 ./VBoxLinuxA를 실행할 때입니다. 나는 다음을 얻습니다:

Linux 배포판을 확인할 수 없습니다.

따라서 내장 스크립트가 있습니다.

check_system_type() {
    if [ ! "$ro_SYS_TYPE" = "" ]; then
        return 0
    elif [ -f /etc/debian_version ]; then
        ro_SYS_TYPE=debian
        ro_INIT_TYPE=sysv
    elif [ -f /etc/gentoo-release ]; then
        ro_SYS_TYPE=gentoo
        ro_INIT_TYPE=sysv
    elif [ -x /sbin/chkconfig ]; then
        ro_SYS_TYPE=redhat
        ro_INIT_TYPE=sysv
    elif [ -x /sbin/insserv ]; then
        ro_SYS_TYPE=suse
        ro_INIT_TYPE=sysv
    elif [ -f /etc/lfs-release -a -d /etc/rc.d/init.d ]; then
        ro_SYS_TYPE=lfs
        ro_INIT_TYPE=lfs
    elif [ -f /etc/pardus-release ]; then
        ro_SYS_TYPE=pardus
        ro_INIT_TYPE=pardus
    elif [ -f /etc/rc.d/rc.local ]; then
        ro_SYS_TYPE=unknown
        ro_INIT_TYPE=bsd
        ro_RC_LOCAL=/etc/rc.d/rc.local
    elif [ -f /etc/rc.local ]; then
        ro_SYS_TYPE=unknown
        ro_INIT_TYPE=bsd
        ro_RC_LOCAL=/etc/rc.local
    elif [ -d /etc/init.d ]; then
        ro_SYS_TYPE=unknown
        ro_INIT_TYPE=sysv
    else  # Perhaps we can determine what we need to know anyway though?
        echo 1>&2 "Unable to determine your Linux distribution"
        log "Unable to determine the Linux distribution"
        return 1
    fi
    return 0
}

여기에 내 옵션이 무엇인지 혼란 스럽습니다. 나는 systemd를 사용하고 있으며 다양한 파일을 만들어 보았지만 여전히 나에게 적합하지 않습니다 :(

systemd에 어떻게 설치하나요? (페도라는 어떻게든 설치합니다)

추가됨: Fedora는 systemd에서 sysv 호환성을 활성화한 것 같지만 vbox는 systemd를 지원하지 않습니다. 그래서 드라이버를 구하려면 이 이상한 방법이 필요합니다.

답변1

엑세보, 좋아요. 글쎄, [ -f /some/file ]파일이 존재하고 일반 파일인지 테스트하십시오. 따라서 를 사용하여 이러한 결과를 위조할 수 있어야 합니다 touch /the/file/indicating/the/distribution. ( 테스트 mkdir용으로 따로 있습니다 [ -d /path/to/dir/ ].)

그러나 스크립트가 어떻게 진행되는지에 따라 문제가 발생할 수 있습니다.

여름 패키지당신을 위한 것이 아닌가요?

답변2

편집: 젠투 ebuild를 기반으로 virtualbox-guest-additions를 설치해야 하는 스크립트를 만들고 있습니다.

https://github.com/rofrol/exherbo/blob/master/virtualbox-guest-additions.sh

관련 정보