VirtualBox虛擬機Linux Dos界面下增強功能的安裝和共享文件夾的設置及使用
王澤文
在我進行openEuler的ukui桌面安裝時,出現了線上鏡像文件不比配無法下載安裝的情況,換了好幾個源都沒有安裝成功。與是我決定用離線安裝的方式進行安裝。由於我所使用的虛擬機是VirtualBox,這就出現了需要先進行安裝增強功能和共享文件夾的情況。在這里主要講一講VirtualBox虛擬機Dos界面下增強功能的安裝和共享文件夾的設置
-
安裝完成openEuler后(我所使用的是openEuler-20.03-LTS-x86_64),openEuler安裝參照官網。登錄openEuler(我這里使用root用戶登錄,如果你是普通用戶可能下面執行命令時需要sudo),然后點擊VirtualBox
設備 -> 安裝增強功能...
將最新版增強功能安裝光盤裝載系統中。
-
裝載增強功能光盤:
mkdir -p /run/media/openeuler/VBoxAdditions mount /dev/sr0 /run/media/openeuler/VBoxAdditions cd /run/media/openeuler/VBoxAdditions
完成如圖:
-
因為我這個版本的openeuler缺少
tar
解壓文件,需要先進行安裝dnf update dnf install tar
-
運行安裝文件
./VBoxAdditions.run
可以看到,並沒有安裝成功,於是看一看是什么錯誤
cat /var/log/vboxadd-setup.log
可以看到如果是這個函數有問題
則我們修改VBoxAdditions源代碼(注意根據VBoxAdditions版本號更改對應路徑,我的是6.0.12):vi memuserkernel-r0drv-linux.c
使用i進行編輯,將以下兩處LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)改為KERNEL_VERSION(4, 0, 0):
然后按下
ESC
鍵,:wq
保存並退出。隨后還有一個文件中需要更改該函數問題,繼續執行命令:
cd ../../../vboxsf vi regops.c
同樣,將KERNEL_VERSION(5, 0, 0)改為KERNEL_VERSION(4, 0, 0)
-
然后,繼續安裝
/sbin/rcvboxadd setup
安裝成功后
reboot
重啟 -
掛載共享文件夾
mkdir /mnt/share #新建掛載點(mountpoint) mount -t vboxsf E-DRIVE /mnt/share #掛載共享文件夾 cd /mnt/share #進入共享文件夾
看看效果
然后,就可以將離線的gui系統從外面導入到虛擬機中進行安裝了。
最后
再推薦一個小玩意
dos文字界面的瀏覽器lynx
,可以在dos界面瀏覽網頁
yum install lynx