O backports da Debian fornece um pacote virtualbox-guest-dkms
que pode ser uma solução fácil para o seu problema:
Se você instalar este pacote, o Debian deve lidar com a dependência nos cabeçalhos do kernel automaticamente, e se ele não funcionar, deve pelo menos exibir uma mensagem de erro apropriada. Para instalá-lo, você precisa adicionar o repositório APT backports ao seu sistema, conforme explicado na documentação:
Então você poderá instalar o pacote com o seguinte comando:
aptitude -t squeeze-backports install virtualbox-guest-dkms
Respostas detalhadas para suas perguntas:
In the process of installing Virtualbox on the host, it turned out I needed to compile the linux headers.
Isso não é tecnicamente correto. Você não precisa compilar os cabeçalhos do kernel, mas precisa compilar os módulos do kernel do VirtualBox, e isso requer os cabeçalhos do kernel. A instalação do pacote virtualbox-guest-dkms
deve incluir os cabeçalhos do kernel como uma dependência e, em seguida, compilar e instalar automaticamente os módulos do kernel com DKMS .
I've been unable to network it to the salix host (I've tried bridged and some other options after looking for more info online).
Oh bem, isso é um problema. Mas a rede provavelmente deve funcionar sem as adições de convidados, então você deve verificar isso primeiro. Verifique no convidado se ele detectou a placa de rede:
ifconfig -a
lspci -nn
ifconfig
deve mostrar uma interface eth*
e lspci
deve mostrar Ethernet controller
.
O tipo de rede que você pode configurar no VirtualBox depende dos seus requisitos:
- Use "em ponte" se quiser que seu convidado tenha seu próprio IP em sua rede, como se fosse um computador real conectado ao seu comutador de rede. Em seguida, atribua manualmente seu convidado a um IP gratuito em sua rede ou use um cliente DHCP para obter um IP atribuído a partir de seu servidor DHCP (o que obviamente requer um servidor DHCP em sua rede).
- Use "NAT" se quiser que seu convidado possa se conectar a computadores em sua LAN e à Internet, mas se você não quiser que o convidado apareça como seu próprio computador em sua LAN. Em seguida, configure o convidado para usar o DHCP, porque o VirtualBox atribuirá um IP ao servidor DHCP interno.
- Leia a documentação para obter detalhes e os demais modos de rede que tenho muito preguiça de explicar.
Quando a rede estiver funcionando, você poderá prosseguir conforme descrito originalmente.