https://www.cnblogs.com/chenfool/p/7985909.html
注意,我们是为了VNC使用,VNC安装sudo apt-get install vnc4server,有问题自行百度,
1.安装vncserver
sudo apt-get install vncserver
2.安装vncserver后在其它电脑使用vncviewer连接后发现只能显示一个终端界面,此时需要执行如下操作,显示完整的ubuntu桌面
sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
sudo vi .vnc/xstartup
在文件添加如下行:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &
3.设置vncserver开机自启动
写一个脚本vncserver.sh,在其中写入指令vncserver,此时开启5901端口,多个vncserver将会依次开启5902...等端口
在root用户下使用cp Desktop/vncserver.sh /etc/profile.d,开机自启动
注意:如果重启后无法进入桌面,多半是第二步是在root下进行的,此时需要开机按ctrl+shift+F1进入非图形界面,使用ls –la检查$HOME目录下的“.Xauthority”文件,发现其所有者被设置为root用户,将该文件所有者改回对应的用户名,方式如下:
$chown 用户名:用户名 .Xauthority重新启动即可
窗口扭曲解决办法:
连接窗口时点选option,或者VNC窗口标题栏右键->Options->Scaling,选择第二项:Scale to Window Size即可,但如果把最后一项Preserve Aspect Ratio也选上,将根据VNCSERVER端设置的分辨比例来显示,如果不选,将随VNC客户端的屏幕大小来显示
窗口分辨率大招:
如果希望通过vnc连接的ubuntu分辨率跟window分辨率相同的同时分辨率不失真,可以在开启vncserver是使用geometry选择设置,例如window的分辨率为1280x1024,则在ubuntu命令行下执行
vncserver -geometry 1280x1024即可,之后通过window下vnc连接后的ubuntu分辨率即为1280想1024了
X是为了提供一个计算的屏幕
X11是为了通过协议完成由Client到Server的协调运算
xterm是在X屏幕中提供的一个基本功能
wm是为了提供基本的可视化操作
这里是为了在没有显示器的情况下通过自带机器的图形界面进行工控机的操作
sudo vi /etc/network/interfaces
直接打开 /etc/network/interfaces 文件,该文件在开始时,只有以下内容
auto lo
iface lo inet loopback
然后直接在文件的后面增加设置,修改后的内容变为
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.31.101
netmask 255.255.255.0
gateway 192.168.31.1
dns-nameservers 114.114.114.114 8.8.8.8
读者们要注意的,eth0 这个参数,应该和读者自己的机器ifconfig 输出相符,dns-nameservers 参数是一定要设置的,否则会无法上网。
到这步就可以sudo reboot试试看了,不行再进行下面的
【ubuntu 14.04】
在ubuntu 14.04 中,前面的设置和ubuntu 12.04 相同,但是还需要再修改一个文件 /etc/NetworkManager/NetworkManager.conf,将里面的 managed 参数设置为true,然后重启机器即可。