最近看到阿里云的學(xué)生機(jī)本橙,就買(mǎi)了一臺(tái)扳躬,我是希望把它作為一個(gè)云端的主機(jī),把本地的一些編程練習(xí)放到云端執(zhí)行,為了方便連接贷币,命令行我就用 xshell 击胜,遠(yuǎn)程連接我就用 realvnc,沒(méi)想到問(wèn)題這么多役纹,我遇到過(guò)灰屏偶摔,只有一個(gè)終端,什么都沒(méi)有促脉。辰斋。。等等這些情況瘸味,最后我使用了很多辦法宫仗,終于解決了這個(gè)問(wèn)題,現(xiàn)在來(lái)記錄以下旁仿。
在購(gòu)買(mǎi)了ubuntu的云主機(jī)后藕夫,我們開(kāi)始操作:
sudo apt-get install xfce4 xfce4-goodies vnc4server
sudo apt-get install xdm
如果你想創(chuàng)建一個(gè)新的用戶(hù),而不是將桌面使用root權(quán)限登錄枯冈,可以執(zhí)行下面的代碼:
useradd -m xxx -d /home/xxx
passwd xxx
在/etc/sudoers里面將xxx添加進(jìn)去
然后重啟
shutdown -r now
之后就可以看到界面了(這簡(jiǎn)單的操作毅贮,我做了好多次才成功,之前都遇到了很多麻煩尘奏,如果你裝了gnome的東西滩褥,可能之后的桌面會(huì)是gnome的,而且xfce桌面和xubutu是不一樣的炫加,在后面填寫(xiě)xstatup時(shí)铸题,xubuntu與gnome類(lèi)似,xfce4則是自己的一套)
好了琢感,我們繼續(xù):
vnc4server
輸入密碼
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
vim ~/.vnc/xstartup
xstartup 的內(nèi)容如下:
#!/bin/sh
xrdb $HOME/.Xresources
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
xfce4-session & startxfce4 &
然后給它可執(zhí)行權(quán)限
chmod +x ~/.vnc/xstartup
添加一個(gè)vnc服務(wù)器文件
sudo vim/etc/init.d/vncserver
內(nèi)容如下:
#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions
然后執(zhí)行:
sudo chmod +x /etc/init.d/vncserver
sudo service vncserver start
然后本地安裝realvnc軟件,
輸入相關(guān)的信息:ip+5901
輸入你的vnc密碼
當(dāng)都完成了之后探熔,將服務(wù)添加到系統(tǒng)中驹针,開(kāi)機(jī)就可以啟動(dòng):
sudo update-rc.d vncserver defaults