DD 克隆无法启动

DD 克隆无法启动

我使用 将 SSD 克隆到 USB dd,但 USB 无法启动...

故事是这样的:我刚刚用 275 GB SSD 来替换我的 128 GB SSD,它的空间不足,但我想继续完全按照我的设置使用我的 Ubuntu 16.04 操作系统。根据我读过的教程,执行此操作的方法似乎是:

  1. 将 128 GB SSD 复制到 256 GB USB。
  2. 安装 275 GB SSD。
  3. 从 256 GB USB 启动
  4. 将 256 GB USB 复制到 275 GB SSD

因此,我使用以下命令将 SSD (128 GB) 克隆到 USB (256 GB)这里

sudo dd if=/dev/sda | sudo dd of=/dev/sdb bs=32M status=progress

该过程在几个小时后完成,没有出现错误。

在安装新的 275 SSD 之前,我决定测试 USB 并看看它是否可以加载。于是,我重新启动了电脑,进入BIOS将主引导设备更改为USB,然后再次重新启动。计算机似乎跳过了从 USB 启动,因为它是从 SSD 启动的。

当加载 128 GB SSD 时,我输入sudo fdisk -l,输出如下:

磁盘 /dev/sda:119.2 GiB,128035676160 字节,250069680 个扇区

单位:扇区 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节/512 字节

I/O 大小(最小/最佳):512 字节/512 字节

磁盘标签类型:gpt

磁盘标识符:77422302-BE7A-49CA-ABA7-DAF209D9121A

设备起始结束扇区大小类型 /dev/sda1 34 1050815 1050782 513.1M EFI 系统

/dev/sda2 1050816 241919956 240869141 114.9G Linux 文件系统

/dev/sda3 241919957 250069630 8149674 3.9G Linux 交换区

GPT PMBR 大小不匹配 (250069679 != 483471359) 将由 w(rite) 纠正。

磁盘 /dev/sdb:230.6 GiB,247537336320 字节,483471360 个扇区

单位:扇区 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节/512 字节

I/O 大小(最小/最佳):512 字节/512 字节

磁盘标签类型:gpt

磁盘标识符:77422302-BE7A-49CA-ABA7-DAF209D9121A

根据加粗部分,有一个GPT PMBR size mismatch可以是corrected by w(rite)。在其他几篇与使用克隆相关的帖子中dd,我没有注意到任何人指出可能会发生 GPT PMBR 大小不匹配的情况。大多数情况下,需要注意的是确保克隆到的驱动器大于从中克隆的驱动器。

无论如何,我读了fdisk 手册页并且没有 w(rite) 或 w 或 rite,所以我不知道加粗的部分告诉我要做什么。

因此,我在互联网上搜索并按照说明进行操作这一页,使用gdisk,这似乎没有做任何事情,因为fdisk -l继续显示GPT PMBR size mismatch

于是,我在网上搜索了一下,发现这一页,它描述了类似的情况,我按照其中的说明输入以下内容:

sudo dd if=/dev/sda of=/tmp/mbrsda.bak bs=446 count=1

sudo dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1

然后我重新启动,USB 仍然无法启动。

如何启动 USB 以便将其添加到我的 275 GB SSD 中?

答案1

问题似乎出在 GPT PMBR 大小不匹配上。我的设置如下:128 GB SSD 和 256 GB USB 已插入计算机,275 GB SSD 未插入计算机。

(1) 重新启动或打开计算机电源。

(2) 访问 GRUB 菜单:当 BIOS 或固件启动屏幕首次出现时,按住 键[Shift]Linux 的工作原理:每个超级用户都应该知道的内容 作者:Brian Ward (ISBN: 978-1-59327-567-9)

(3) 查看默认启动选项的启动加载程序配置命令:按[E]

(4) 访问GRUB命令行:[C]在启动菜单或配置编辑器中按 。显示 GRUB 提示符grub>

(5) 虽然在 GRUB 命令行中我输入的命令仅显示内容(例如,ls, echo $root, set),但我认为我没有在这里更改任何内容。然后我退出 GRUB,我认为该fsck命令是自动执行的(我没有这样做),因为系统提示我修复文件系统块的特定问题。我进入[Y]修复这些问题,然后计算机重新启动到克隆的 256 GB USB。所以我认为fsck是解决我的问题的命令。

(6) 安装 275 GB SSD。

(7) 使用克隆的 256 GB USB 启动。

(8) 将 256 GB USB 克隆到 275 SSD 上。

相关内容