环境
CentOS release 6.3
1、安装桌面
yum groupinstall -y "Desktop" "Desktop Platform" "Desktop Platform Development" "Fonts" "General Purpose Desktop" "Graphical Administration Tools" "Graphics Creation Tools" "Input Methods" "X Window System" "Chinese Support[zh]" "Internet Browser"
一,安装tigervnc-server VNC软件包
[root@localhost ~]# yum install tigervnc-server
[root@localhost ~]# rpm -qc tigervnc-server
/etc/sysconfig/vncservers
[root@localhost ~]# chkconfig --level 35 vncserver on
二.目的:以vistor用户启动第一个端口,即5901,以student用户启动第二个端口,即5902
[root@localhost ~]# vim /etc/sysconfig/vncservers
VNCSERVERS="1:root"
[visitor@localhost ~]$ vncpasswd
Password: 输入密码
Password must be at least 6 characters - try again
Password: 再次输入密码
Verify:
[visitor@localhost ~]$ vncserver
启动服务一次,生成 /home/visitor/.vnc/xstartup
[visitor@localhost ~]$vncserver -list
[visitor@localhost ~]$ vncserver -kill :1 关闭
四.添加防火墙配置
[root@localhost ~]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
[root@localhost ~]# service iptables restart
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
虚拟机下载
#yum install make gcc kernel-headers kernel-devel kernel
yum groupinstall Development Tools
#yum update –y 完成OS 安装后的更新工作。
#yum install gcc ::安装gcc 编译器,同时会完成与gcc 相关的依赖应用;
#yum install kernel-devel ::安装kernel-devel,同时会完成与kernel-devel 相关的依赖应用。
4 、完成相关依赖应用安装后,在 kernel-devel 安装的输出信息中确定所安装的 kernel 版本号,该版本号一定要与CentOS 的kernel 版本号相一致,这样才能确保之后安装VirtualBox
应用和进行vbox kernel module 编译配置时不出现错误。用如下命令来确认当前CentOS 6.3 的kernel 版本信息;
#uname –a
Linux VirtualBox 2.6.32-358.11.1.el6.i686 #1 SMP Wed Jun 12 01:01:27 UTC 2013 i686 i686
i386 GNU/Linux
如上面黄色标记的部分,如果版本号信息和上面安装 kernel-devel 的版本不一致,一般CentOS 的kernel 版本会较低,此时可以通过命令来更新内核,执行如下操作:
#yum install kernel 完成内核更新后,需要对服务器进行重启,来加载更新后的内核版本。通常在上面步骤 2 的过程中对CentOS 的kernel 已经进行了更新升级,但是没有重启系统,因此使用命令
uname –a 查看的时候版本信息还是原来的内容没有进行更新,一定要记得重启服务器来
完成内核的更新。执行下面命令对服务器进行重启:
#reboot
重启系统后再次执行uname –a 来查验版本信息是否已经更新到和kernel-devel 的版本相 一致。
完成上面的准备工作后,下面可以进行VirtualBox 的应用安装。首先访问VirtualBox 的官网去下载最新版本的应用安装包,因为使用的是Linux 系统,因此要下载相应的 rpm 安装包。https://www.virtualbox.org/wiki/Downloads
下载的安装文件如:VirtualBox-4.2-4.2.16_86992_el6-1.i686.rpm;将下载好的文件上传
到服务器的指定目录下,如:root 的home 目录下。进入安装文件所在目录,执行下面
的命令进行VirtualBox 应用的安装。
#rpm –ivh VirtualBox-4.2-4.2.16_86992_el6-1.i686.rpm 或者
#yum install -y VirtualBox-4.2-4.2.16_86992_el6-1.i686.rpm
安装过程会顺利完成。
6、顺利完成VirtualBox 应用安装后,执行下面的命令来添加可以使用VirtualBox 应用的账
号到应用设置的用户组:
#usermod –G vboxusers –a root ::这里也可以添加其他可以登录Linux 系统的账号
7、完成账号添加后,就要进行VirtualBox 的kernel module 的配置和启动,执行下面命令来
完成相关配置和启动工作。
#/etc/init.d/vboxdrv setup
命令会自动执行相关配置任务,并最后启动VirtualBox 的内核服务。
至此VirtualBox 应用在CentOS 6.3 Final 版本下的安装工作就顺利完成,之后用户可以使
用添加了vboxusers 组成员属性的账号在shell 模式下启动和执行VirtualBox 的操作命令。
8、为了方便使用和配置虚拟机,在安装 CentOS 的时候选择了图形桌面模式,此时可以通过登录图形界面来使用VirtualBox 应用,使用具有vboxusers 组成员权限的账号登录到图形界面,在上边栏中通过Applications->System Tools->Oracle VM VirtualBox 来启动控制台窗口,之后所有操作就和Windows 版本的VirtualBox 应用一致了。
闪退问题
之后打开软件新建虚拟机,一直闪退,从装了几次系统都不行,最后终于发现了问题,gnome 窗口化桌面的问题,我换成了kde桌面就可以正常新建虚拟机,不知道是Virtualbox软件问题还是gnome的问题,总之现在解决了。
Linux下GNOME桌面转换为KDE桌面的方法
1、注销重新登录选择kde桌面
2、首先用你要切换的那个用户登录,然后打开你的终端程序,输入下面的命令行switchdesk kde 然后再重新启动电脑(其实注销再进入就可以了),再用你这个用户登录看看,你的桌面环境已经替换为KDE了,就是这么简单。
switchdesk的rpm包。
rpm -i /media/rhel /Server/switchdesk-4.0.8-6.noarch.rpm
LINUX VNC启动后直接进入KDE界面
在LINUX命令行下直接运行VNCSERVER :1
vnc连接上后总是看不到桌面之类的东西,很不舒服,在网上查了一下,解决办法是:
修改
/root/.vnc/xstartup
中除第一行外,其它全部删掉或注释掉.
在最后加上
startkde &
保存
重新启动VNCSERVER 连接进入后就是直接显示桌面了.
按照
1、VBoxManage createvm --name win2008 --ostype Windows2008 --register --basefolder /data/virtualbox/
2、VBoxManage modifyvm win2008 --memory 2048 --cpus 1 --ioapic on --vram 16 --acpi on --pae on --hwvirtex on
3、VBoxManage createvdi --filename /data/virtualbox/win2008.vdi --size 40960
4、
VBoxManage storagectl win2008 --name storage_controller_1 --add ide
5、
挂载虚拟硬盘和光盘:
VBoxManage storageattach win2008 --storagectl storage_controller_1 --type hdd --port 0 --device 0 --medium /data/virtualbox/win2008.vdi
VBoxManage storageattach win2008 --storagectl storage_controller_1 --type dvddrive --port 1 --device 0 --medium /data/virtualbox/Windows.Server.2008.MSsetup.ISO