virtualbox一使用已經(jīng)好久,現(xiàn)在把最近來到心得寫出來,如果需要視頻教學(xué),大家米我,人多的話我會發(fā)布到抖音視頻。
先將一下vbox工作基本原理:
1、sudo pacman -S virtualbox
virtualbox 為主程序包,vbox和linux內(nèi)核融合需要linux-headers 包(如果使用linux-lts內(nèi)核就是linux-lst-headers)linux-headers 頭文件是動態(tài)模塊插入內(nèi)核的地圖,我們編譯其他模塊(比如無線網(wǎng)卡驅(qū)動)時也會用到。對于 linuxkernel, 選 virtualbox-host-modules-arch,其他kernel(includinglinux-lts), 選irtualbox-host-dkms,linux內(nèi)核選dkms的可以增加兼容性,在不同內(nèi)核切換時vbox不受影響哦。安裝ok后pacman鉤子會自動把dkms vbox內(nèi)核和linxu內(nèi)核插在一起,恭喜您的vbox可以使用了。建議重啟。
#如果debian也許需要手動安裝頭文件。名字也叫l(wèi)inux-headers,注意保持和內(nèi)核一致。此文件是保證vbox的dkms掛在內(nèi)核之上。vbox下次啟動才可以掛在內(nèi)核上,建議重啟。
##安裝擴展功能。這個包在aur源。這包似乎設(shè)計到了閉源和付費,所以和開源vbox獨立出來了。
2、yay -S virtualbox-ext-oracle
####安裝擴展功能,這個包在archlinuxcn或aur上,也可以手動安裝,在vbox網(wǎng)站下載VirtualBox 6.1.26 Oracle VM VirtualBox Extension Pack 為擴展功能支持 USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards。下載后sodu virtualbox 后管理,全局設(shè)定,擴展選擇下載的包打開即可。為了使用u盤需要 把用戶名加入vbox組:
sudo usermod -aG vboxusers? baifeng
#此時u盤可以使用了。擴展功功能啟動!
######安裝增強功能,這個功能需要主機和虛擬機配合安裝才可以。安裝增強功能,它作用主機虛擬機雙向拖拽,共享文件,共享剪切板。
#在主機(Host)上,
3、sudo pacman -S virtualbox-guest-iso
如果是debain apt install virtualbox-guest-iso
成功后會出現(xiàn)在/usr/lib/virtualbox/additions/VBoxGuestAdditions.iso
注意版本號要vbox一致,主機Host的安裝就成功了,如果是windows主機,安裝vbox時這個自己安裝好了。
##虛擬機中安裝,需要在虛擬機系統(tǒng)啟動后,點 設(shè)備 安裝增強功能,此時虛擬機內(nèi)操作系統(tǒng)會自動掛載VBoxGuestAdditions.iso光盤鏡像,win會自動運行并安裝進入虛擬機操作系統(tǒng),沒有自動安裝可以在鏡像手動運行相應(yīng)文件如、64位運行 VBoxWindowsAdditions-amd64.exe,,如果是linux需要在root下運行./VBoxLinuxAdditions.run腳本,之后安裝成功后重新啟動才能使用。
###如果不執(zhí)行sudo pacman -S virtualbox-guest-iso,也可以安裝增強,vbox會在自己網(wǎng)上下載此iso后安裝,如果網(wǎng)速慢自己下載后加入虛擬機的光驅(qū)里也可以。
###PS:winxp win7 3d加速需要安全模式下安裝增強功能。
####PS
剪切版的共享一般開啟了
雙向拖文件,在虛擬機到主機容易down,固執(zhí)認為時vbox自己問題。有的版本可以實現(xiàn)
共享文件,設(shè)置好后,win給予z:盤后,我的電腦就可看到。linux里默認掛在/media
drwxrwx---? 1 root vboxsf 4.0K? 8月 11 17:08 sf_vbshare
##如果虛擬機賬戶bfarch,沒在vboxsf組,由于文件夾屬root的,將沒有訪問權(quán)限,需要虛擬機用戶加入 vboxsf組。注意在linux虛擬機運行
sudo usermod -aG vboxsf bfarch
##注意這和前面主機賬戶加入vboxusers組才用u盤一個道理。
###
4、Ubuntu 和 deepin類安裝##注意建議安裝官網(wǎng)設(shè)置源,和公鑰后安裝最新版。不然請安裝源里的最新版。擴展包要版本一致,加入vboxusers組。才能用U盤。
sudo apt install virtualbox-6.X
#感覺最新版的這個就夠了,自動依賴Linux-headers 和圖標等文件。就能使用了。安裝好系統(tǒng)別忘了安裝增強功能,會掛載virtualbox-guest-iso并自動運行。
###不能自動的話手動運行切換到:
cd /run/media/bfarch/VBox_GAs_6.1.32/? ##注意不同版本號目錄有區(qū)別
su? ? ? ? ? ##稱為root
./VBoxLinuxAdditions.run? ##必須超級用戶才能成功。雙向復(fù)制,調(diào)整分辨率等功能可以使用。
安裝后使用增強功能。
######################重要?。。?#############################
#記得重啟使vbox內(nèi)核與linux內(nèi)核連接之后才能使用??梢圆恢貑?zhí)行某些命令,但是不穩(wěn)定容易出錯。
##############################################################
################################
PS:史詩級天坑?。。。。。。。。。。。。。?/p>
把虛擬硬盤放入exfat固態(tài)分區(qū),用windows Host沒問題,速度超快,但是linux Host會極其卡頓!!而NTFS分區(qū)沒有此問題!
我把archlinux安裝在了一顆usb固態(tài)u盤128G,并作為host安裝vbox。把虛擬機安裝如另一個256G移動固態(tài)硬盤中。做到不帶電腦,只帶這倆顆硬盤隨時開啟vbox中隨時調(diào)用虛擬機。
##注意當想把虛擬機放入另一個移動固態(tài)硬盤中,做到隨時調(diào)用,請務(wù)必不要使用exfat分區(qū),這種分區(qū)linux下讀取很慢很慢很慢,即使固態(tài)硬盤也會讓人懷疑人生。為了兼容請使用NTFS,為了安全高效使用ext4,但是ext4時windows不能讀取。
################################