如何设置Jetson Nano B01为M.2固态硬盘为第一启动项(B01有板载16Gemmc)不破坏原系统
4条回答 默认 最新
关注让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!如何在Jetson Nano B01上设置M.2 SSD为第一启动项(不破坏原系统)
前提条件
- 已安装好M.2 NVMe SSD并正确识别
- 原eMMC系统保持完整
- 已准备好USB键盘和显示器(或串口调试工具)
操作步骤
1. 确认SSD已被识别
首先通过以下命令检查SSD是否被系统识别:
lsblk -d -o name,rota你应该能看到类似
nvme0n1的设备(名称可能不同)。2. 在SSD上安装系统
将系统克隆到SSD或全新安装(这里以克隆为例):
sudo dd if=/dev/mmcblk0 of=/dev/nvme0n1 bs=4M status=progress或者使用更安全的
clonezilla等工具进行克隆。3. 修改启动顺序
Jetson Nano使用U-Boot引导,需要修改U-Boot环境变量:
sudo apt install device-tree-compiler sudo fw_printenv -c /boot/extlinux/extlinux.conf4. 编辑extlinux.conf文件
修改启动配置文件:
sudo nano /boot/extlinux/extlinux.conf找到类似以下内容的部分并进行修改:
LABEL primary MENU LABEL primary kernel LINUX /boot/Image INITRD /boot/initrd APPEND ${cbootargs} root=/dev/nvme0n1p15. 更新U-Boot环境变量
运行以下命令更新:
sudo update-extlinux6. 验证启动顺序
重启前验证:
sudo fw_printenv检查
boot_targets和boot_order参数是否正确指向NVMe设备。7. 重启测试
sudo reboot注意事项
- 操作前务必备份重要数据
- 如果启动失败,可以通过串口恢复或重新插入SD卡/eMMC模块
- 不同Jetson Nano版本可能有细微差异,请参考NVIDIA官方文档
- 确保SSD的格式和分区与eMMC一致
恢复原系统
如果需要恢复原eMMC启动,只需:
sudo rm /boot/extlinux/extlinux.conf sudo cp /boot/extlinux/extlinux.conf.original /boot/extlinux/extlinux.conf sudo update-extlinux sudo reboot以上步骤可以让你在不破坏原eMMC系统的情况下,将M.2 SSD设置为第一启动项。
解决 无用评论 打赏 举报