创建 Live SD 卡

创建 Live SD 卡

今天早些时候在 VirtualBox 中惨遭失败后,我正在尝试创建一个带有 Arch 的可启动 SD

fdisk 输出:

Disk /dev/mmcblk0: 32.0 GB, 32010928128 bytes
255 heads, 63 sectors/track, 3891 cylinders, total 62521344 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004d62e

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        8192    62521343    31256576    c  W95 FAT32 (LBA)

我刚刚运行命令:

sudo dd if=/home/vco/linux_isos/arch/archlinux-2015.03.01-dual.iso of=/dev/mmcblk0

运行该命令后,这是什么Gparted 节目。我不知道这是 GPT 还是 MBR?

我对该消息单击“是”,这是随后的消息

在上面点击yes后我在 Gparted 中收到此消息,我点击了忽略该消息。

Gparted 完成系统扫描后,我获取此信息,我猜这意味着它坏了。

编辑1

我再次运行 DD 命令并进入 GParted。

当 GParted 提示有关 GpT 签名时,我这次说“否”而不是“是”

GParted 扫描完成后这是它所显示内容的图像

答案1

你为什么要使用gparted?要么你想要它的 ISO(你已经通过 )dd,要么你想做别的事情。你不能两者兼而有之(一旦你把 ISO 放在上面,你就不能以任何方式改变它)。


如果您使用 GPT 对设备进行分区,它将执行以下操作:

  1. 它将 MSDOS 分区表放在设备的开头(只是这样不理解 GPT 的程序仍然会看到一些东西而不是什么也没有)。
  2. 它将 GPT 分区表也放置在设备的开头,就在 MSDOS 分区表之后。
  3. 它将 GPT 表的备份放在设备的末尾,以防开头部分因某种原因损坏。

现在你可以用ddISO 覆盖它,从而部分覆盖你的设备。

这样你就杀死了 1) 和 2),但 3) 幸存下来。如果您gparted在这样的设备上启动,它会看到 3) 并假设出现了某些问题。

这是假设 ISO 本身不包含任何可以解释为分区数据的内容。如果是这样,它将看到某种彼此不匹配的分区和备份分区。

无论哪种方式,您都会遇到诸如您所展示的错误。

您可以通过在parted.然后通过将 ISO 放入其中来删除 msdos 表。并不是说您的 ISO 会有问题,无论如何您都不应该gparted在它上运行。

相关内容