微软云Azure免费虚拟机Ubuntu16.04安装Chrome桌面化教程

微软云免费账户提供的12个月Windows虚拟机用掉了?同时也要充分利用Linux虚拟机。Linux虚拟机如何将其桌面化使用呢?这教程里的VM 是微软云Azure服务器的ubuntu16.04 LTS,通过Putty连接,安装谷歌浏览器Chrome,方便进行可视化操作使用。

首先登录Azure的VM服务器有个小问题,我这里是用PuTTY进行连接,填写Host Name的框里,在外部IP地址前面加上登录服务器的用户名,否则连不上。(现在不加用户名也可以)

在Putty输入虚拟机ip,用户名和密码
通过Putty连接Linux服务器

这里点是就好,连接,输入密码,在终端中输入密码的时候为了安全,默认是不可见的,输完密码回车。

这里还有一种方法远程连接服务器,点开虚拟机的串行控制台。

虚拟机串行控制台

下面进行连接之后的VNC配置:

使用Putty连接:
1. 为方便进行,我们这里直接复制粘贴。
2. 在windows中复制往putty中粘贴
windows中复制:直接选中文本,按Ctrl+C。
putty中粘贴:鼠标右键

先转为管理员用户
sudo –i

先进行更新,输入以下两个命令
sudo apt-get update
sudo apt-get upgrade

安装BBR,实现服务器加速连接

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

sysctl net.ipv4.tcp_available_congestion_control

返回值 net.ipv4.tcp_available_congestion_control = reno cubic bbr  #代表加速成功, reboot重启一下。

然后开始安装vnc4server和xfce4

sudo apt-get install vnc4server xfce4

#安装完成后继续安装autocutsel,这是为了解决TightVNC外/内部复制粘贴问题。

sudo apt-get install autocutsel

#安装结束后输入命令启动VNC,并配置密码最少6位密码

vncserver :4

输入密码,然后关闭进程并修改文件xstartup

vncserver -kill :4

sudo nano ~/.vnc/xstartup

修改成如图所示代码:

修改xstartup

箭头所指代码是单独添加一行。注意要把x-window-manager & 前面加#注释掉,不然即使vnc登录了,你会看不到开始栏还有底下的任务栏。Control+O, Enter回车, Control+X 退出

#!/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
autocutsel -fork
vncconfig -iconic &
x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#x-window-manager &

sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &

在终端中输入命令,开放Ubuntu指定端口:

添加规则:

sudo apt-get install iptables

iptables -I INPUT -p tcp --dport 5904 -j ACCEPT   //中间的5904为所需要开放的端口

保存规则:

iptables-save

完成上述命令,就是完成指定端口的开放,但是如果服务器重启,上述规则会消失,所以我们需要对规则进行持续化操作。

安装iptables-persistent:

sudo apt-get install iptables-persistent

持续化规则

sudo netfilter-persistent save

sudo netfilter-persistent reload    //完成永久打开端口操作。

或者进入虚拟机网络入站端口规则设置

设置服务器入口端口

为防止SSH登录一段时间后自动断开,加上 –alwaysshared (我加了似乎没效果,还是加吧), VNC server 分辨率自定

vncserver -alwaysshared -geometry 1024x768 :4
VNCSERVER连接配置

打开TightVNC, 输入虚拟机IP地址和对应端口,是4的话就是5904,再输入设置的VNC密码

TightVNC连接

在Putty终端中输入

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/

完成后再输入

wget -q -O – https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add –

顺利的话,命令将返回“OK”

再输入

sudo apt-get update

sudo apt-get install google-chrome-stable

最后输入

/usr/bin/google-chrome-stable

在TightVNC终端中输入以下命令,启动Chrome

google-chrome --no-sandbox --user-data-dir

又或者这样安装Chrome:

cd Desktop
sudo mkdir Download
cd Download
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb
apt-get -f install
sudo dpkg -i google-chrome-stable_current_amd64.deb
google-chrome --no-sandbox --user-data-dir

End.. 写的比较简单,有部分不懂的话,请自行搜索相关知识。

有时候在控制台防火墙里开放端口可能不成功,需要在终端里打开:

iptables -I INPUT -p tcp --dport 5904 -j ACCEPT   //中间的5904为所需要开放的端口

Vi编辑命令:按Esc键切换到命令行模式
光标在第一行输入:.,$d ,清楚文件全部内容。

Luyee Tom

联系:admin@eluyee.com

You may also like...

2 Responses

  1. assd说道:

    VNC远程桌面时是没声音的,知不知道什么LINUX的远程可以播放声音?谢谢

发表评论

电子邮件地址不会被公开。 必填项已用*标注