在实体运行Debian的Edison上安装桌面与进行远程连接


首先要安装桌面得安装debian,可参考教程《在 Edison 上安装 Debian系统》再进行下一步操作!

基于原生运行Debian系统

首先准备一张TF卡,插入Edison 卡。

打开电脑的winscp,连接Edison,账户:root ;密码:edison进入/etc/apt/目录,打开sources.list把里面的内容修改成:

deb http://ftp.cn.debian.org/debian wheezy main contrib non-free

#deb-src http://http.debian.net/debian wheezy main contrib non-free

deb http://ftp.cn.debian.org/debian wheezy-updates main contrib non-free

#deb-src http://http.debian.net/debian wheezy-updates main contrib non-free

deb http://ftp.sjtu.edu.cn/debian-security wheezy/updates main non-free contrib

#deb http://security.debian.org/ wheezy/updates main contrib non-free

#deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://ubilinux.org/edison wheezy main

保存退出!

打开putty ,账户:root ; 密码:edison

输入“ fdisk -l ” 查看TF路径,找到和你的TF卡对应容量的路径,我的是16G的TF卡,路径是“/dev/mmcblk1"


输入“ mkfs.ext3 /dev/mmcblk1 ” 进行格式化,/dev/mmcblk1替换成你的TF卡路径,出现提示都按回车

输入“ mount /dev/mmcblk1 /media ” 其中的/dev/mmcblk1替换成你的TF卡路径。

打开winscp 在 根目录 右击 usr文件夹,点击”远程复制“或者按Shift + F5,弹出对话框,在目标远程目录填入:“ /media " 按确定,注意:复制过程会出现winscp无响应,提示要中断连接,此时需要点击一下该提示窗口,关闭倒计时会消失,然后等待复制完成就可以了,大概需要5分钟左右。

用winscp进入“/var" 文件夹, 右击"cache"文件夹,点击”远程复制“或者按Shift + F5,弹出对话框,在目标远程目录填入: "/media"回车,注意:复制过程会出现winscp无响应,提示要中断连接,此时需要点击一下该提示窗口,关闭倒计时会消失,然后等待复制完成就可以了,大概需要2分钟左右。


用winscp打开" /etc/init.d "文件夹中的"rsyslog"文件,加入下面的语句,注意:/dev/mmcblk1要替换成你的TF卡路径。

mount /dev/mmcblk1 /media

mount --bind /media/usr /usr

mount --bind /media/cache /var/cache

添加完以后应该如下图所示:


按Ctrl + S保存文档。

打开putty输入“reboot"重启Edison,

重启以后输入“ apt-get update " 回车,更新源;

输入” apt-get install chkconfig "回车安装启动管理;

输入” apt-get install x-window-system " 回车,出现提示按y;

输入" apt-get install gnome "回车,按提示信息确认安装;

差不多2个小时就安装好了。

输入“ apt-get install vnc4server ”回车,提示就输入y;

输入“ exit "回车,退出root账号;

登陆 账号:edison 密码:edison 进入普通账号;

输入“ vncserver "回车,启动vnc,第一次启动会提示你设置vnc连接密码;

Password:

Verify:

输入” vncserver -kill :1 “回车;

用winScp打开/home/edison/.vnc 目录下的xstartup;

在”x-window-manager &“前面加上# 如图;

在文字编辑器中底部加入”gnome-session & “ ,按Ctrl + s保存。


在putty输入”vncserver "回车;

最后提示的:x.log 那个就是端口号;

Log file is /home/root/.vnc/Edison:1.log 这个就是端口1;

也可以输入“ vncserver -geometry 1600x900 ”这样的命令启动,意思是以1600x900的分辨率启动vnc;

找一个vnc的客户端,我用的是chrome 扩展应用的 vnc 输入你的Edison ip与刚才的端口号;

我的是192.168.12.108:1 然后会提示输入密码,就可以进入桌面了。



注意:gnome桌面不允许使用root进行登录,所以请一定要使用edison普通账户使用vnc进行远程连接。

以后每次重启都需要在putty使用edison账户登录,然后输入"ifup wlan0"连接无线,然后输入“vncserver"启动远程桌面服务,

在实体运行Debian的Edison上安装桌面与进行远程连接教程结束!

文章来源:Arduino中文社区