2023年11月30日发(作者:)

出差在外,想折腾树莓派耍下,但是不记得树莓派的ip地址,当然可以用扫描工具扫下,比

advanced ip scanner。但是嫌麻烦还是想折腾下仅靠网线直连笔记本用最简单配置玩转

树莓派。

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

准备工作,烧Raspbian系统到SD卡。刚官网看了下有新的系统下载,

/downloads/,重新下了了下2014-01-07那个1.3.4版本的。然后格式化SD

卡,FAT格式。我用win7系统,选的Win32DiskImager烧下。如果linux系统 的,用dd

工具,细节自己google

一、材料:树莓派一部、网线一根,笔记本电脑一台。

1、树莓派:带供电系统和烧好Raspbian系统的SD卡,供电用手机的充电线用笔记本的us

b供电

2、网线:交叉或直连;

3、笔记本电脑:双网卡,现在应该都是这个配置的。

二、操作步骤。

1、连线。

树莓派接好供电线;

将网线一端接到树莓派,另一端接到笔记本。

2、共享互联网。

如果现在笔记本已经通过WIFI连接到互联网,可以将无线网卡的互联网资源共享给本地连接。

win7系统为例,开始——控制面板——网络和 Internet——网络和共享中心——查看网

络状态和任务——更改适配器设置,找到无线网络连接右键“属性”,在共享选项卡上选中

“允许其他网络用户通 过此计算机的Internet连接来连接(N)”选项,点确定。

3、查找树莓派的IP地址。

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

的地址

为什么是接口192.168.137.1的呢?因为上部共享互联网的时候已把“本地连接”的IP地址

自动设置成静态IP192.168.137.1 了,当然这个IP地址也可以自己设置成其他自己常用的静

IP地址。因为此时树莓派的IP地址是动态的,只能用此方法查找。也可以通过修改SD

