双系统下virtualbox启动物理分区linux相关

一、virtualbox下运行实际物理分区的linux

1、首先从物理磁盘的分区创建vmdk文件

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

其中,sda8-sda11是linux的分区与swap分区。

2、然后在virtualbox管理器中,新建虚拟电脑,虚拟硬盘选择已有的虚拟硬盘文件为上面的linux.vmdk。

二、设置分辨率

1、控制台resolution

VBoxManage.exe setextradata linux CustomVideoMode1 1366x768x32

使得控制台在使用vesa驱动时,设置resolution为1366x768。

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的分辨率)

2、GUI的resolution

安装virtualbox-guest-additions

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

在运行时执行。

三、virtualbox下运行weston

virutalbox没有DRM支持,其内核驱动也没有提供libkms支持,但可以用fbdev。

1、在/etc/portage/package.use中加入dev-libs/weston fbdev,重新编译生成weston。

2、执行weston-launch -- --backend=fbdev-backend.so

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

[core]

modules=xwayland.so

drm介结的文章:

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

 

转载于:https://my.oschina.net/u/136074/blog/523038

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值