📅  最后修改于: 2023-12-03 14:51:50.092000             🧑  作者: Mango
树莓派是一款基于Linux的单板计算机,通常使用microSD卡作为存储介质。然而,有时候我们可能希望将树莓派从USB设备(如外部硬盘或固态硬盘)运行,以获得更大的存储容量或更高的性能。下面是如何实现的步骤。
将USB设备连接到树莓派上,确保设备功能正常并且已经格式化为适用于树莓派的文件系统(例如ext4)。你可以在其他计算机上进行格式化操作。
使用任意文本编辑器打开树莓派的启动配置文件/boot/cmdline.txt
。
在文件中找到以root=
开头的参数,一般是root=/dev/mmcblk0p2
。
将该参数修改为root=/dev/sda2
,其中sda2
是USB设备上的分区号,根据你的实际设置进行修改。
保存并关闭文件。
打开树莓派的配置文件/boot/config.txt
。
在文件末尾添加以下内容:
program_usb_boot_mode=1
这将启用从USB设备启动的选项。
保存并关闭文件。
运行以下命令以设置树莓派的USB引导模式:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
重启树莓派:
sudo reboot
系统重新启动后,树莓派将从USB设备中的操作系统进行引导。
运行以下命令验证树莓派是否已从USB设备引导:
lsblk
如果USB设备正确挂载并作为根文件系统使用,你将看到类似以下的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.5G 0 disk
├─sda1 8:1 0 256M 0 part /boot
└─sda2 8:2 0 7.2G 0 part /
正如你所见,树莓派已经成功从USB设备启动并挂载了文件系统。
以上是将树莓派设置为从USB设备运行的详细步骤。希望对程序员们有所帮助!