Debian

Debian 來賓是否需要 linux 標頭檔來安裝 Virtualbox 來賓添加?

  • September 17, 2013

**免責聲明,我對 Linux 還很陌生,在家大約 2 年,而且大部分時間只使用過 ubuntu。

我已將 salix (14.0) 安裝為主機,並想設置一個 debian(Squeeze) 來賓。在主機上安裝 Virtualbox 的過程中,原來我需要編譯 linux 標頭檔。在此過程中,我需要從 salix 的儲存庫中下載原始碼,因為它沒有附帶 iso,我注意到它已下載到 /usr/src/。

debian vm 已啟動,我可以在其中很好地進行互動,但我無法將其聯網到 salix 主機(在網上查找更多資訊後,我嘗試了橋接和其他一些選項)。它的解析度也比我在編輯其 xml 配置文件時所期望的要小得多。這些問題使我懷疑未安裝來賓添加,嘗試安裝它們沒有給我任何回饋(可能是 /var/logs 中的某些內容,但我無法檢查 atm)。我注意到它不包含 /usr/src 中的原始碼

我需要在來賓上編譯 debian 源嗎?我是否真的需要 linux 原始碼,我對此有點困惑?

如何獲取來賓的源(無法在沒有添加的情況下將文件夾掛載到來賓上,或者在沒有網際網路的情況下通過 ssh 進入來安裝 ssh 伺服器)

我從哪裡下載 debian 源,我在網站上找不到它,也沒有另一個 debian 實例來執行 aptitude install linux-source-3.2

真的,我似乎把這個複雜化了,可能錯過了一些簡單的步驟。是否有一個很好的指南來設置 Virtualbox 或非 ubuntu 客人的類似管理器?這方面的資訊似乎很快就變得稀少了。

Debian backports 提供了一個virtualbox-guest-dkms可以輕鬆解決問題的軟體包:

http://packages.debian.org/de/squeeze-backports/virtualbox-guest-dkms

如果你安裝了這個包,那麼 Debian 應該自動處理對核心標頭檔的依賴,如果它不起作用,它至少應該顯示一個正確的錯誤消息。要安裝它,您必須將 backports APT 儲存庫添加到系統中,如文件中所述:

http://backports.debian.org/Instructions/

然後您應該能夠使用以下命令安裝該軟體包:

aptitude -t squeeze-backports install virtualbox-guest-dkms

詳細回答您的問題:

在主機上安裝 Virtualbox 的過程中,原來我需要編譯 linux 標頭檔。

這在技術上是不正確的。您不需要自己編譯核心標頭檔,但您需要編譯 VirtualBox 核心模組,這需要核心標頭檔。安裝包virtualbox-guest-dkms應該將核心標頭檔作為依賴項引入,然後使用DKMS自動編譯和安裝核心模組。

我一直無法將它連接到 salix 主機(在網上查找更多資訊後,我嘗試了橋接和其他一些選項)。

哦,好吧,這是個問題。但是網路可能應該在沒有來賓添加的情況下工作,所以你應該先研究一下。檢查來賓是否檢測到網卡:

ifconfig -a
lspci -nn

ifconfig應該顯示一個eth*界​​面,並且lspci應該顯示一個Ethernet controller.

您可以在 VirtualBox 中配置的網路類型取決於您的要求:

  • 如果您希望您的訪客在您的網路中擁有自己的 IP,請使用“橋接”,就好像它是連接到您的網路交換機的真實電腦一樣。然後手動為您的客人分配網路中的免費 IP,或使用 DHCP 客戶端從您的 DHCP 伺服器獲取分配的 IP(這當然需要網路中的 DHCP 伺服器)。
  • 如果您希望您的客人能夠連接到 LAN 中的電腦和 Internet,但如果您不希望客人在您的 LAN 中顯示為自己的電腦,請使用“NAT”。然後配置來賓使用 DHCP,因為 VirtualBox 會為其內部 DHCP 伺服器分配一個 IP。
  • 閱讀文件以了解詳細資訊以及我懶得解釋的其餘網路模式。

當你的網路執行起來時,你應該能夠按照我最初描述的那樣進行操作。

引用自:https://unix.stackexchange.com/questions/91140