安装系统,无屏幕,无网线,windows下

  • 第一步当然是把ROM(官方系统)和刷写工具备好,TF卡一张,当然必须有读卡设备。
  • 启动Etcher,将ROM刷入TF卡,这需要挺长一段时间,完毕后将会出现四个分区,但是windows只能识别两个,EXT4的linux分区是无法读写的。
  • 完毕后,默认TF卡已经弹出系统,重新拔插,并且定位到boot分区,在分区的根目录下新建一个文件【ssh】,注意只有三个字母,没有扩展名。这一步操作表示初始化系统后支持远程连接。
  • 继续新建第二个文件【wpa_supplicant.conf】,这一步操作表示初始化后自动连接wifi网络。
  • 使用稍微高级一点的文本编辑器,打开刚才新建的第二个文件,设置换行标准为unix(notepad++为:Edit→EOL Convertion→UNIX Format),这将启用类unix系统的文本支持。

wpa_supplicant.conf

country=cn
update_config=1
ctrl_interface=/var/run/wpa_supplicant network={
scan_ssid=1
ssid="MyNetworkSSID"
psk="MyNetworkPassword"
}
  • 两个文件都创建好,第二个文件也设置好WIFI网络,就可以将TF卡插入树莓派,开机初始化了。
  • 局域网的windows机器,运行PuTTY,“Host Name”填入【raspberrypi】,点击“Open”连接树莓派,等待命令行输出:login as。则表示成功连接至树莓派。
  • 输入登录用户【pi】密码【raspberry】,即可开始远程操作树莓派。

官方系统Raspbian:https://www.raspberrypi.org/downloads/raspbian/

刷写工具Etcher:https://www.balena.io/etcher/

远程连接PuTTY:https://www.putty.org

参考资料:http://www.thinkingcog.com/post/2017/12/23/setup-raspberry-pi-in-a-headless-mode.aspx


移动硬盘映射相关

树莓派自带的usb供电可能无法供给比较耗电的设备,所以推荐准备好外部电源,比如双公头usb辅助供电,带电源的usb-hub。

映射,树莓派现在的系统都自动识别了,理论上的流程是:添加ntfs分区支持、查看硬盘分配标识、创建映射目录、使用命令映射、自启动映射。


创建系统服务相关

linux服务所在目录为【/lib/systemd/system】

创建aria2c的daemon服务

cd /lib/systemd/system
touch aria2.service
nano aria2.service

修改文件【/lib/systemd/system/aria2.service】

[Unit]
Description=Aria2c download manager
Requires=network.target
After=dhcpcd.service [Service]
Type=forking
User=root
RemainAfterExit=yes
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf --daemon
ExecReload=/usr/bin/kill -HUP $MAINPID
RestartSec=1min
Restart=on-failure [Install]
WantedBy=multi-user.target

修改文件【/etc/aria2/aria2.conf】

# Daemonize, rpc and session save.
# The daemon is launched by the rpc query and
# stops when all downloads are completed. continue
daemon=true
on-download-complete=exit
dir=/home/**youruser**/path/to/download/folder
save-session=/home/**youruser**/.aria2/session
input-file=/home/**youruser**/.aria2/session
max-concurrent-downloads=99999
seed-ratio=0
max-connection-per-server=4
bt-save-metadata
rpc-save-upload-metadata
enable-rpc=true
rpc-listen-all=true
rpc-user=**youruser**
rpc-passwd=**yourpassword**
rpc-listen-port=**yourport** # should be same as in the upstart script

