O convidado Debian precisa de cabeçalhos linux para instalar adições de convidados do Virtualbox?

2

** Isenção de responsabilidade, sou bastante novo no Linux ~ 2 anos em casa e, principalmente, usei apenas o Ubuntu.

Eu tenho o salix (14.0) instalado como host e gostaria de configurar um convidado debian (Squeeze). No processo de instalação do Virtualbox no host, descobri que precisava compilar os cabeçalhos do Linux. No processo de que eu precisava para baixar a fonte do repostório do salix, uma vez que não vem com o iso, notei que isso foi baixado para / usr / src /.

O debian vm está em alta e eu posso interagir dentro dele, mas eu não consegui conectá-lo ao host do salix (tentei ponte e algumas outras opções depois de procurar mais informações on-line). Sua resolução também é muito menor do que eu esperaria ter editado seu arquivo de configuração xml. Esses problemas me fazem suspeitar que as adições de convidado não estão instaladas, tentar instalá-las não me dá nenhum feedback (provavelmente algo em / var / logs, mas não consigo verificar atm). Notei que não contém o código fonte em / usr / src

    Preciso compilar a origem debian no guest? Eu realmente precisaria da fonte Linux, estou um pouco confuso sobre esse ponto?
    Como faço para obter a fonte para o convidado (não é possível montar pastas no convidado sem adições ou ssh para ele sem internet para instalar o servidor ssh)

    Onde eu iria baixar a fonte debian, não posso encontrá-la no site, e não tenho outra instância debian para executar o aptitude install linux-source-3.2

Realmente parece que estou supercomplicando isso e talvez tenha perdido um passo simples. Existe um bom guia para configurar o Virtualbox ou gerentes similares com convidados não-ubuntu? Informações sobre isso parecem ficar escassas rapidamente.

    
por user1854496 17.09.2013 / 23:00

2 respostas

3

O backports da Debian fornece um pacote virtualbox-guest-dkms que pode ser uma solução fácil para o seu problema:

link

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:

link

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.

    
por 17.09.2013 / 23:06
0

Se você não está insistindo em usar o Virtualbox (o que, se eu entendi a sua pergunta corretamente, você não está), você pode querer experimentar o QEMU. (Não apenas) A documentação relacionada ao Slackware é, por exemplo, no site de Eric Hameleer .

    
por 18.09.2013 / 00:43