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

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 14:45   11   0

一、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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP