如何在 VirtualBox 上使用 Oracle Gnu/Linux 來賓安裝來賓添加?
我有一個 Linux 虛擬機並想安裝 Guest Additions。我已經成功安裝了iso。但是現在…?
如何在虛擬機終端訪問掛載的 cd-rom 來安裝 Guest Additions?
當我
cd media
然後ls
返回空。
我按照此處的說明添加了Internet 連接:
Check connectivity: `sudo nmcli d` If disconnected: `sudo nmtui` > Edit a connection, select network interface and choose "Automatically connect". `sudo reboot now` Test: `ping www.google.com`
我添加了bzip2:
yum install bzip2
根據這些說明,我還添加了GNOME GUI Desktop :
yum group list yum groupinstall 'Server with GUI' systemctl enable graphical.target --force Rebooted the Guest OS Oracle Linux 7.1 gnome-shell --version
接下來,要安裝在媒體文件夾中,我輸入:
cd /; mount /dev/sr0 /media; cd /media ls
這將返回各種文件,包括 VBoxLinuxAdditions.run。我跑了
./VBoxLinuxAdditions.run
,它返回“未找到目標核心的核心頭”:
uname -r
並且rpm -q kernel-devel
確實顯示不同的版本。
yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)
找不到包裹。然後我跑yum distro-sync
了,希望能同步版本。但仍然有 2 個不同的版本。但是,現在啟動 VM 時有一個新選項可用:“Oracle Linux Server 7.6, with Linux 3.10.0-957.12.2.el7.x86_64”而不是“Oracle Linux Server (4.14.35-1818.3.3.el7uek) .x86_64 with Unbreakable Ent”,我通常選擇虛擬框啟動菜單。
我選擇了這個選項,並且 kernel-headers 和 kernel-devel 現在是相同的版本!
yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)
返回“已安裝且最新版本”。它使用相同的版本,所以這不再是問題。但
./VBoxLinuxAdditions.run
現在返回“此系統目前未設置為建構核心模組。請從您的發行版安裝 gcc make perl 軟體包。”。我跑了
yum install build-essential gcc make perl dkms
。然後在sudo reboot now
它成功安裝Guest Additions之後!