date: 2020-01-05 15:04:22

文章目录

  • 安装
  • 配置
    • 系统
      • raspberry pi 32位
      • raspberry pi 64位
      • ubuntu-server 22.04
    • 开机
    • 用户名和密码
      • 32位
      • 64位
      • ubuntu-server 22.04
  • 远程连接
    • 向日葵和teamviewer
    • SSH
    • XManager和VNC
    • VNC
    • xrdp
    • 关于IP地址
    • 设置WiFi的地区和时区
  • 小工具
  • 后记
  • OK,THANKS FOR READING.BYE BYE~

树莓派的介绍,右转 百度百科。
这里就说一下怎么初步的配置和使用吧。

安装

安装的话主要就是散热片和散热风扇的安装,树莓派4B有三个部位需要散热片,分别是CPU、内存芯片和USB管理芯片,网卡因为体积小怕短路所以不需要,按照大小贴上散热片就好了,风扇的话如果有外壳是固定在外壳上的,两个口分别插靠近CPU这端外侧的第二和第三个引脚,第二个引脚是红色,第三个引脚是黑色。

配置

系统

raspberry pi 32位

烧录的系统是树莓派专用系统,一般用的Ubuntu和kali之类的都不能直接用,如果要用Ubuntu的话需要使用Ubuntu mate。树莓派4B目前只有官方系统raspbian,我用的是网上下的二次修改的raspbian。
下载好镜像以后,使用 SDFormatter 软件格式化内存卡,内存卡4G以上,我的是16G ,后面可能会把它升级到64G。使用 Win32DiskImager 软甲,设置好镜像img和读卡器的盘符,点击Write等待即可,时间好像有点慢,我的写入速度稳定15M/s。写入完成后电脑会提示需要格式化内存卡,不要格式化。此时SD卡盘符显示大小应该是几十M或者几百M,这是因为其余空间给Linux分区用了,就像双系统分给Linux的空间Windows上也看不见一样。

raspberry pi 64位

之前是32位的,就在我试图安装向日葵的时候我发现不能安装,因为只有64位安装包,正好我这里面也没什么东西,就直接重装个64位系统吧
需要的镜像可以点击这里下载
就选择这个吧

然后准备好一张SD卡,我这里换成了32G了,之前是16G的。
使用SD Formatter格式化一下
可以直接百度SD Memory Card formatter
格式化以后,下载烧录软件,我之前用的是Win32Disk巴拉巴拉,这个好像用不成,烧录以后系统进不去,换一个,换成下面这个,当然如果进不去的话可以考虑直接百度
balenaEtcher
进去以后,下载启动,有三个步骤

  • 选择镜像文件
  • 选择SD卡磁盘
  • 写入

在这个过程中如果有弹窗什么的直接叉叉。在最后写入完可能会弹窗说该磁盘需要格式化,不要管他,直接关了,然后可能会报错写入失败,但是不用管,其实这会应该已经成功了。
可以在我的电脑里看,SD卡大小应该只有几百MB了,剩下的给linux用了,windows看不见。
把卡插到树莓派里面,启动,记得连接屏幕和鼠标键盘,因为这个系统需要先进行一些设置。

  • 去除了pi用户,需要自己创建一个用户
  • 没有root,需要sudo passwd root指定root密码

ubuntu-server 22.04

因为上面的64位vnc链接延迟很大,不知道为什么,而且向日葵也没法安装,因此直接换成ubuntu得了。
点击此处下载ubuntu镜像
但是在这里可以找到树莓派专用的ubuntu
我选择的是后者的ubuntu-server 22.04,就是这个,这个下载有点慢,但是速度还行其实。

首先先使用SDFormatter把内存卡格式化了
从格式可以看出应该需要用到balenaEtcher,使用步骤上面写了,直接做一下。
可以在U盘里面修改配置文件设置wifi
修改network-config,取消如下注释,并且改成自己的wifi名和密码保存

然后我这里是直接插网线了,我可以找到他的IP地址,就可以直接ssh进去,初次连接进去,它会提示重置一个密码,我直接设置root他还说我的简单。。

