扩展 xorg.conf 以考虑从虚拟盒启动

扩展 xorg.conf 以考虑从虚拟盒启动

我有 ubuntu10.10/win7 双启动。我使用 win7 作为虚拟盒的主机并在虚拟盒中运行现有的 ubuntu。

当我安装 vb 附加组件和扩展时,xorg.conf 文件被覆盖。

根据我的启动方式(本机或通过虚拟机),我必须手动更改 xorg.conf 文件。有没有办法让它自动化?将两个配置都放入 xorg.conf 文件中不起作用。

我几天前提交了一张罚单http://www.virtualbox.org/ticket/8360但没有得到回应。我相信有一个快速的解决办法。有什么想法吗?我在这里记录了我的经历(如果你需要更多的细节):http://kirilligum.wordpress.com/2011/02/17/run-existing-linux-ubuntu-10-10-partition-in-virtualbox-under-host-windows-7-system-on-thinkpad-x201t/

答案1

在 /etc/init.d 中创建一个在启动期间运行的脚本,用于检测它是否在 VirtualBox VM 中运行,并安装适当的 xorg.conf。类似下面的内容应该可以工作:

if [ `dmidecode -s system-product-name` = "VirtualBox" ]
then
    cp /etc/X11/xorg.conf.vbox /etc/X11/xorg.conf
else
    cp /etc/X11/xorg.conf.real /etc/X11/xorg.conf
fi

相关内容