como configurar adições de convidado de caixa virtual (drivers) no sistema systemd (exherbo)

2

O problema é quando eu corro ./VBoxLinuxA ... Estou recebendo:

Incapaz de determinar sua distribuição Linux

então há um build no script:

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
}

E estou confuso com o que posso escolher aqui. Eu estou usando o systemd Eu tentei criar vários arquivos, mas ainda está errado para mim :(

Como instalá-lo para o systemd? (o fedora o instala de alguma forma)

Adicionar: parece que o fedora tinha a compatibilidade sysv ativada no systemd e o vbox não suporta o systemd. Então eu só preciso desse jeito hacker para pegar drivers.

    
por Cynede 09.05.2012 / 10:59

2 respostas

1

Exherbo , legal. Bem, o [ -f /some/file ] testa se o arquivo existe e é um arquivo regular. Assim, você deve ser capaz de falsificar qualquer um desses resultados com touch /the/file/indicating/the/distribution . (Respectivamente mkdir para os testes [ -d /path/to/dir/ ] .)

No entanto, dependendo de como o script continua, isso pode causar problemas.

O pacote SUMMER não funciona para você?

    
por 09.05.2012 / 11:06
1

EDIT: Estou criando um script que deve instalar adições do virtualbox-guest com base em ebuilds do gentoo

link

    
por 27.01.2014 / 14:35