You are required to change your password immediately (administrator enforced).WARNING! The remote SSH server rejected X11 forwarding request.
You are required to change your password immediately (administrator enforced).
Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.0-1005-raspi aarch64)* Documentation:  https://help.ubuntu.com* Management:     https://landscape.canonical.com* Support:        https://ubuntu.com/advantageSystem information as of Mon Jun  6 16:59:06 UTC 2022System load:  2.5693359375      Temperature:           48.7 CUsage of /:   8.2% of 28.22GB   Processes:             152Memory usage: 12%               Users logged in:       0Swap usage:   0%                IPv4 address for eth0: 192.168.1.1150 updates can be applied immediately.The list of available updates is more than a week old.
To check for new updates run: sudo apt updateThe programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.WARNING: Your password has expired.
You must change your password now and login again!
Changing password for ubuntu.
Current password:
New password:
Retype new password:

这里再换个源
在这里可以找到清华源的Ubuntu镜像,可以自行选择ubuntu的版本。
然后他这里其实提供的是x86_64架构的,我们的树莓派系统其实是arm64的,但是问题不大,把源里面的所有ubuntu换成ubuntu-ports即可。
wifi
可以配置一下WiFi,这里有两种方式吧,一种就是直接改U盘里的文件,比如network-config文件,填写一些你的wifi信息启动就行了;另一种就是进入系统修改网络配置,因为这个ubuntu进去可以自动联网,所以可以使用网线先ssh进去然后修改配置连接WiFi,我这里就用这个。
修改文件/etc/netplan/50-cloud-init.yaml,添加如下内容,主要是这个wifi,把name和password换成你自己的就好了

network:ethernets:eth0:dhcp4: trueoptional: trueversion: 2wifis:wlan0:access-points:"{wifi_name}":password: "password"dhcp4: trueoptional: true

保存以后,执行两个命令

netplan generate
netplan apply

之后ifconfig就可以看到有一个wlan网卡了,如果立刻执行可能还看不阿斗ip,因为还没有dhcp,等一会就有了,就可以不用网线了。

开机

插好内存卡插上电源、键盘和显示器等外设,通电自动开机。

主要配置的有SSH、VNC、xrdp(我没用)和Wifi地区设置。
主要目的就是可以远程连接树莓派。

用户名和密码

32位

这块有点迷,登录的用户名和密码分别是piyahboom,好像默认没有root密码还是账号,我执行sudo apt-get update没有让我输入密码,就不管了。
可以在rasp-config中修改pi的密码,也可以在终端使用password pi修改。
默认root是没有密码但是锁定,执行sudo passwd root设置密码,sudo passwd --unlock root解锁root用户。

64位

好像默认没有pi用户了,安装有图形界面,需要在界面里手动配置用户名和密码安装系统

ubuntu-server 22.04

默认的用户名和密码都是ubuntu,第一次ssh进去需要重置密码重新登陆

远程连接

向日葵和teamviewer

这个小标题的前提是我装了arm64架构的Ubuntu 20.04,而官网针对这个架构的只有图形化界面,没有命令行,就很气人,所以用不成,teamviewer好像可以。

teamviewer专门针对树莓派的64位版本就是arm64架构版本,然后直接下载,同时下载一个windows版本的安装。

树莓派
点击上面链接下载以后,安装一下

dpkg -i teamviewer_15.30.3_arm64.deb

然后我这里报错了,大概都是依赖问题,如下所示

dpkg: dependency problems prevent configuration of teamviewer:teamviewer depends on libgl1; however:Package libgl1 is not installed.teamviewer depends on libice6; however:Package libice6 is not installed.......teamviewer depends on libxrender1; however:Package libxrender1 is not installed.teamviewer depends on libxss1; however:Package libxss1 is not installed.teamviewer depends on libxtst6; however:Package libxtst6 is not installed.dpkg: error processing package teamviewer (--install):dependency problems - leaving unconfigured
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for dbus (1.12.20-2ubuntu4) ...
Errors were encountered while processing:teamviewer

先不用慌,执行如下自动安装依赖

apt install -f

配置一下密码,以及启动服务并设置自启动

teamviewer passwd {password}
teamviewer --daemon start
teamviewer --daemon enbale

一些基本使用
查看说明:teamviewer help
查看进程的状态和ID之类的:teamviewer info

SSH

