Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1185364
  • 博文数量: 259
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2518
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-13 16:12
个人简介

科技改变世界,技术改变人生。

文章分类

全部博文(259)

分类: 虚拟化

2014-04-17 15:55:32

环境
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 安装包。




    下载的安装文件如: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








阅读(1865) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~