系统化的学习技术、研究技术而不是使用技术

树莓派无显示器入门实践

2019/01/24 17:19:59 | 浏览(160) | Linux

树莓派是一款基于 Linux 系统的单板计算机。有A板和B板两种型号,大体上差不多,只是 B 板比 A 板配置要高。经过这些年的发展,现在是第三代,最新的型号是 3B+

一、基础部件

最近真是中了树莓派的毒,总想要搞点事情,在某论坛查了很久的资料后,终于忍不住在某宝入手了一套 Raspberry 3B+ 。由于自己是新手,所以选择的是基础套件版 ,已经包含了树莓派运行的基础部件:

主板

主板的尺寸非常小,只有信用卡那么大。需要注意的是主板是导电的,所以需要一个合适的外壳保护。

电源

根据网上的经验,树莓派如果供电不足,会出现很多奇怪的问题,比如花屏、闪屏、键鼠不能动等等。

官方手册推荐使用 5V 2.5A 的电源,这里本大仙用的是 5V 3A 的电源。

电源的问题一定要引起重视,树莓派的电源是重中之重!

存储卡

  • 树莓派本身不具备 BIOS , 所以就无法像 windows 系统一样设置从光盘启动或者从 U 盘启动,因此存储卡是必须有的。

  • 存储卡最少需要 8GB 的可用空间。

网线

初次连接网络时用网线最好,这样就免于设置。如果没有网线,可以使用 WIFI ,但需要修改配置文件,略显麻烦。

读卡器

可以将存储卡通过 USB 接口连接到电脑。

HDMI 高清数据线 (本文没有用到)

如果只有 VGA 显示器,则需要使用转换器。网上说无源转换线会烧掉树莓派,但我在不知情的情况下试过,并没有出现。保险起见还是不要用的好,或者用有源转换线。

科普一下,有源转换线指的是在转换器上带有电源的线,比无源的贵。
这里有个参考文章:探讨 HDMI 转 VGA 是否需要外接电源问题

二、安装操作系统

1. 下载系统镜像

建议安装官方提供的 Raspbian 系统,这是基于 Debian 系统定制的。更能发挥树梅派的硬件性能,同时支持的软件也很多。

安装方式

安装系统的方式有两种,本大仙采用离线安装的方式。

  • NOOBS
  • 离线安装

镜像选择

官方提供了三个版本,本大仙采用的是完整版。

官方很贴心地提供了 BT 下载,点此进入页面

同时,树莓派也支持其他系统,具体信息参见官方网站

2. 安装镜像

首先,准备好解压系统压缩包得到的 .img 文件。

然后,将 SD 卡插入电脑,使用 win32diskimager 将系统烧录进 SD 卡。具体操作如下:

  1. 打开 win32diskimager ,选择镜像文件。
  2. 选择 SD 卡所在盘符(默认能够自动选中)。
  3. 点击 写入 (或者 Write),等待进度条完成即可。

完成之后,会发现原来的 SD 卡变成了两个盘符,一个叫做 boot 的可见盘符,另一个是不可见的,并且 windows 会提示你需要格式化,千万不要点。

点击下载win32diskimager

3. 开启 SSH

新版本的 Raspbian 系统默认关闭了 SSH 连接,由于没有显示器,只好通过 SSH 来连接我的派,因此就需要开启 SSH。

具体做法比较简单:

打开名称为 boot 的盘符(空间大约在40多MB),新建一个名为ssh、没有后缀的空文件,这样就可以了。

三、登录树莓派

1. 连接设备

  • 将存储卡插入卡槽。
  • 用网线将树莓派连接到路由器。
  • 接通电源。

2. 获取树莓派的 IP

由于本大仙选择了通过 SSH 登录到树莓派,所以需要获取到树莓派的 IP 地址。

登录路由器的管理界面,可以很容易获取到树莓派的 IP ,如果进不去,就只能通过扫描类工具获得。

3. 通过 SSH 登录

windows 10 已经自带了 ssh 工具,所以我就直接打开命令行窗口登录了,也可以通过putty登录。

命令如下,pi是树莓派默认创建的用户,初始密码是raspberry

ssh pi@192.168.1.100

四、安装远程桌面(可选)

推荐的软件是 vncserver ,这个需要安装到树莓派。

命令如下:

$ sudo apt-get install tightvncserver

安装成功后,需要设置一个密码,输入两次,然后询问是否设置一个 view-only 的密码,一般为都不需要。

vncpasswd

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

vncserver :1 -geometry 800x600

命令中的:1表示的是 1 号桌面。然后-geometry 800x600 当然就是设置分辨率。按自己需要。注意长宽之间是字母x而不是符号*

接下来就是通过 PC 端进行远程访问

点击下载 vnc 客户端

可以使用命令杀死 1 号桌面,不过这个命令不常用。

vncserver -kill :1

也可以将vncserver设置为开机启动,不过本大仙还是喜欢用命令行操作,因此不再演示。

参考资料

最后更新于 2019/01/24 17:37:31

留言(0)

给我留言