您的位置:首页 > 运维架构 > Linux

Linux系统VPS/服务器安装WINDOWS桌面环境可以采用的几个方法

2015-09-29 15:07 776 查看
我们公司的几个项目需要在WINDOWS桌面类型的界面操作,哪怕仅有一个浏览器远程操作也是可以的,我们运维部门得到的任务就是需要能在已有的Linux系统的VPS、服务器环境中能够远程操作,至少需要能可以打开浏览器操作任务,最为主要的是考虑到成本控制,否则以我的性格直接给他们购买WINDOWS系统的服务器就可以,问题是海外版权问题,海外的WINDOWS系统服务器本身也少,而且很贵。

虽然国内的一些服务商有提供WIN系统的服务器,主要是在去年的时候购买过几个国内商家的机器,稳定性和跑路机率比较大,所以老大说不能买国内商家的机器,所以现在一直有用到海外机器,反正对于我们运维的来说,我才不管你买哪里的呢,我只要实现这个功能就可以。

这里,我根据不同的服务器采用不同的方法搭建有桌面环境的VNC或者WINDOWS系统。

第一、VNC桌面

VNC(Virtual Network Computer),虚拟网络环境,这个我还是比较熟悉的,可以直接在CENTOS/UBUNTU/DEBIAN环境中安装VNC桌面环境,然后安装一个火狐浏览器就可以,直接用VNCVIEW工具链接就可以操作。

安装方法A(利用CentOS5安装XFCE VNC):

1、安装环境

我们需要先将VPS系统安装CENTOS5环境

2、检测XFCE版本是否存在及安装XFCE


yum grouplist


通过上面的命令,我们需要检测XFCE版本是否在数据源中。



我们可以看到当前版本中是有XFCE-4.4存在的。然后我们就需要直接安装XFCE对应的版本。


yum groupinstall xfce-4.4


且在安装过程中会出现两次"Is this ok [y/N]:"的提示,我们都需要输入y然后回车执行继续。



3、安装VNC系统环境包


yum install vnc vnc-server


继续输入上面的脚本,回车后安装VNC环境包。同样的会有一次需要"Is this ok [y/N]:"的提示,我们输入y且回车就可以继续。

第四、配置VNC界面分辨率和VNC登录密码

默认的VNC登录界面是800*600,比较小的窗口,我们可以在这里设置大一点的,这样操作舒服一点。

修改"/etc/sysconfig/vncservers"文件,在文件最后加上


VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1024x768"


上面的脚本加到最后面,然后保存退出。我们把窗口修改成1024*768



然后我们输入vncpasswd命令,输入两次VNC需要设置的密码。

4、启动VNC环境以及修改xstartup配置


vncserver


输入命令启动VNC,然后我们需要配置环境。


/root/.vnc/xstartup


修改上面文件内容,把内容都替换到如下内容。


#!/bin/sh

# Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER

#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop"&

#twm &

startxfce4 &





保存退出之后我们继续。

5、设置VNC开机启动


chmod +x ~/.vnc/xstartup

service vncserver restart

chkconfig vncserver on


设置VNC开机启动。

6,安装FireFox火狐浏览器


yum -y install firefox


从老蒋接触到的朋友来看,都是需要用到火狐浏览器操作项目的,所以必须安装火狐浏览器。如果我们需要支持中文,那还需要安装支持中文 语言包。


yum -y install fonts-chinese



安装中文语言包。

安装方法B(Debian环境)

  1. 搜索资源

apt-cache search tightvncserver

搜索是否在服务器上存在VNC Server,如果存在则执行第二步:

2. 安装软件

apt-get install tightvncserver tightvnc-java

3. 配置每个用户自己的vnc server。

启动命令:
vncserver -depth 24 -name aru_desktop -httpport 9001 -geometry 1024×768 :1

参数解释:
1. -depth 24 使用24位颜色,这里一般用16或者24

2. -name aru_desktop 桌面名字,这个参数并非必要,可以随便起个喜欢的名字

3. -httpport 9001 使用浏览器连接的端口,请用1024以上的端口,如果是多个用户都开vnc server,那每个用户要使用不同的端口
4. -geometry 1024×768 桌面分辨率,根据要求调整

5. :1 会话数字,同3

第一次运行会要求你输入一个密码,这个密码和你的ssh登录密码是分开的,当然你也可以用同样的密码

关闭命令:
vncserver -kill :1

:1 是会话数字,和启动的会话数字一致

4. 输入法和桌面环境

每个用户的vnc server启动脚本是 ~/.vnc/xstartup

