无显示器无路由器无键盘无鼠标,仅靠网线直连笔记本用最简单配置玩转树莓派

    出差在外,想折腾树莓派耍下,可是不记得树莓派的ip地址,固然能够用扫描工具扫下,好比advanced ip scanner。可是嫌麻烦仍是想折腾下仅靠网线直连笔记本用最简单配置玩转树莓派。 linux

    用网线直连电脑,不通过路由器。这个方法最大的特色用最少的工具玩树莓派。 shell

    准备工做,烧Raspbian系统到SD卡。刚官网看了下有新的系统下载,http://www.raspberrypi.org/downloads/,从新下了了下2014-01-07那个1.3.4版本的。而后格式化SD卡,FAT格式。我用win7系统,选的Win32DiskImager烧下。若是linux系统 的,用dd工具,细节本身google。 ubuntu

1、材料:树莓派一部、网线一根,笔记本电脑一台。
一、树莓派:带供电系统和烧好Raspbian系统的SD卡,供电用手机的充电线用笔记本的usb供电
二、网线:交叉或直连;
三、笔记本电脑:双网卡,如今应该都是这个配置的。 网络

2、操做步骤。
一、连线。
树莓派接好供电线;
将网线一端接到树莓派,另外一端接到笔记本。 ide

二、共享互联网。
若是如今笔记本已经经过WIFI链接到互联网,能够将无线网卡的互联网资源共享给本地链接。以win7系统为例,开始——控制面板——网络和 Internet——网络和共享中心——查看网络状态和任务——更改适配器设置,找到无线网络链接右键“属性”,在共享选项卡上选中“容许其余网络用户通 过此计算机的Internet链接来链接(N)”选项,点肯定。 工具

20131015215905763

三、查找树莓派的IP地址。
运行DOS窗口,输入arp -a,在接口192.168.137.1下的为动态类型的IP地址就是树莓派的地址 字体

20131015215905717-0

为何是接口192.168.137.1的呢?由于上部共享互联网的时候已把“本地链接”的IP地址自动设置成静态IP192.168.137.1 了,固然这个IP地址也能够本身设置成其余本身经常使用的静态IP地址。由于此时树莓派的IP地址是动态的,只能用此方法查找。也能够经过修改SD卡中的 cmdline.txt文件(在里面加入语句ip=***.***.***.***),将树莓派设置成静态IP地址,但此时只有将电脑的“本地链接”的静 态IP地址设置成与树莓派静态IP地址同一号段才能成功链接。 ui

四、利用PuTTY软件链接树莓派。
此时输入上述查找的动态IP地址或设置好的静态IP地址就能链接上树莓派了,由于是初次链接要进行一下初始化设置和其余操做。 google

开启SSH
事实上最新的Raspbian 2012-10-28已经默认启动了SSH支持,无需特地开启。
若是由于各类缘由,系统没开启SSH服务(从旧系统升级,曾经特地关掉等),可经过sudo raspi-config启用或禁止SSH。
登陆SSH
登陆SSH的惟一推荐工具是PuTTY。(Tunnelier (Bitvise SSH Client)也是好工具,但无奈中文乱码没法解决而不建议)

打开PuTTY,输入树莓派的IP地址192.168.137.9便可登陆。下图来自互联网
222826m2s6zv0l516h0m20.png

首次登陆会和您确认链接密钥,请按“是”确认。只有首次登陆会出现这个提示。
222920huuum2ffm17nf7k7.png

登陆后会提示输入用户名和密码,输入以后便可登陆树莓派的命令行。
(提示:Raspbian默认的用户名密码是pi/raspberry)
223722bbbvmgtjvzbqnnqs.png

