树莓派4B + USB启动(外置硬盘Or U盘)ubuntu server 镜像

本文档详细介绍了树莓派系统从TF卡迁移到固态硬盘的过程,以及遇到的IO性能下降和固态硬盘掉盘问题。作者决定重新安装Ubuntu Server并使用Docker容器化服务,以提升系统稳定性和效率。此外,还分享了如何设置USB优先引导以及系统优化的初步步骤。

一:为啥这样做?

首先一开始我走的是TF卡+ raspbian 系统+外置固态

现在用着用着感觉IO性能有所下降,而且挂载的固态硬盘老是掉盘(尤其是大量高速读写固态的时候就unmount 了)。甚至sometimes  大量 的高速数据传输时就系统挂掉了,至今也不知道啥原因

就只能重头再来了,如果各路大神们有知道的这方面的原因,劳烦告知,不胜感激!!!

二:干脆推到从头再来

1 直接在把系统装到固态盘上:Ubuntu server + SSD(预留出一部分做NAS存储)

2 这次一定要Docker ing起来

3 在Docker 基础上搭建NAS ,FTP,WEB,Aria等等等等各种服务...........

三:废话不多说,直接记录起来

1:就是查看版本是不是20.5月之前的,如果不是请参照网上其他博主的方法,刷新更新eeprom的固件和bootloader 升级

查看版本
sudo vcgencmd bootloader_version

2:升级完成或者不需要升级的,直接利用Win32DiskImager 或者 树莓派官网的Imager 工具把想装的系统烧录进U盘或者SSD固态或者SATA硬盘。不同的是前者需要提前下载好系统镜像,而Imager 可以烧录时联网直接下载,当然它也可以选择本地的镜像。注意:镜像一定是IMG格式的,ISO的不行,官网都有,下载解压即可。

3:把烧录好的固态插入树莓派U口,打开之前的TF卡中的raspbian系统,

sudo  raspi-config

选择Advanced Options - Boot Order - USB first then SD card 然后一直回车确定即可

设置完后sudo poweroff ,拔出TF卡,上电,从USB引导启动,OK了

关于一些SSD读写优化的问题见别的博主

<think>好的,我现在需要解决用户的问题:在树莓派4B上配置Ubuntu系统的蓝牙自启动。用户之前可能尝试过禁用蓝牙服务,但现在希望重新启用并设置为开机启动。我需要结合提供的引用内容,特别是引用[3]提到通过systemctl禁用蓝牙导致的问题,以及引用[4]中提到的系统配置步骤。 首先,我需要确定Ubuntu Server上蓝牙服务的名称。通常蓝牙服务是bluetooth.service,但需要确认。用户之前可能运行过`sudo systemctl disable bluetooth`,所以现在需要重新启用它。步骤应该是使用systemctl enable命令,并确保服务在启动时运行。 接下来,检查服务状态,确保没有错误。如果服务未能启动,可能需要查看日志。此外,引用[3]提到禁用后仍有/ttyAMA0存在,但蓝牙标志消失,说明服务被正确停止。所以重新启用服务应该能恢复。 还需要考虑树莓派4B的硬件兼容性,Ubuntu版本是否支持蓝牙驱动。用户使用的是Ubuntu Server 20.04,可能需要安装额外的软件包,比如bluez,这是蓝牙协议栈。引用[4]中提到以root身份操作,所以建议用户使用sudo命令。 可能的步骤包括:1. 启用蓝牙服务;2. 安装必要软件;3. 检查启动项;4. 测试蓝牙是否正常工作。需要验证这些步骤是否正确,并参考现有的引用内容。同时,用户可能需要配置蓝牙设备,如配对等,但问题主要是自启动,所以重点在服务配置。 最后,生成相关问题,帮助用户深入解决可能遇到的其他问题,比如驱动问题、配置工具安装等。</think>在树莓派4B的Ubuntu系统中配置蓝牙服务开机自启,可按照以下步骤操作: ### 步骤1:启用蓝牙服务 1. **重新启用蓝牙服务** 若之前禁用过蓝牙服务(如引用[3]中`sudo systemctl disable bluetooth`),需先启用并设为开机启动: ```bash sudo systemctl enable bluetooth sudo systemctl start bluetooth ``` 2. **验证服务状态** 执行以下命令检查服务是否已激活: ```bash systemctl status bluetooth ``` 若显示`active (running)`且包含`enabled`字样,表示已配置成功[^3]。 --- ### 步骤2:安装蓝牙工具包(可选) Ubuntu Server默认可能未安装蓝牙管理工具,建议安装`bluez`和`blueman`: ```bash sudo apt-get update sudo apt-get install bluez blueman ``` 安装后重启服务: ```bash sudo systemctl restart bluetooth ``` --- ### 步骤3:验证蓝牙硬件状态 1. **检查蓝牙设备识别** 运行命令查看蓝牙适配器是否被系统识别: ```bash hciconfig -a ``` 若输出包含`hci0`设备且状态为`UP RUNNING`,表示硬件正常。 2. **测试蓝牙扫描** 执行扫描命令验证功能: ```bash bluetoothctl scan on ``` 若能搜索到周围设备,说明蓝牙服务已正常工作。 --- ### 步骤4:处理常见问题 - **驱动兼容性** 树莓派4B的蓝牙模块依赖`brcmfmac`驱动。若未自动加载,可手动添加: ```bash sudo modprobe btusb ``` 并添加到启动模块: ```bash echo "btusb" | sudo tee -a /etc/modules ``` - **服务冲突** 若存在其他服务(如`bluetooth-agent`)冲突,可尝试停止并禁用: ```bash sudo systemctl stop bluetooth-agent sudo systemctl disable bluetooth-agent ``` --- ### 最终验证 重启树莓派后,执行以下命令确认蓝牙服务自启: ```bash systemctl status bluetooth hciconfig -a ``` ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值