下面是我的启动脚本:
#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#x-window-manager &
#gnome-session &
xfce4-session &
scim -d

里面有3个窗口管理服务器:
#x-window-manager &

#gnome-session &

xfce4-session &

最上面两个是被注释掉的,选择自己喜欢的窗口管理就好了,将其余的窗口管理器注释掉。

scim -d

打开scim输入法.

5. 连接vnc server

打开vnc server后,可以通过http方式或者用专用客户端连接

http方式,在浏览器输入 http://ip:9001/
专用客户端,在地址输入 ip:1

第二、自定义安装WINDOWS系统ISO

自定义安装ISO提交WINDOWS系统版本并不是所有的LINUX主机都可以采用的,这个要系统支持才可以,一来必须是KVM环境,二来是服务商支持,要是不支持被发现我们的账户都可能被删除。

A- VULTR服务商自定义安装ISO

1、上传ISO系统版本

WIN2003 64位(VULTR用这个):


这里从网上找到2个可用不同版本的WIN2003 ISO,自带驱动的,所以我们不需要再安装网卡驱动。





我们登录VULTR账户后台上图所示的ISOS位置,我们上传上面的ISO地址。





输入上面准备64位系统URL,因为VULTR开通VPS的时候只有64位才有ISO自定义功能,点击UPLOAD等待上传。





这里我们可以看到进度,要等到100%完全上传之后才可以继续下面一步。

2、开通VULTR VPS方案以及加载ISO系统

在上传完毕ISO系统之后,我们再去开通VPS,肯定是内存越大越好,我这里是为了演示,所以开通768MB内存方案。

1、选择机房





这里我选择日本数据中心,如果我们需要其他项目,根据不同的而需求选择机房。VULTR的优势就是机房很多。

2、选择自定义CUSTOM安装ISO





只有64位有自定义安装ISO系统,所以我们选择64位之后再选择CUSTOM,然后选择MY ISOs,找到我们上传的ISO 文件。

3、选择配置确定开通





这里我们选择VPS配置,内存、流量、硬盘是不同的,价格也不同,我们根据自己需要选择。然后点击PLACE ORDER开通。

3、安装windows系统

我们在开通VPS之后,等待安装完毕,我们可以进入管理当前VPS。





看到状态已经是RUNNING,然后可以点击后面的Manage按钮,准备管理。

1、登录VULTR控制台





这里我们看到上图所示的VIEW CONSOLE控制台。这里有一个小技巧,不要立即登录,因为部署也需要一定的时间,所以我们还是等一会再点击。

2、准备安装WINDOWS





点击控制台之后,我们可以看到上图界面,说明一切没有问题。根据提示安装WINDOWS系统。我们应该会安装系统的吧,要不自己电脑系统怎么安装的呢?这个是基本的常识。

2、选择系统盘安装





这里我选择的是768MB内存方案,有15GB硬盘,我不要分区,直接安装到系统中。

3、格式化分区





选择格式化分区,然后等待完毕。会自动复制程序文件安装。VULTR安装WINDOWS系统还是比较快的,毕竟是SSD固态硬盘。





4、等待安装部署





我们大部分时间就是等待系统的部署。最后我们应该都会安装了。

B - ONLINE服务器安装WINDOWS系统

1.进入Online的管理界面,点击Rescue

2.选择系统(Ubuntu 12.04 amd64)



3.接下来,会显示SSH的登录信息



4.登入SSH后,运行如下命令,下载镜像(本文以Windows 8.1为例)并部署

sudo命令会提示输入root的密码,该密码与你的用户名密码相同。

sudo su
wget -O- windows.gz 'http://mirror.joodle.nl/KS8.1-Joodle-Template.gz' | gunzip | dd of=/dev/sda

本文采用的镜像源于Joodle,参照寻找更多Windows镜像,如Windows 2012 R2,注意:仅Windows 8.1和Windows Server 2012 R2被测试有效。

5.命令执行完毕之后,在控制面板上点击“Boot in normal mode”,稍等一阵子,代能Ping后,基本上系统也就安装好了,接着就是通过Windows自带的“远程桌面连接”程序连接刚刚安装的Windows了(默认密码如下)。

Windows Server 2012 R2 & 2008 R2
用户名: Administrator
默认密码: Password147

Windows 7 & Windows 8.1
用户名: Admin
默认密码: Password147

以上文章有参考的内容:

1、http://www.vmvps.com/install-windows-on-online-dot-net-dedicated-server.html
2、http://www.cnvultr.com/69.html
3、/article/4675116.html
4、http://www.itbulu.com/xfce-vnc.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: