문제는 ./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
답변2
편집: 젠투 ebuild를 기반으로 virtualbox-guest-additions를 설치해야 하는 스크립트를 만들고 있습니다.
https://github.com/rofrol/exherbo/blob/master/virtualbox-guest-additions.sh