官方默认关闭SSH,所以最好手动开启一下,命令行执行sudo raspi-config进入设置介面,选择Interfacing Options -> SSH,选择是即可。
登录的话可以选择XShell软件或者Putty软件,但是吧,XShell让我更新而且他连不上服务器,Putty这个好像中文编码不好解决。我现在采用的是VNC连接。

XManager和VNC

同样可能远程连入UNIX、Linux进行图形化操作的还有流行的Xmanager,VNC与之相比——两者工作原理不一样,前者(VNC)是远程连入操作系统,所有操作在UNIX、Linux主机服务端进行,即使操作过程中“本地电脑与操作主机网络断开”,也不影响操作的顺利进行;而后者(Xmanager)是通过端口将主机服务器的UI界面引导到本地电脑进行展现,如操作过程出现“本地电脑与操作主机网络断开”,操作将中断失败!如果操作中进行的工作任务非常重要,不能中断,如ORACLE RAC实施,结果是灾难性的!更重要的是,VNC是免费的、开源的,Xmanager你可能用的是破解注册版的。

VNC

同SSH,在设置中打开VNC。之后在Windows下安装 VNC-Viewer-6.19.107-Windows ,输入树莓派的IP,这里可以自己起一个个性名字,点击OK,随后输入用户名和密码即可。

xrdp

Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。 Xrdp现在支持TLS安全层。
树莓派上直接安装sudo apt-get install xrdp
在Windows下crtl+R运行mstsc。输入IP地址、用户名和密码成功登录。

关于IP地址

三个办法找到IP地址,一个是连接显示器,直接在控制台执行config查看IP信息;第二个就是扫描IP,使用 Advanced IP Scanner 软件进行扫描IP,前提是处于同一个局域网,这里我理解的是,简单粗暴一点,让电脑和树莓派连接同一个路由器即可扫描到;第三种就是在路由器的管理页面中找IP地址。这里只说一下扫描。
下载软件后打开,点击扫描即可开始扫描,我用的是22,应该是2.2版本,可以显示设备制造商,但是他扫描到的设备都不显示制造商,问题不大,我们可以使用MAC地址来识别,在树莓派控制台执行ifconfig,可以看到树莓派的MAC地址,IP可能会变,这个不会变,记住前几位就行。

然后,在扫描结果中找我们的MAC地址,可以看到这里有我们的MAC地址,对应的ip是192.168.1.106,上图可以看到,这就是我们的IP地址,至此IP就找到了,不需要根据制造商来看,然后就可以按照上面的登陆方式进行远程登陆了。

设置WiFi的地区和时区

sudo raspi-config
localisation Options -> change tintzone -> Asia -> Shanghai
localisation Options -> change WiFi country -> China

但是WiFi名好像不支持中文诶。

小工具

有一个查看温度的小工具,我把它保存为.sh直接执行即可。

filename:show_temp.shcd /sys/class/thermal/thermal_zone0
cat temp
cd ~

进入文件目录执行sh showtemp.sh即可,不需要记这么长的路径。

后记

初步配置差不多就是这些,远程登陆已经实现了,之后的使用就和服务器的使用一样了,配置阿帕奇、C/S之类的。

改完字体编码突然发现分辨率也变了,特别大,不要慌,后来试了几个分辨率,发现1920x1080 60Hz在电视上是正常的,改回来就好了。

OK,THANKS FOR READING.BYE BYE~