推荐PuTTY中文版的缘由
就算您阅读英文毫无压力,我也推荐使用中文版的PuTTY。两点理由:
1、默认字体是更大字号、更容易看清的12px(小四)新宋体。
2、与英文原版不一样,汉化版作了更改,默认即采用UTF-8编码进行通讯。
这样无需任何设置,便可避免Linux命令行显示中文的乱码(变问号、变方块等)问题。
(谁不喜欢“无需设置”呢?

* 若是您使用英文版PuTTY,碰到命令行的中文乱码,请调整链接选项的:
Window -> Translation,Remote character set改成“UTF-8”。
224059vjb3syzvz33vtor9.png 编码



树莓派的无显示器操做
其实想要无显示器操做树莓派,只须要SD卡烧好系统以后,插卡开机,SSH登陆便可。

另外提醒:新装系统SSH首次登陆,不会出现第一次开机的raspi-config设置程序。请用sudo raspi-config命令手工启动。

新系统果真有些变化,连config都不同。



另外在PuTTY的第一个屏幕,可使用“保存”按钮,把编辑好各类选项的链接,存成列表框里的一个条目。
下次链接时直接双击便可。


4.配置

登陆SSH以后,得启用一下配置,输入

sudo raspi-config

选择expand_rootfs,而后把整个系统的可用空间扩展到储存卡的大小。我的感受在没有expand以前,SSH登陆很是不稳定,若是RP很差而卡死的话,拔电源重来吧(・´ェ`・)

image

而后输入sudo reboot,重启一下再链接。

通常的路由自动分配IP之后均可以直接上网,能够输入命令来检查一下:

ping www.qq.com

若是须要设置静态IP,能够这样操做:

a.输入命令

sudo nano /etc/network/interfaces

b.而后看到的文件内容以下:

image

c.替换为(图中的192.168.1.134是自定义的IP地址)image

d.ctrl+o存盘,ctrl+x退出

5.安装远程桌面

能够上网之后,就能够安装各类软件了。软件安装命令是sudo apt-get install xxx,玩过ubuntu的朋友都应该熟悉。那咱们就要安装一下vncserver。

a.输入命令

sudo apt-get install tightvncserver

image

b.安装成功后,输入命令设置一个密码。输入两次,而后询问是否设置一个view-only密码,通常都不须要:

vncpasswd

c.到这里,就已经能够启动图形界面的服务了:

vncserver :1 -geometry 800x600

命令中的:1表示的是1号桌面,咱们也能够输入:2建立2号桌面。而后-geometry 800x600固然就是设置分辨率。按本身须要。

注意:以root身份开启的vnc桌面和以pi用户身份开启的桌面是不一样的。建议你们用pi身份开启就好,也就是命令行最后一个符号是$的时候。

d.打开PC端的vnc客户端,下载在官方主页:

http://www.realvnc.com/download/viewer/

而后输入树莓派的IP以及桌面的号码点connect后输入密码便可登陆,例如

image

效果以下

image

e.能够用vncserver -kill :1这个命令来杀死1号桌面,不过这个命令通常也不经常使用。

开机启动vnc桌面

也可让1号桌面在开机时就启动,设置开机启动,须要在/etc/init.d/中建立一个文件例如tightvncserver设置步骤以下:

A.输入

sudo nano /etc/init.d/tightvncserver

B.写入如下内容,你们能够先复制,而后putty里面点鼠标右键就是粘贴。

### BEGIN INIT INFO
# Provides: tightvnc
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server as a service
# Description: Start VNC Server as a service.
### END INIT INFO
#!/bin/sh
# /etc/init.d/tightvncserver
# Customised by raspicndotcom
#http://www.penguintutor.com/linux/tightvnc
# Set the VNCUSER variable to the name of the user to start tightvncserver under
VNCUSER='pi'
eval cd ~$VNCUSER
case "$1" in
start)
   su $VNCUSER -c '/usr/bin/tightvncserver :1  -geometry 1024x640 -depth 16 -pixelformat rgb565'
   echo "Starting TightVNC server for $VNCUSER "
   ;;
stop)
   pkill Xtightvnc
   echo "Tightvncserver stopped"
   ;;
*)
   echo "Usage: /etc/init.d/tightvncserver {start|stop}"
   exit 1
   ;;
esac
exit 0
#
须要特别说明的一点是  这个脚本的默认用户是"pi"



Ctrl+ O 回车 保存  Ctrl +X 退出
输入命令

  1. sudo chmod 755 /etc/init.d/tightvncserver
  2. sudo update-rc.d tightvncserver defaults
在默认帐户pi下输入命令

vncserver

会提示你设定vnc 服务的访问密码
须要连续输入两次密码
密码长度最好为8位
以后还会提示你要不要输入一个只读密码
只读密码能够选Y输入也能够选n跳过

配置完毕
输入命令

reboot

 等待树莓派从新启动后就能够用刚才设定的密码登陆VNC 服务从新启动pi
相关文章
相关标签/搜索