RaspberryPI 3b 技术总结(包括Linux)的更多相关文章

  1. NVIDIA GRID 和 NICE DCV 技术用于实现 Linux 和 Windows® 图形加速虚拟桌面

    NVIDIA GRID 和 NICE DCV 技术用于实现 Linux 和 Windows® 图形加速虚拟桌面. NICE DCV: 满足 LINUX 和 WINDOWS 的远程 3D 通过 NICE ...

  2. kbmMW 5.0.1发布了(跨全平台,包括Linux,可使用Win的高性能HTTPSys传输层,等等)

    kbmMW5如期发布,作者增加了很多重磅功能,以下翻译作者的发布文件:1.支持Delphi 10.2 Tokyo,包括Linux支持(测试版)2.大量的新功能与改进3.新的智能服务(Smart ser ...

  3. RaspberryPi 3b+ 安装OpenWrt教程

    layout: post title: "RaspberryPi 3b+ 安装OpenWrt教程" date: 2019-09-28 22:00:00 +0800 categori ...

  4. docker容器技术基础之linux cgroup、namespace

    一.开头 接触过docker的同学多多少少听过这样一句话"docker容器通过linux namespace.cgroup特性实现资源的隔离与限制".今天我们来尝试学习一下这两个东 ...

  5. 网易视频云技术分享:linux软raid的bitmap分析

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PAAS服务,在线教育.远程医疗.娱乐秀场.在线 ...

  6. Linux C++ 开发简介(包括Linux守护线程)

    阅读目录 简介 操作系统 编辑器 编译器 构建系统 调试 IDE 可执行程序.动态库.静态库 服务 Windows服务简介 创建Windows服务 注册Windows服务 管理Windows服务 Li ...

  7. 树梅派(Raspberry Pi 3b)安装kali linux 2.0

    最近终于入手了一枚树梅派3B,忘记是什么时候到手了,买回来,也没有激动无比,也没有心情澎湃,也就扔到床头,并没有像以前超想拥有的感觉,像是失去了对这些东西都兴趣,没有以前那么强烈了,对于这些对信仰有些 ...

  8. QT获得所有系统环境变量(包括Linux和MAC的信息)

    系统环境变量还是挺重要的,除了QStandardPaths(感觉都是文档类型的变量,QT4使用QDesktopServices),更有QProcessEnvironment(都是真正的系统变量): Q ...

  9. 自动开机和自动关机设定方法(包括linux和windows)

    (一) linux 机器 1.关机 : 编辑 /etc/crontab添加一条并且保证crontab服务的运行即可 f1 f2 f3 f4 f5 root sudo shutdown –h now 假 ...

随机推荐

  1. docker安装笔记

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相 ...

  2. H5 拍照图片旋转、压缩和上传

    原文地址:github.com/whinc/blog/… 最近接到一个“发表评论”的需求:用户输入评论并且可以拍照或从相册选择图片上传,即支持图文评论.需要同时在 H5 和小程序两端实现,该需求处理图 ...

  3. oracle使用between and边界问题

    如果是只查询某两个月之间的数据,会默认从每个月的1号开始查,包前包后 eg:select * from test_hsj where regdate between to_date('2015-05' ...

  4. Linux学习--第十天--bash脚本、用户自定义变量、环境变量、位置参数变量、预定义变量、标准输入输出、wc、history、dd、PS1

    shell简介 分为两种c shell 和b shell b shell:sh.ksh.Bash.psh.zsh: (Bash和sh兼容,linux基本shell是Bash) c shell:csh. ...

  5. UI 设计中的渐变

    简评: 渐变是通过两种或多种不同的色彩来绘制一个元素,同时在颜色的交界处进行衰减变化的一种设计.从拟物到扁平再到渐变,人们慢慢发现它能创造出从未有过的一种色彩感觉 -- 独特.现代和清爽.(本文译者@ ...

  6. jmeter之Ramp-up Period(in seconds)

    [1]决定多长时间启动所有线程.如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行.每个线程会在上一个线程启动后10秒(100/10)启动 ...

  7. 写一个函数,对于一个给定的整数,如果它的二进制模式从正向看和反向看是一样的,那么返回true;

    写一个函数,对于一个给定的整数,如果它的二进制模式从正向看和反向看是一样的,那么返回true:也就是实现这样一个函数boolean isPalindrome(int x); 分析一下,该题目主要是通过 ...

  8. Java并发编程实战 第16章 Java内存模型

    什么是内存模型 JMM(Java内存模型)规定了JVM必须遵循一组最小保证,这组保证规定了对变量的写入操作在何时将对其他线程可见. JMM为程序中所有的操作定义了一个偏序关系,称为Happens-Be ...

  9. hive中的null

    在处理流水增量表的时候,出现了一个判定的失误. select a.a1,a.a2 from ( select a.a1 ,,) as diff ,a.a2 from a lefter join b o ...

  10. Java AtomicInteger类的使用方法详解_java - JAVA

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下: public class Samp ...