把树莓派4B配成一台小PC(基础入门)

  • 1. 树莓派4B系统安装
  • 2. 树莓派4B系统改建
    • 2.1 用Micro HDMI连接显示屏
    • 2.2 更换软件源
    • 2.3 使用VNC远程连接
    • 2.4 固定IP
    • 2.5 系统汉化
    • 2.6 SSH连接
  • 3 树莓派4B系统备份

目前树莓派最新型号还是4B,过年买的,吃了几个月灰了,趁端午捣鼓了下,把基本的系统安装,常用功能给搞定了,为后面好好玩耍打好基建,下面详细分享下让大家少走弯路。

1. 树莓派4B系统安装

硬件介绍:https://www.raspberrypi.com/products/raspberry-pi-4-model-b/specifications/
官网OS下载:https://www.raspberrypi.com/software/
下载好烧录器app打开,该官方烧写软件很友好,选择系统(用的是11 Bullseye),选择SD卡即可开始烧录OS到SD卡中

还能把系统配置提前设置好,非常好,推荐。

烧录好后,把SD卡插入到卡槽中,连上电源即开始启动系统,红灯是电源指示灯,绿灯是系统运行指示灯。

2. 树莓派4B系统改建

2.1 用Micro HDMI连接显示屏

因为4B支持HDMI视频输出,买了根Micro HDMI线,通过1分2转换器接到显示屏。结果切换到树莓派的输出时,屏点不亮。
此时将SD卡插入电脑,修改树莓派的config.txt文件如下,

最核心的一个改动是hdmi_group=2和hdmi_mode=9,代表强制使用800×600分辨率,60Hz刷新率,从HDMI输出(请先尝试这样开机。如果开机能成功,就把hdmi_group和hdmi_mode,更改成自己显示器的分辨率即可)

注意:树莓派系统的配置文件中很多项默认都是关闭的(被注释掉),只要删除注释#,即可使能该项配置。
如果系统重启,请勿远程操作(通过下面要介绍的VNC或者SSH连接),这样会导致重启后依然无法通过HDMI输出

2.2 更换软件源

为了提高软件更新和下载速度(默认的服务器在国外),在Raspberry Pi终端输入:sudo nano /etc/apt/sources.list

打开后把注释取消,并把原来的官网网址换成https://mirrors.aliyun.com/后面保持不变,注意这里是https。修改后ctrl+o保持修改,ctrl+x退出编辑

同理终端输入sudo nano /etc/apt/sources.list.d/raspi.list,打开后同上修改,保存。

此时在终端输入sudo apt-get update后,可以飞快地更新系统软件(本人实测比修改前快了很多倍)

2.3 使用VNC远程连接

  1. 在winows PC上安装VNC viewer,下载地址:https://www.realvnc.com/en/connect/download/viewer/
  2. Raspberry Pi上安装VNC server(sudo apt-get install tightvncserver,可行但不是最终方案),首次在终端输入vncserver会要求设置访问密码。 再次输入vncserver则会创建一个新的desktop,用于VNC viewer连接。
  3. VNC viewer中输入VNC server IP,并加上desktop的编号

    输入密码后:

    但效果一言难尽,所有程序打开无法缩放(比如下面的终端打开后无法最小、最大化,也不能改变窗口框体大小)

    需要采用以下方式,在终端输入sudo raspi-config,依次按下面选择即可打开VNC服务。
    (由于Raspberry Pi OS默认是安装了VNC的,所以可以在这里直接启用,不用安装tightvncserver)


    重启OS后再次连接VNC,完美!

Tips1: 开启电脑和VNC之间的复制粘贴
sudo apt install autocutsel
autocutsel -f

Tips2: VNC服务开机自启动(默认RaspberryPi OS是不会自动启动的)
sudo nano /etc/rc.local
在exit 0 前添加一行: su pi -c ‘/usr/bin/vncserver :1 -geometry 1920x1080’

注意::1对应的是5901,在VNC Viewer中输入 树莓派ip::5901就可以了。完美!

2.4 固定IP

sudo nano /etc/dhcpcd.conf
按如下修改默认网关以及静态IP

2.5 系统汉化

在Raspberry Pi终端输入sudo raspi-config,选择5. Localisation Opions->L1 Locale
按下空格键勾选以下Zh相关选项,保存退出

安装中文字体,终端输入sudo apt-get install ttf-wqy-zenhei
安装中文输入法,终端输入sudo apt-get install scim-pinyin
sudo reboot重启后即可使用中文输入法,ctrl+空格切换中英文

2.6 SSH连接

VNC搞好了,但是感觉还是有卡顿(尤其有个bug是关闭终端后无法再打开。。。),改配置不如用SSH轻巧
先安装putty

登录账户,连接成功

3 树莓派4B系统备份

下载Win32DiskImager:https://win32diskimager.download/download-win32-disk-imager/
将SD卡插到个人电脑上,新建一个空白文档,后缀改成.img。

然后在Win32DiskImager中按如下操作把SD卡中的系统(选择所在盘符)copy到目标img中,成为一个系统镜像备份。

以后想恢复系统直接选择该镜像文件即可。

