Linux

如何在 VirtualBox 上使用 Oracle Gnu/Linux 來賓安裝來賓添加?

  • May 27, 2019

我有一個 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`

我添加了bzip2yum 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之後!

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