雙系統下virtualbox啓動物理分區linux相關

1、virtualbox下運行實際物理分區的linuxlinux

一、首先從物理磁盤的分區建立vmdk文件ide

VBoxManage.exe internalcommands createrawvmdk -filename linux.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 8,9,10,11 -mbr linux.mbr .net

其中,sda8-sda11是linux的分區與swap分區。blog

二、而後在virtualbox管理器中,新建虛擬電腦,虛擬硬盤選擇已有的虛擬硬盤文件爲上面的linux.vmdk。it

2、設置分辨率io

一、控制檯resolution編譯

VBoxManage.exe setextradata linux CustomVideoMode1 1366x768x32module

使得控制檯在使用vesa驅動時,設置resolution爲1366x768。virtualbox

grub1時vga=ask查看並設置配置

grub2下用vbeinfo查看,

而後編緝/etc/default/grub

GRUB_GFXMODE=1366x768x32

GRUB_GFXPAYLOAD_LINUX=keep 

而後update-grub。(其中GRUB_GFXMODE用於設置grub的resolution,GRUB_GFXPAYLOAD_LINUX用於設置linux控制檯的resolution,keep是指保持與上面的GFXMODE一致。但若是啓動時加載了vboxvideo,將會從vesa切換到vboxdrmfb驅動,上面的設置控制檯resolution將失敗,因此要在/etc/modprobe.d/blacklist中加入blacklist vboxvideo. 對於有使用ramdisk的,要使用update-initramfs -u -v, 不然可能由ramdisk加載了vboxvideo,造 成blacklist沒起做用。)

(替代方法:能夠在/etc/default/grub中GRUB_CMDLINE_DEFAULT_LINUX中加上"video=1366x768-32",而後update-grub,這樣啓動時加載vboxvideodrm也會使用1366x768的分辨率)

二、GUI的resolution

安裝virtualbox-guest-additions

VBoxManage.exe controlvm linux setvideomodehint 1366 768 32用於提示GUI的resolution。

在運行時執行。

3、virtualbox下運行weston

virutalbox沒有DRM支持,其內核驅動也沒有提供libkms支持,但能夠用fbdev。

一、在/etc/portage/package.use中加入dev-libs/weston fbdev,從新編譯生成weston。

二、執行weston-launch -- --backend=fbdev-backend.so

三、加載xwayland模塊weston-launch -- --modules=xwayland.so,或者在配置文件.config/weston.ini中配置:

[core]

modules=xwayland.so

drm介結的文章:

http://blog.csdn.net/yangkuanqaz85988/article/details/48657615

相關文章
相關標籤/搜索