(Linux 随笔)VirtualBox中虚拟机系统分辨率设置问题

 

Linux 随笔)VirtualBox中虚拟机系统分辨率设置问题

 

问题描述:

这几天玩了下Sun 的开源虚拟机软件VirtualBox,把中间遇到的问题在此做个小结。

 VirtualBox确实如论坛上的兄弟们所言,界面比较的直观,容易上手。这是我的第一感觉。至于说Vbox上的虚拟机跑的比真实的计算机还快,这个有待验证,呵呵。

装好了VirtualBox后,新建了个虚拟机,然后通过虚拟光驱给新建的虚拟机装了一个Redhat 5 Enterprise。其中的建机,装系统的步骤和Vmware下差不多,不再赘述。

由于在新建虚拟机的时候,只给这个新的机器分配了5G空间(机器上确实空间不够,建了几个Oracle数据库实例)。所以在装Linux系统的过程中,只选择了安装作为服务器必须的相关工具包,而没有把开发工具包前面的勾打上。这就为我后面遇到的问题买下了伏笔。

 

1, VirtualBox中,给虚拟机装好了系统后你会发现,默认的分辨率最大只有800x600,即使是安装了VirtualBox自带的功能增强包后还是无法设置为1024x768

2, Linux下安装软件失败,提示“Please install the build and header files for your current Linux kernel.”。

3, Linux下通过编译源码方式安转软件是,提示找不到gcccpp等编译器工具包。

4, Linux 下安转软件如何自动的安装其依赖的包,本地安装的话较好的方式是什么?

 

解决方法:

1, 一般情况下,安装完virtualbox的增强包后,虚拟机操作系统就能自动地全屏显示,还能支持虚拟机系统和主机系统间的剪贴板共享等比较实用的功能。

方法为在你新建的虚拟机的“设备”菜单下,选择“安装增强功能”菜单,这样会自动导入安装光盘。或者找到virtualbox安装目录下的VBoxGuestAdditions.iso,直接用虚拟光驱安装。

如果以上方法还不行,就只能手动修改xwindows配置了。如下:

备份/etc/X11/xorg.conf

清空原内容,加入如下内容:

# Xorg configuration created by system-config-display

Section "ServerLayout"

        Identifier     "single head configuration"

        Screen      0  "Default Screen" 0 0

        InputDevice    "VBoxMouse"

EndSection

Section "InputDevice"

        Identifier  "VBoxMouse"

        Driver      "vboxmouse"

        Option      "CorePointer"

EndSection

Section "Device"

        Identifier      "Configured Video Device"

        Driver          "vboxvideo"

EndSection

Section "Monitor"

        Identifier      "Generic Monitor"

EndSection

Section "Screen"

        Identifier "Default Screen"

        Device "Configured Video Device"

        Monitor "Generic Monitor"

        DefaultDepth 24

        SubSection "Display"

                Depth 24

                Modes "1024x768"

        EndSubSection

EndSection

如果需要增加对键盘等得设置,可以修改相关配置。重起xwindow已使设置生效。

 

2, 需要安装kernel-devel*.rpm程序包(安装Redhat5时,如果把开发工具包前面的勾打上,则会自动安装)。如果用yum方式安装,命令为:

yum install kernel-devel*.rpm

3, 需要安装gcc*.rpmcpp*.rpmmake*.rpmbuild*.rpm(安装Redhat5时,如果把开发工具包前面的勾打上,则会自动安装)。

4, rpm –aid方式,命令如下:rpm -ivh package name --aid 。好像需要先安装rpmdb-*.rpm,然后--aid选项才会起作用,没有测试过。

或者个人比较喜欢的yumyellowdog updater modified),命令如下:

yum install package name 。这样会自动搜索到所依赖的其他软件包并自动安装,其中你的软件包可以来自于ftp服务器等网络资源,也可以来自本地磁盘或光盘。

用这种方式需要对yum进行配置,如下可做参考:

先备份/etc/yum.repos.d目录,删除该目录下所有文件。

在该目录下新建localhost.repo文件,加入如下内容

[rhe1-server]

#程序库名称

name=Red Hat Enterprise Linux –Server

#程序库路径,在此为本地光盘的一个挂载点

baseurl=file:///media/cdrom/

enabled=1 # 0表示不启用该程序库,1表示启用

gpgcheck=1 #是否验证,1表示验证,0不验证

#用户验证的key地址,一定要,否则软件包可能安装失败

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

 

测试平台:

主机操作系统:Windows XP

客户机操作系统:Linux RedHat Enterprise 5

虚拟机软件:Sun VirtualBox3.0

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值