双系统下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

相关文章
相关标签/搜索