📜  如何使树莓派从 USB 运行 (1)

📅  最后修改于: 2023-12-03 14:51:50.092000             🧑  作者: Mango

如何使树莓派从 USB 运行

树莓派是一款基于Linux的单板计算机,通常使用microSD卡作为存储介质。然而,有时候我们可能希望将树莓派从USB设备(如外部硬盘或固态硬盘)运行,以获得更大的存储容量或更高的性能。下面是如何实现的步骤。

步骤一:准备所需材料
  • 树莓派
  • USB设备(如外部硬盘、固态硬盘)
  • 电源适配器
  • USB数据线
步骤二:准备USB设备

将USB设备连接到树莓派上,确保设备功能正常并且已经格式化为适用于树莓派的文件系统(例如ext4)。你可以在其他计算机上进行格式化操作。

步骤三:修改树莓派的启动配置
  1. 使用任意文本编辑器打开树莓派的启动配置文件/boot/cmdline.txt

  2. 在文件中找到以root=开头的参数,一般是root=/dev/mmcblk0p2

  3. 将该参数修改为root=/dev/sda2,其中sda2是USB设备上的分区号,根据你的实际设置进行修改。

  4. 保存并关闭文件。

步骤四:修改树莓派的启动选项
  1. 打开树莓派的配置文件/boot/config.txt

  2. 在文件末尾添加以下内容:

    program_usb_boot_mode=1
    

    这将启用从USB设备启动的选项。

  3. 保存并关闭文件。

步骤五:设置树莓派的USB引导模式
  1. 运行以下命令以设置树莓派的USB引导模式:

    echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
    
  2. 重启树莓派:

    sudo reboot
    
  3. 系统重新启动后,树莓派将从USB设备中的操作系统进行引导。

步骤六:验证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设备运行的详细步骤。希望对程序员们有所帮助!