一、創(chuàng)建一個(gè)無(wú)盤(pán)虛擬機(jī) 創(chuàng)建一個(gè)沒(méi)有硬盤(pán)的WINDOWS系統(tǒng)的虛擬機(jī),要與物理硬盤(pán)上的系統(tǒng)保持一致。創(chuàng)建過(guò)程就不廢話了,最常規(guī)的流程。 二、將當(dāng)前用戶加入vboxusers和disk組 sudo gpasswd -a $USER disk 實(shí)際上只加入disk組應(yīng)該就可以了,爲(wèi)了保險(xiǎn)起見(jiàn),我還是加了vboxusers組。 三、以命令行的方式創(chuàng)建一個(gè)指向物理硬盤(pán)的虛擬磁盤(pán)文件 VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/windows10/raw_windows10.vmdk -rawdisk /dev/sda -partitions 1,2,3,4 -relative virtualbox默認(rèn)在當(dāng)前用戶主目錄下創(chuàng)建了一個(gè)虛擬機(jī)儲(chǔ)存和運(yùn)行的目錄--VirtualBox VMs,我沒(méi)有更改,直接使用了默認(rèn)路徑。windows10目錄就是第一步中創(chuàng)建的虛擬機(jī)所在目錄,我將vmdk虛擬磁盤(pán)文件創(chuàng)建在了這個(gè)目錄下,本來(lái)就是給這個(gè)虛擬機(jī)使用的嘛! -rawdisk參數(shù)表示要?jiǎng)?chuàng)建的是一個(gè)指向物理磁盤(pán)的文件,/dev/sda是我的WINDOWS系統(tǒng)所在的物理硬盤(pán)在linux系統(tǒng)下的路徑和名稱,-partitions用來(lái)指定需要映射哪些磁盤(pán)分區(qū),如果要映射整個(gè)硬盤(pán)則可以省略此參數(shù)。 -relative參數(shù)表示創(chuàng)建的虛擬磁盤(pán)文件是一個(gè)指向別處物理磁盤(pán)的鏈接文件,沒(méi)有加這個(gè)參數(shù)可能會(huì)導(dǎo)致失敗。 此條命令執(zhí)行成功之後,會(huì)生成兩個(gè)文件,一個(gè)主文件名帶_pt尾巴,一個(gè)不帶。 四、打開(kāi)虛擬機(jī)的設(shè)置,加載剛創(chuàng)建的vmdk虛擬磁盤(pán) 只需要加載不帶_pt尾巴的那個(gè)虛擬磁盤(pán)就可以了。然後正常啓動(dòng)虛擬機(jī),完美。下一步在虛擬機(jī)系統(tǒng)中安裝virtualbox的extension包裏的guest additions套件。 先在宿主linux系統(tǒng)中安裝extension包,我的系統(tǒng)的是Arch Linux,因此如下安裝: sudo pacman -S virtualbox-guest-iso virtualbox-guest-utils 再加/usr/lib/virtualbox/additions/VBoxGuestAdditions.iso 加載到虛擬機(jī)的虛擬光驅(qū)中,再到虛擬系統(tǒng)中運(yùn)行虛擬光驅(qū)中的VboxWindowsAdditions.exe文件來(lái)安裝guest extension包,安裝好之後就可以實(shí)現(xiàn)鼠標(biāo)在宿主系統(tǒng)和虛擬系統(tǒng)中無(wú)縫漫遊,虛擬系統(tǒng)的屏幕分辨率也可以隨著窗口的調(diào)整而自動(dòng)適配,宿主機(jī)和虛擬機(jī)之間還能實(shí)現(xiàn)雙向複製粘貼。 五、可能出現(xiàn)的問(wèn)題 這個(gè)問(wèn)題一看就明白,訪問(wèn)拒絕嘛!權(quán)限問(wèn)題,但是使用chown修改文件屬主沒(méi)用,使用chmod修改文件訪問(wèn)權(quán)限也沒(méi)用,因爲(wèi)vmdk文件最終指向的是物理磁盤(pán),所以僅修改vmdk文件的屬主和訪問(wèn)權(quán)限是不可能解決問(wèn)題的。 修改/dev/sda磁盤(pán)文件的屬主和權(quán)限也是不可取的,也是沒(méi)法做到的事。其實(shí)碰到這類與硬件訪問(wèn)權(quán)限相關(guān)的問(wèn)題,最簡(jiǎn)單的解決方法就是將當(dāng)前用戶加入到具有此硬件設(shè)備操作權(quán)限的用戶組中去,也就是第二步所做的事,將當(dāng)前用戶加入到disk組,這樣就可以了。網(wǎng)上很多扯蛋的文章,什麼往/etc/udev/rules.d目錄加規(guī)則文件,還寫(xiě)一大堆看上去就很繁的權(quán)限規(guī)則,簡(jiǎn)直能搞人搞吐血。 archlinux wiki上是這樣說(shuō)的: Access to block devices not affected by other groups such as optical, floppy, and storage 。這是說(shuō)用戶加入了disk組之後就能夠訪問(wèn)那些不受 optical ,floppy 和 storage組控制的塊設(shè)備。 |
|
來(lái)自: 用勿龍潛 > 《virtualbox》