X-osadminの自留地
  • 博客主页 HomePage
  • 技术小絮 Tech
  • 软件专题 Softs
    • proxmox
    • openwrt
    • chromebook
    • Zerotier
    • 虚拟化
  • 友情链接 Following

xosadmin

BGPlayer / Codes learner / Love Linux
Posts
73
Comments
0

友情链接 – Friendly Links

  • Add your site here…
xosadmin
6 years ago

如何设置使用树莓派首次开机启动脚本

树莓派是一款非常值得研究,也是一款功能非常强大的卡片式单片机。其自带的Raspbian系统可以代替计算机完成许多任务。但是首次设置对于部分用户来说是一件较为麻烦的事情。本文来带大家一起设置并使用树莓派的Firstboot.sh,让其自动完成您所需的首次配置。

首先,需要的材料/软件如下:

  1. 空白的SD卡,内存需要大于4GB
  2. 一个SD卡读卡器
  3. 下载并解压好的Raspbian系统(.img)
  4. USB Image Tool软件(Windows下)/ DD命令(Linux下)
  5. Ext2Fsd软件或者DiskGenius专业版

步骤如下:

  1. 正常将Raspbian系统写入SD卡
  2. 使用Ext2FSd挂载SD卡的Rootfs分区(或者使用Diskgenius专业版打开分区)
  3. 将下载好的Firstboot.sh或者您自己写成的bash文件导入该分区,放置位置可以自定义
  4. 在Boot分区创建一个firstboot.txt,并按例子编辑(若使用本站的firstboot.sh)
  5. 在Rootfs分区的/etc/rc.local加入以下代码:sh /path/to/firstboot.sh (/path/to是您放置firstboot.sh的位置,自行修改)
  6. 给/etc/rc.local和firstboot.sh权限,使其能够运行
  7. Enjoy~

以上就是树莓派开机firstboot脚本的设置方式。您可以通过编辑该脚本完成更多系统的自定义修改。以下是举例修改:

本脚本的修改:

  1. 主机名
  2. Root密码
  3. DNS地址
  4. More…

[collapse title=”代码片段,展开请点击 → “]

passwd root<<EOF
123

123
EOF

echo testpi > /etc/hostname

sed -i ‘s/raspberrypi/testpi/g’ /etc/hosts

echo nameserver 223.5.5.5 > /etc/resolv.conf

More…

[/collapse]

完整示例代码及firstboot.txt样例,请参阅:https://github.com/xosadmin/Raspberrypi-firstboot

同时,本站提供已加入firstboot的系统镜像,请访问下载中心下载。

  • 技术小絮
等 人表示很赞
1,515
0

📮Comments

No Comment.
xosadmin
xosadmin
6 years ago
推荐 gem (Zlib::GzipFile::Error) not in gzip format 的解决方案
近日在使用老版本ruby安装sqlite3时,遇到了这样的一个错误,报错如下: ERROR: While executing gem … (Zlib::GzipFile::Error) not in gzip format ...
  • 技术小絮
1,247 0
xosadmin
xosadmin
2 years ago
推荐 Proxmox通过CLI向LXC挂载已有虚拟磁盘的方法
LXC采用.raw格式的虚拟硬盘,在proxmox中也不例外。然而,LXC或Proxmox并没有提供向KVM那样能在CLI中直接挂载.img到虚拟机的方法。但是,可以通过以下方法进行挂载已有磁盘。 关闭目标LXC容器 将已有的磁盘文件复制 ...
  • proxmox
  • 技术小絮
779 0
xosadmin
xosadmin
6 years ago
推荐 OpenWrt做二级路由时无法访问上级路由内网的解决方案
近日在调试openwrt做为二级路由时遇到了一个问题:当openwrt软路由做为二级路由时无法访问上级路由的内网。经过一番测试,得出原因是来自于路由表配置。解决方法如下: PS: 本文中openwrt内网假设为2.2.2.0/24,open ...
  • openwrt
  • 技术小絮
7,490 0
xosadmin
xosadmin
6 years ago
推荐 OpenVZ Web Panel的错误undefined method `get_advanced_limits’解决方法
如题,在安装完OpenVZ Web Panel后,发现该面板的Server Templates功能无法打开,一执行即报500错误,详细错误信息如下: NoMethodError (undefined method `get_advanced ...
  • 技术小絮
1,540 0
xosadmin
xosadmin
1 year ago
推荐 Debian 13 Trixie安装Proxmox VE
Debian官方近日发布了Debian 13 Trixie操作系统。相应的,Proxmox官方也加入了对Debian 13操作系统的支持。在之前介绍过Debian 12安装Proxmox的方法。本次Debian 13安装的方法与前一代类似 ...
  • proxmox
  • 技术小絮
115 0
  • Proxmox强制删除离线集群节点方法
  • PVE Cluster给node更换corosync IP的方法
  • HPE Microserver系列降低噪音的一种办法
  • Debian 13 Trixie安装Proxmox VE
  • Windows FTP服务器通过PASV模式无法获取目录的解决方法
  • Proxmox日志出现大量lxcfs truncated错误的解决方案

文章聚合

  • Proxmox强制删除离线集群节点方法
  • PVE Cluster给node更换corosync IP的方法
  • Debian 13 Trixie安装Proxmox VE
  • Proxmox日志出现大量lxcfs truncated错误的解决方案
  • Proxmox通过CLI向LXC挂载已有虚拟磁盘的方法
  • Proxmox VE通过全盘方式直通硬盘

Multilangual Translator

Copyright © 2016-2026 X-osadminの自留地. All rights reserved. 萌ICP备20258855号
  • 博客主页 HomePage
  • 技术小絮 Tech
  • 软件专题 Softs
    • proxmox
    • openwrt
    • chromebook
    • Zerotier
    • 虚拟化
  • 友情链接 Following
Welcome
Forgot password?
Welcome
Forgot password?
Social Login
Login with WeChat QR Code
Unregistered WeChat IDs will be automatically used to create an account.
Scan and Reply with Keywords「登录」Get Verification Code
Social Login
Free registration
Social Login
Reset password
Back to Login