树莓派入门 - 初步安装和几种远程连接相关推荐

  1. 树莓派4B安装系统,配置远程连接和WiFi,更新源,更新中文支持,基本Linux命令,用Python输出hello和“你好,世界”

    树莓派4B 系列1 从入门到进阶 作者(当然就是我本人了,哈哈哈哈哈),写这篇文章的目的是给刚入门树莓派或者从3B/3B+版本过度到4B的小朋友们总结出一些成系统的规律和方法,以及4B全新版本的变化. ...

  2. 向日葵远程linux vnc,CentOS安装配置VNC实现远程连接图形桌面

    CentOS安装配置VNC实现远程连接图形桌面,我们在使用centos时候肯定会用到远程链接图形桌面,现在又很多远程链接桌面软件向日葵远程控制,teamviewer等远程控制软件实现远程链接图形图像软 ...

  3. WMWare(虚拟机)下SUSE11-SP4的安装、配置和远程连接(详细图文)

                                WMWare(虚拟机)下SUSE11-SP4的安装.配置和远程连接 一:软件准备 1. WMWare Workstation(百度自行安装10- ...

  4. 吐血整理阿里云安装MySQL8.0及远程连接失败问题

    目录 一.绪论 二.安装MySQL 安装命令 三.远程连接 解决方案 四.参考资料 一.绪论 小编昨天狠心买了一年的阿里云服务器,想要搭建自己的服务器.有人可能会思考为什么要买阿里云服务器呢?作为开发 ...

  5. 数据库的安装、授权和远程连接

    数据库的安装.授权和远程连接 文章目录 数据库的安装.授权和远程连接 准备工作 安装所需的MySQL包 关闭防火墙 开启mysql服务 查看临时密码 使用临时密码登入 修改密码 将mysql服务初始化 ...

  6. Fedora安装anydesk后无法远程连接解决

    电脑系统为Fedora,安装anydesk后能够远程连接其他已经安装了anydesk的电脑,但是其他电脑无法远程连接该电脑,同时无法设置自主访问,点击解锁安全设置后弹出了让输入密码的对话框,输入密码后 ...

  7. MySql数据库安装修改密码开启远程连接图解

    相关工具下载地址: mysql5.6 + SQLyog-12.0.8 链接: https://pan.baidu.com/s/1kVuZIvl 密码: dwyr 教程开始: 数据库安装: 1.MySQ ...

  8. 戴尔PowerEdge-R410服务器U盘安装linux,开启远程连接,IP地址分配教程(运维必看)

    目录 一.U盘安装linux 二.开启远程连接 三.分配IP 四.总结 一.U盘安装linux 制作启动盘,下载UltraISO工具,进行制作即可,不会的参考教程https://www.cnblogs ...

  9. linux-三种远程连接服务器方式

    远程连接服务器 文章目录 远程连接服务器 前言 一.telnet 远程登陆 实验步骤 (1)telnet前Windows客户端`ping`测试连通性 (2)windows的telnet服务开启 (3) ...

最新文章

  1. SOA之(2)——SOA架构基础概念与设计框架
  2. asp.net mvc 身份验证中返回绝对路径的ReturnUrl
  3. 带FIFO的UART收发器设计(转发)
  4. 8.1 A Bayesian Methodology for Systemic Risk Assessment in Financial Networks(3)
  5. JS表情替换代码,这里使用字符代替图片路径
  6. 【数字信号处理】希尔伯特变换系列1之相位处理(含MATLAB代码)
  7. 未与信任 SQL Server 连接相关联
  8. 《天天数学》连载29:一月二十九日
  9. 手把手BC26模组OpenCPU开发之旅-1.简介
  10. Java编程 猜字游戏
  11. Omar Loves Candies
  12. python编程爱心编码_用python画爱心及代码演示
  13. 【opencv学习笔记】第五篇:访问图像中像素的三种方式、ROI区域图像叠加和图像混合
  14. 网易云信im 的聊天记录展示
  15. 初学风水-某商务中心店铺
  16. Protobuf的奇怪问题解决--Expected top - level statement (e.g message)
  17. HDU 1493(QQpet exploratory park)
  18. Springboot+Vue实现发表文章功能
  19. ix | pandas读取表格后的行列取值改值操作
  20. 2014区域赛北京站总结

热门文章

  1. 平面四杆机构+一种六杆机构求解(汽车扰流板)+Matlab动画制作(附完整源码)
  2. 注意力不集中怎么办?注意力如何训练?如何集中自己注意力?
  3. 【交替放置的玻璃杯】有2n个玻璃杯挨个排成一行,前n个装满苏打水,其余n个杯子为空。交换杯子的位置,使之按照 满-空-满-空的模式排列
  4. 网站外链篇,外链网站集合范本第一集
  5. 【CAD新手入门攻略】CAD打印线宽设置技巧,你一定要get!
  6. 2019—2020学年度第二学期期中考试高一年级数学试卷质量分析
  7. 逍遥安卓与Genymotion两种安卓模拟器的对比测试
  8. 初中学历能直接自考大专吗 自考有学历要求吗
  9. bp神经网络模型拓扑结构,bp神经网络模型是什么
  10. 通过ArcGis将图片的格式转换成tif格式