中的 文件(在里面加入语句ip=***.***.***.***将树莓派设置成静态IP地址,

但此时只有将电脑的“本地连接”的静 IP地址设置成与树莓派静态IP地址同一号段才能

成功连接。

4、利用PuTTY软件连接树莓派。

此时输入上述查找的动态IP地址或设置好的静态IP地址就能连接上树莓派了,因为是初次

连接要进行一下初始化设置和其他操作。

开启SSH

事实上最新的Raspbian 2012-10-28已经默认启动了SSH支持,无需特意开启。

如果因为各种原因,系统没开启SSH服务(从旧系统升级,曾经特意关掉等),可通过sud

o raspi-config启用或禁止SSH

登录SSH

登录SSH的唯一推荐工具是PuTTY。(Tunnelier (Bitvise SSH Client)也是好工具,但无

奈中文乱码无法解决而不建议)

打开PuTTY,输入树莓派的IP地址192.168.137.9即可登录。下图来自互联网

首次登录会和您确认连接密钥,请按“是”确认。只有首次登录会出现这个提示。

登录后会提示输入用户名和密码,输入之后即可登录树莓派的命令行。

(提示:Raspbian默认的用户名密码是pi/raspberry

推荐PuTTY中文版的原因

就算您阅读英文毫无压力,我也推荐使用中文版的PuTTY。两点理由:

一、默认字体是更大字号、更容易看清的12px(小四)新宋体。

二、与英文原版不同,汉化版做了更改,默认即采用UTF-8编码进行通信。

这样无需任何设置,即可避免Linux命令行显示中文的乱码(变问号、变方块等)问题。

(谁不喜欢“无需设置”呢?

* 如果您使用英文版PuTTY,碰到命令行的中文乱码,请调整连接选项的:

Window -> TranslationRemote character set改为“UTF-8”。

树莓派的无显示器操作

其实想要无显示器操作树莓派,只需要SD卡烧好系统之后,插卡开机,SSH登录即可。

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

raspi-config命令手工启动。

新系统果然有些变化,连config都不一样。

另外在PuTTY的第一个屏幕,可以使用“保存”按钮,把编辑好各种选项的连接,存成列表

框里的一个条目。

下次连接时直接双击即可。

4.配置

登录SSH之后,得启用一下配置,输入

sudo raspi-config

选择expand_rootfs,然后把整个系统的可用空间扩展到储存卡的大小。个人感觉在没有ex

pand之前,SSH登录非常不稳定,如果RP不好而卡死的话,拔电源重来吧(・´ェ`)

然后输入sudo reboot,重启一下再连接。

一般的路由自动分配IP以后都可以直接上网,可以输入命令来检查一下:

ping

如果需要设置静态IP,可以这样操作:

a.输入命令

sudo nano /etc/network/interfaces

b.然后看到的文件内容如下:

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

+o存盘,ctrl+x退出

5.安装远程桌面

可以上网以后,就可以安装各种软件了。软件安装命令是sudo apt-get install xxx,玩过u

buntu的朋友都应该熟悉。那我们就要安装一下vncserver

a.输入命令

sudo apt-get install tightvncserver

b.安装成功后,输入命令设置一个密码。输入两次,然后询问是否设置一个view-only密码,

一般都不需要:

vncpasswd

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

vncserver :1 -geometry 800x600

命令中的:1表示的是1号桌面,我们也可以输入:2创建2号桌面。然后-geometry 800x60

0当然就是设置分辨率。按自己需要。

注意:以root身份开启的vnc桌面和以pi用户身份开启的桌面是不同的。建议大家用pi

份开启就好,也就是命令行最后一个符号是$的时候。

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

/download/viewer/

然后输入树莓派的IP以及桌面的号码点connect后输入密码即可登录,例如

效果如下

e.可以用vncserver -kill :1这个命令来杀死1号桌面,不过这个命令一般也不常用。

开机启动vnc桌面

也可以让1号桌面在开机时就启动,设置开机启动,需要在/etc/init.d/中创建一个文件,例

tightvncserver。设置步骤如下:

A.输入

sudo nano /etc/init.d/tightvncserver

B.写入以下内容,大家可以先复制,然后putty里面点鼠标右键就是粘贴。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

### 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

#/linux/tightvnc

# Set the VNCUSER variable to the name of the user to start

tightvncserver under

VNCUSER='pi'

evalcd~$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}"

exit1

;;

esac

exit0

20

21

22

23

24

25

26

27

28

29

30

31

32

需要特别说明的一点是 这个脚本的默认用户是"pi"

在默认账户pi下输入命令

vncserver

会提示你设定vnc 服务的访问密码

需要连续输入两次密码

密码长度最好为8

之后还会提示你要不要输入一个只读密码

只读密码可以选Y输入也可以选n跳过

配置完毕

输入命令

reboot

等待树莓派重新启动后就可以用刚才设定的密码登录VNC 服务重新启动pi

等了一个十一假期,新买的B+终于到了。按照前两节的方法,重新安

装了操作系统。

一、添加国内软件源

Raspberry Pi(树莓派)国内软件源:

/Linux/2013-10/

修改配置文件:

pi@aborn ~ $ vi /etc/apt/

deb http:///raspbian/raspbian/ wheezy main contrib

non-free rpi

deb-src http:///raspbian/raspbian/ wheezy main contrib

non-free rpi

deb http:///raspbian/raspbian/ wheezy main contrib non-free rpi

deb-src http:///raspbian/raspbian/ wheezy main contrib non-free

rpi

deb http:///raspbian/raspbian/ wheezy main contrib non-free rpi

deb-src http:///raspbian/raspbian/ wheezy main contrib non-free rpi

(这里如果vi不会用,可以百度一下。)

修改文件后,在终端中运行:

sudo apt-get update

二、添加输入法

sudo apt-get install tightvncserver

安装完成后,运行

tightvncserver

这时会要求输入控制密码,选择性输入查看密码,查看密码只能用来查看桌面,

而控制密码才能对桌面进行操作。

此后,在电脑上安装vnc软件,下载地址:/

安装时,选择自定义安装,仅安装tightvncviewer就可以。

每个用户可以启动多个VNCSERVER远程桌面,它们用ip加端口号:ip:1ip:2

ip:3 来标识、区分,使用同一端口会使另外登录的用户自动退出

四、设定固定IP

设定成固定IP后,方便日后操作,不需要每次先读取到IP才能工作。设定方法

很简单,通过修改文件sudo vi /etc/network/interfaces文件完成,这里会

用到root权限,树莓派root权限的获取可参考上一节评论

/xiaowuyi/p/)。

1、有线网络固定IP修改

原文件为:

auto lo

iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_

iface default inet dhcp

这里iface eth0 inet dhcp设置有线网络eth0为动态获取IP,因此可做如下

修改:

auto lo

iface lo inet loopback

iface eth0 inet static

address 192.168.1.123

netmask 255.255.255.0

gateway 192.168.1.1

allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_

iface default inet dhcp

2、无线网络的修改

auto lo

iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_

iface default inet static

address 192.168.1.123

通过以上的安装,每次启动vnc后,我们就不需要再连接显示器了,而是直接

通过电脑就可以操作。具体方法是:

启动后,电脑通过putty与其连接:

连接后,运行tightvncserver,建立一个新窗体。然后打开tightvncviewer

输入密码,出现窗体,如下图:

1、停止VNC窗口:

vncserver -kill:1

2、修改密码

vncpasswd

3、重启服务