jetson nx 系统环境复制

需求:nx A 上安装好了 ubuntu20.04 系统到 ssdA 中,现在把 ssdA 的内容 copy 到 主机B(ubuntu20.04 x86) 硬盘上面,然后再把系统 copy 到 nx C 的 ssdC 上面,然后在运行 nx C。

从你提供的信息来看,硬盘 sda 是一块 238.5G 的硬盘,其中的分区 sda1 是 223.5G,并且已挂载在 /media/zhz/XP256SSD。如果你的目标是备份硬盘 sda 的系统到另一块硬盘(例如 C),以下是具体的操作步骤:

步骤 1:复制 ssdA 的系统到主机B

  1. 将ssdA 连接到主机B。通过ssd 读取盒

  2. 识别ssdA
    使用 lsblkfdisk -l 命令找出ssdA 的设备名称(例如 /dev/sda)。

  3. 将备份映像写入主机B的硬盘

    使用 dd 命令将备份映像写入主机B的硬盘,路径是 ~/nx-bak/backup.img

    sudo dd if=/dev/sda of=nx-bak/backup.img bs=4M status=progress
    

步骤 2:将备份系统写入 ssdC

  1. 确认硬盘 ssdC 的设备名称
    将 ssdC 连接到主机B
    使用 lsblk 命令确认硬盘 ssdC 的设备名称(例如 /dev/sda)。

  2. 将映像写入硬盘 ssdC
    使用 dd 命令将备份映像写入硬盘 ssdC:

    sudo dd if=./nx-bak/backup.img of=/dev/sda  bs=4M status=progress
    

    注意,这将覆盖硬盘 ssdC 上的数据。

步骤 3:安装引导加载程序(GRUB)

  1. 挂载硬盘 ssdC
    挂载硬盘 ssdC 的第一个分区(假设为 /dev/sda1):

    sudo mount /dev/sda1 /mnt
    
    sudo fdisk -l
    
    Disk /dev/sda:238.49 GiB,256060514304 字节,500118192 个扇区
     Disk model: XP1000F256G     
     单元:扇区 / 1 * 512 = 512 字节
     扇区大小(逻辑/物理):512 字节 / 512 字节
     I/O 大小(最小/最佳):512 字节 / 33553920 字节
     磁盘标签类型:gpt
     磁盘标识符:DA27C4ED-EEAB-4A82-BFE7-CF8DD645FC52
    
     设备        起点      末尾      扇区   大小 类型
     /dev/sda1   2048 468752383 468750336 223.5G Linux 文件系统
    

硬盘 /dev/sda 是一块 238.49 GiB 的硬盘,只有一个分区 /dev/sda1,其大小为 223.5G,并且是 Linux 文件系统。这个分区包含了整个系统的数据。

  1. 安装 GRUB
    在挂载点上安装 GRUB:
    如果你的硬盘没有 EFI 分区,你可能是在使用传统的 BIOS 启动,而不是 UEFI。在这种情况下,你可以直接使用:
    sudo grub-install /dev/sda
    sudo update-grub
    

步骤 4:在另一台电脑 D 上启动系统

  1. 将硬盘 C 插入电脑 D

  2. 启动电脑 D
    确保 BIOS/UEFI 设置为从硬盘 C 启动。

  3. 检查启动
    如果一切顺利,电脑 D 应该能够从硬盘 C 启动硬盘 B 的系统。

注意事项

  • 确保在操作之前备份所有重要数据,以防万一。
  • 操作过程中请小心使用 dd 命令,以免覆盖错误的设备。
posted @ 2024-10-12 14:08  Zenith_Hugh  阅读(36)  评论(0)    收藏  举报