树莓派 for Raspbian
树莓派 for Raspbian
经过昨天的悲催折腾树莓派安装Ubuntu后,无奈选择放弃。
Ubuntu真心不适合这种低水平硬件,即使这玩意比我的入门级VPS强多了。但是作为家庭娱乐中心,使用Ubuntu的确不合适。
今天来装回官方推荐的操作系统Raspbian,即使它只支持32位。
下载&安装
官方下载页面在这里。
官方提供三个版本:
- 桌面和命令行
- 桌面
- 精简
相比Ubuntu,Raspbian的桌面版负载低很多,所以这里选择桌面和命令行的完整版本。
准确的说应该是四个,还有一个为PC和Mac的版本,但这个和树莓派硬件无关。
接下来进行系统镜像烧录,这里使用树莓派的官方烧录工具:Raspberry Pi Imager。
下载页面在这里。
按自己当前使用的平台选择即可。
不要问我为啥官方烧录工具要去Ubuntu官网下。
烧录系统镜像。
- 插入SD卡或读卡器。
- 点击CHOOSE选择CUSTOM,然后选择刚才下好的镜像。
- 点击STORAGE确认SD卡所在盘符。
- 点击WRITE进行烧录。
- 烧录工具可以选自己喜欢的,但我试了后发现官方烧录速度明显快很多,而且烧录完后会自动效验系统完整性。
- 整个烧录过程大概十分钟左右,视电脑性能而定,如果觉得难熬的可以打一盘游戏。
- 烧录会让SD卡原有数据丢失,请做好备份。
烧录好系统后不要忙着拔除SD卡,为了方便安装,还需要额外做一些工作。
如果已经识别不到SD卡盘符,重新插拔即可。
在boot盘符下创建一个空文件ssh,这样树莓派开机后就会自动启用ssh。
此外还可以用类似的方式在开机后自动连接WIFI,因为我家路由器老旧,树莓派连接不上,所以这里就不做过多介绍,有类似需求的可以阅读这里。
现在拔下SD卡启动树莓派。
配置
启动后我们需要使用SSH进行连接,这样操作方便。
在连接之前我们要先查看树莓派的IP。
这里使用的工具是GlassWire。这是一款强大的网络安全工具,但这里只使用它来查看树莓派IP。
安装后在Tings界面点击Scan就能查看到树莓派的IP。
下面通过SSH进行连接,这里我的WindowsTerminal出了点小问题,直接使用Xshell。
连接树莓派用XShell4是完全可以的,如果想下载可以看我的Windows软件列表。
基本配置
树莓派的很多配置都可以通过一个命令行下的图形菜单进行设置:
sudo raspi-config
先修改密码:system options>password
再开启VNC:interface options>VNC
设置显存大小:performance options>GPU Memory
- 我发现如果通过远程SSH的方式设置,显存设置有bug,不能很好修改,这里通过用VNC连接的方式修改。
- 如果你还不了解VNC,可以阅读教你从零开始连接树莓派远程桌面。
软件源
退出SSH下的图形化设置界面,修改软件源。
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo cp sources.list.d/raspi.list sources.list.d/raspi.list.bak
sudo nano sources.list
内容参考:
#deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
- 这里使用的是清华源。
buster
为当前Raspbian系统版本代号,注意新添加的源要与之前默认的版本代号一致。deb-src
为源码仓库,默认是没有开启的,是安装软件的备用选项,这里添加不添加都可以。
除了软件源,还需要修改系统源:
sudo nano sources.list.d/raspi.list
参考内容:
#deb http://archive.raspberrypi.org/debian/ buster main
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ buster main
- 注意事项同软件源。
- 不清楚为啥在网上看到的一篇配置里最后加了参数ui,这里还是和原本内容保持一致,不加。
其余配置
剩下的设置部分通过用VNC连接后用欢迎引导程序完成。
设置地区:
之后就是一路next,没啥好说的。
最后一步是更新软件,在这之前最好已经修改好了国内源,否则会很慢。
引导程序执行完毕后按要求重启。
静态IP
添加静态IP:
sudo nano /etc/dhcpcd.conf
添加:
interface eth0
static ip_address=192.168.1.111/24
static routers=192.168.1.1
static domain_name_servers=114.114.114.114
如果是通过WIFI连接,相关设置并不在这里,当然也可以通过将eth0改为wlan0的方式在这里配置生效,但是不推荐。
重启:
sudo reboot
更新软件:
sudo apt updatesudo apt upgrade
挂载移动硬盘
查看硬盘信息:
df -h
挂载:
sudo mkdir /mnt/newman_disk/
sudo umount /dev/sda1
sudo mount /dev/sda1 /mnt/newman_disk/
sudo chmod 777 /mnt/newman_disk/
查看UUID:
sudo blkid
修改fstab:
sudo nano /etc/fstab
参考信息:
UUID=1837D6D4A2FF848C /mnt/newman_disk ntfs defaults 0 0
安装kodi
sudo apt install kodisudo apt install kodi-pvr-iptvsimple
进入kodi进行设置。
- 树莓派不像Ubuntu,打开kodi后VNC连接并不能映射桌面,可能是机制不同。所以要辛苦点,使用键盘鼠标。
- 设置时候先在服务中打开远程连接,用手机客户端连接上进行设置,这样方便一点。
- 修改设置时候先修改字体再修改语言为中文,否则会乱码。
- 在图像中修改分辨率适应电视,否则边缘会显示不全。
- 如果在媒体中选择移动硬盘内容的时候显示不了,重启后再试。
设置kodi开机自启:
mkdir ~/.config/autostartcp /usr/share/applications/kodi.desktop ~/.config/autostart/kodi.desktop
安装smba
sudo apt-get updatesudo apt-get install samba samba-common-bin
修改配置文件:
sudo nano /etc/samba/smb.conf
将Share Definitions部分中的[homes] read only = yes ,修改为no。
可以使用CTRL+W进行快速搜索。
在结尾添加:
[MyShare]
# 共享文件夹说明
comment = My Public Storage
# 共享文件夹目录
path = /mnt/newman_disk
# 可被其他人看到资源名称(非内容)
browseable = yes
# 可写
writable = yes
# 新建文件的权限为 777
create mask = 0777
# 新建目录的权限为 775
directory mask = 0777
# guest访问,无需密码
guest ok = yes
给pi用户添加smb密码:
sudo smbpasswd -a pi
重启共享服务:
sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart
现在在PC的资源管理器中就直接访问树莓派挂载的移动硬盘数据了:
为了使用方便,还可以在文件夹上右键选择映射网络驱动器,这样就可以像本地磁盘一样使用。
安装qb
本来打算安装qBittorrentEE的,尝试了一番发现有很多坑,编译工具版本过低,还需要编译编译工具…有精力再折腾吧,先继续使用普通版。
sudo apt install qbittorrent-nox
设置开机自启动:
sudo nano /etc/rc.local
参考内容:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; thenprintf "My IP address is %s\n" "$_IP"
fi
sudo qbittorrent-nox --webui-port=8070 -d
exit 0
重启。
通过http://192.168.1.111:8070/
可以登录,默认帐号是admin
,默认密码是adminadmin
。
可以通过这里来获取tracker并添加以提高下载速度。
好了,树莓派崭新如初,整个过程大约三小时左右,有时间我会备份一下…
树莓派 for Raspbian相关推荐
- .NET Core开发的iNeuOS物联网平台部署树莓派(raspbian),从网关到云端整体解决方案。助力2019中国.NET峰会。
.NET Core开发的iNeuOS物联网平台部署树莓派(raspbian),从网关到云端整体解决方案.助力2019中国.NET峰会. 参考文章: (1).NET Core开发的iNeuOS物联网平台 ...
- 树莓派的Raspbian Stretch with desktop和Ubuntu Mate(废弃)
树莓派有自己发布的系统,名字也叫做Raspbian,而Ubuntu Mate有树莓派定制版,大家可根据自己的需求选择适合自己的版本 对于我来讲,我还是希望各组件的版本可以高一点, 而很可惜Raspbi ...
- python树莓派系统_树莓派系统 Raspbian Buster 发布
树莓派基金会在本周发布树莓派4B硬件之后,紧接着更新了 Raspbian 操作系统.新的版本号是 Buster,来自皮克斯<玩具总动员>电影中狗的名字. 这个版本基于最新的 Debian ...
- 树莓派安装python2.7_树莓派3 + raspbian lite + OpenCV 3 环境搭建
本教程仅针对已经成功刷写树莓派raspbian操作系统的树莓派3,且为raspbian lite系统,且仅针对opencv 3(在本人尝试中,opencv2.4.9并不适用于本教程,而Opencv2. ...
- 树莓派4B Raspbian系统常用Linux 命令及快捷键
2021SC@SDUSC 命令在哪里输入? 通过 SSH 客户端登录你的树莓派,或者进入树莓派的桌面运行终端程序,接下来就可以输入命令了. 什么是 sudo 命令? 在一行命令之前加上 sudo,表示 ...
- 品味树莓派:Raspbian系统配置说明远程访问(无显示器使用)
文章目录 目的 设置方式 通过菜单设置 配置工具 config.txt文件 其它设置方式 远程访问 将树莓派连接到网络 无显示器连接无线网 获取树莓派IP地址 通过SSH访问终端 无显示器开启SSH ...
- 树莓派最新raspbian系统换国内源
树莓派新版系统更换了专门优化过的桌面环境PIXEL,正好手头有个闲置的TF卡决定刷上新版系统玩玩.下载刷系统过程很多教程页很简单.插卡,上电开机,释放卡上的剩余空间都很正常,因为树莓派官方源访问很慢下 ...
- 树莓派安装raspbian系统
首先从官网下载最新系统 网址http://www.raspberrypi.org/downloads/ 下载后解压出raspbian镜像文件 把你的sd卡的读卡器插到电脑上快速格式化,这个就不上图了 ...
- 【树莓派】Raspbian 中国软件镜像源
中国科学技术大学 Raspbian http://mirrors.ustc.edu.cn/raspbian/raspbian/ 阿里云 Raspbian http://mirrors.aliyun.c ...
最新文章
- [布局] bootstrap基本标签总结
- Algorithm Course Review(1.1)
- 计算机打印机用户,如何:在 Windows 窗体中选择连接到用户计算机的打印机
- JBoss5 启动报错java.lang.IllegalArgumentException: ...
- HDU 2204 Eddy's爱好(容斥原理)
- spring jpa之实体属性类型转换器AttributeConverter
- requests-session类对象-0223
- linux下oracle中文乱码问题的解决
- 《http权威指南》读书笔记14
- jsf 导航_JSF导航规则示例教程
- 简单的C语言代码实现快速排序
- 清华大学朱小燕教授做客雷锋网沙龙,分享 NLP 和人工智能的那些事儿| AAAI 2017...
- 二、逻辑回归LR面试题总结
- oracle查询所有员工人数,oracle查询员工人数最少的部门
- [026]文本分类之SVM
- 安全认证--JWT介绍及使用
- Python 用pyinstaller打包python程序,生成的exe文件过大问题
- [转载]VIM的列操作与宏录制
- 重启postgre_pgsql如何重启
- 泛型、Collection和List
热门文章
- 自动创建主背分离修片图层
- 微信通讯录存在服务器上吗,微信备份通讯录在哪?为什么不见了?
- 小红书如何打造优质的商品笔记?
- Python中的异步
- 阅读 | 001《人工智能导论》(一)绪论及知识表示篇
- 设置IE文本模式,兼容css
- 怎样理解WaaS?看zCloud如何走上自治智能数据库云管平台的道路
- java基于Springboot+vue的药品销售商城 药品进销存系统 element
- Html怎样设置返回按钮,ppt怎么设置返回按钮
- 请求参数与请求头FUZZ(参考“我的Web应用安全模糊测试之路“)