至此,第一轮捣鼓结束,可以比较方便地开始把Raspberry Pi 4B作为一台小PC来使用了,当然它的玩法很多,后面再逐一解锁。

把树莓派4B配成一台小PC(基础入门)相关推荐

  1. 支付宝小程序-基础入门技能汇总

    支付宝小程序-基础入门技能汇总 开发前必知 页面级常用配置 常用 列表渲染 空标签 事件 图片引入 css背景图 自定义组件 开发工具 vscode 工具 底部导航 开发前必知 ● css单位用rpx ...

  2. 微信小程序基础入门---登陆实现

    1.搭建登陆静态页面 2.登录鉴权 在用户填写完信息之后,点击登录按钮,调用登录接口,根据后台返回内容判断是否登录成功. 在这里,当我们输入正确的账号和密码之后,后台提示我们登录成功,但是当我们在登录 ...

  3. 微信小程序基础入门(一):小程序界面介绍创造自己的第一个小程序

    承接小程序配置之后 ,先对小程序开发软件的界面进行介绍: 然后进入第一个小程序的构造:获取用户登陆信息 通过左上角的 "+"添加页面 然后创建第一个功能页面 然后页面构造完成:各部 ...

  4. 小程序基础入门(黑马学习笔记)

    一.宿主环境--组件 1.scroll-view(滚动效果) scroll-y 属性:允许纵向滚动 scroll-x 属性:允许横向滚动 注意:使用竖向滚动时,必须给scroll-view 一个固定高 ...

  5. Postman使用小教程--基础入门篇

    文章目录 1 Postman介绍 2 postman基础功能介绍 2.1 postman基础页面 2.2 postman基础页面介绍 2.2 接口测试流程和原理 2.3 请求区域介绍 3 导出和导入接 ...

  6. 全志android启动串口无打印,CSK.Blog-给MK802(USB大小的Android4.0小PC)引出串口信号,变成ARM开发版...

    最近忙各类事情,blog写的不系统,见谅. 这几天搞到了前不久被媒体宣传过的只有U盘大小的Android 4.0小PC.他的样子如下,使用HDMI接口连接显示器再外接一个usb键盘鼠标就能作为PC用了 ...

  7. 【视频】树莓派4B运行OpenWrt系统通过华为ME909s模块实现4G软路由数据分享

    By Mcuzone 关键词:Raspberry Pi  4B  3B RPI  HUAWEI  ME909  4G  LTE  openwrt  软路由  soft router  蜂窝数据  Wi ...

  8. 微信小程序--基础内容(详解)(一)

    一.常用标签 1.view 标签 view 标签是一个块级元素,类似于 div(小程序里面没有div标签),里面可以放任何内容或者插值表达式,如下所示: <view>这是view标签< ...

  9. 【树莓派4B】安装Ubuntu Mate20.04+ROS Noetic+使用电脑自带的xrdp和VNC进行PC端远程控制

    目录 前言 一.烧录Ubuntu Mate20.04 1.下载Ubuntu Mate 20.04 2.格式化SD卡并烧录系统 3*.打开SSH功能 二.配置Ubuntu环境 1.初次开机进行简单的配置 ...

最新文章

  1. 2021年大数据Hadoop(十四):HDFS的高可用机制
  2. 批处理解决本地连接无法禁用问题
  3. iOS 12 真机调试 Xcode 9 提示 Could not locate device support files.
  4. JS_ECMA基本语法中的几种封装的小函数-1
  5. android preference tab,Android SharedPreference - TabHost问题
  6. [转载]迅速成长的两个重要途径
  7. 按钮 小程序 弹出菜单_公众号怎么关联小程序
  8. 修改工程生成的文件类型
  9. matlab ct投影数据,CT_projection_and_reconstruction
  10. 迎接蜕变,期待 Internet Exploer 9
  11. ASP.NET MVC搭建项目后台UI框架—6、客户管理(添加、修改、查询、分页)
  12. 计算机组成与人体类比,2020年安徽公务员考试真题模拟:类比推理(7.13)
  13. 详解 ZooKeeper 数据持久化
  14. android 手机远程助手,安卓远程桌面软件
  15. 小企业会计准则 ——主要账务处理和财务报表(1)
  16. 井下三专两闭锁的内容_三专两闭锁
  17. 使用HSqlDB的SQL/JRT功能
  18. UPC 维修栅栏(基本状态转移)
  19. MySql求第二高薪水
  20. python语言实验指导答案_python实验指导答案

热门文章

  1. 前端工程师如何和UI设计师做好有效的沟通
  2. 系统规划--成本效益分析
  3. 要么甲必胜,要么乙必胜
  4. 阿里云盘获取Refresh Token的方法
  5. Lammps剪切作用的两种实现方法及对比—Deform以及Velocity
  6. 仿百度文库html5源码,JS实现仿百度文库评分功能
  7. OpenWrt开发必备软件模块——无线技术与PPPoE
  8. 百度地图瓦片 android,百度地图自定义瓦片图获取
  9. 国外发达国家码农是真混得好么?
  10. Windows Mobile远程控制软件Pocket Controller Pro简介