VirtualBox虛擬機Linux Dos界面下增強功能的安裝和共享文件夾的設置及使用


VirtualBox虛擬機Linux Dos界面下增強功能的安裝和共享文件夾的設置及使用

王澤文


  在我進行openEuler的ukui桌面安裝時,出現了線上鏡像文件不比配無法下載安裝的情況,換了好幾個源都沒有安裝成功。與是我決定用離線安裝的方式進行安裝。由於我所使用的虛擬機是VirtualBox,這就出現了需要先進行安裝增強功能和共享文件夾的情況。在這里主要講一講VirtualBox虛擬機Dos界面下增強功能的安裝和共享文件夾的設置

  

  1. 安裝完成openEuler后(我所使用的是openEuler-20.03-LTS-x86_64),openEuler安裝參照官網。登錄openEuler(我這里使用root用戶登錄,如果你是普通用戶可能下面執行命令時需要sudo),然后點擊VirtualBox設備 -> 安裝增強功能...將最新版增強功能安裝光盤裝載系統中。
    設備 -> 安裝增強功能...

  2. 裝載增強功能光盤:

    mkdir -p /run/media/openeuler/VBoxAdditions
    mount /dev/sr0 /run/media/openeuler/VBoxAdditions
    cd /run/media/openeuler/VBoxAdditions
    

    完成如圖:
    裝載增強功能光盤

  3. 因為我這個版本的openeuler缺少tar解壓文件,需要先進行安裝

    dnf update
    dnf install tar
    

    安裝tar

  4. 運行安裝文件

    ./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)
    錯誤

  5. 然后,繼續安裝

    /sbin/rcvboxadd setup
    

    安裝

    安裝成功后reboot重啟

  6. 掛載共享文件夾

    mkdir /mnt/share    #新建掛載點(mountpoint) 
    mount -t vboxsf E-DRIVE /mnt/share    #掛載共享文件夾 
    cd /mnt/share    #進入共享文件夾 
    
    

    看看效果
    掛載成功


  然后,就可以將離線的gui系統從外面導入到虛擬機中進行安裝了。


最后

再推薦一個小玩意

  dos文字界面的瀏覽器lynx,可以在dos界面瀏覽網頁

yum install lynx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM