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

时间:2024-01-30 20:44:12

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

我们公司的几个项目需要在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版本是否存在

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

yum groupinstall xfce-4.4

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

XFCE-3

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

配置VNC界面分辨率

然后我们输入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 &

XFCE-5

保存退出之后我们继续。

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用这个):

https://dl03.miefen.com/os/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd_merger_incl_virtio_X13-140502-homemade-by-Jetso.iso

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

上传ISO系统版本

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

iso-win2003-2

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

iso-win2003-3

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

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

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

1、选择机房

选择机房

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

2、选择自定义CUSTOM安装ISO

选择自定义CUSTOM安装ISO

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

3、选择配置确定开通

选择配置确定开通

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

3、安装windows系统

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

安装windows系统

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

1、登录VULTR控制台

登录VULTR控制台

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

2、准备安装WINDOWS

准备安装WINDOWS

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

2、选择系统盘安装

选择系统盘安装

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

3、格式化分区

格式化分区

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

iso-win2003-12

4、等待安装部署

等待安装部署

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

B - ONLINE服务器安装WINDOWS系统

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

2.选择系统(Ubuntu 12.04 amd64)

online002

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

online003

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、http://www.cnblogs.com/wangkangluo1/archive/2013/01/05/2845461.html
4、http://www.itbulu.com/xfce-vnc.html