好的,我正在尝试从运行 Lion 的 Mac 在 USB 密钥上创建可启动的 Windows7 映像。我的映像是 .iso 格式。我尝试过:
sudo dd if=/Users/myusername/Win7.iso of=/dev/disk1 bs=1m
成功写入文件,但在 Mac 上的 DISK UTILITY 中,它显示分区类型为 GUID 分区表,而不是“主引导记录”。在我的 Vista 计算机上启动密钥时出现错误“USB 设备上没有引导扇区”
据我所知,DD 命令中的 bs=1m 应该为引导扇区留下 1 MB 的空间,但由于某种原因,USB Key 的这个区域没有正确设置,因此无法引导
我该如何修复这个问题,或者正确地使用 dd 来写入可启动的 cd 映像,以便它现在成为可启动的 usb 驱动器?
注意:在我读到的说明中,他们建议在使用 DD 之前将我的 Win7.iso 重命名为 Win7.dmg,这对我来说完全没有意义,所以我没有这样做。我现在可以尝试该步骤,但将映像写入 USB 驱动器需要 1.99 小时,因此这里的反复试验代价很大。谢谢。
答案1
在执行 dd 之前,使用“磁盘工具选项”将分区类型设置为“主引导记录”。
答案2
我在尝试从 OSX 创建可启动 USB 磁盘时遇到了类似的问题。问题是优网通没有在 USB 磁盘上正确设置主引导记录。您必须使用 Disk Util 和 fdisk 手动执行此操作。
使用正确的 MBR 在“磁盘工具”中格式化磁盘
- 打开磁盘实用程序
- 选择 USB 设备
- 单击分区
- 在分区布局中选择 1 个分区
- 在选项中选择“主引导记录”
- 在格式类型中选择MS-DOS(FAT)。
- 单击“应用”,然后单击“分区”
- 关闭磁盘实用程序
这将擦除 USB 磁盘并使用正确的启动记录进行设置
从 SysLinux 项目安装 MBR 二进制文件
- 使用命令行 diskutil 查找您的 USB 驱动器的设备名称。
磁盘工具列表
- 使用命令行卸载 USB 驱动器。注意:确保将设备引用(在我的情况下是 /dev/SOMEdisk2)与您在上一步中识别的 USB 密钥的正确引用交换 - 每台机器都会有所不同。
diskutil unmountDisk /dev/SOMEdisk2
- 将分区标记为活动分区,然后再次卸载
sudo fdisk -e /dev/SOMEdisk2 打印 1 写 打印 出口
diskutil unmountDisk /dev/SOMEdisk2
- 下载 Syslinux并提取 mbr.bin 文件
- 安装 MBR
sudo dd conv=notrunc bs=440 count=1 if=mbr.bin of=/dev/SOMEdisk2
注意:看我的完整说明如果您需要有关步骤 4 和 5 的进一步帮助。
- 使用命令行 diskutil 查找您的 USB 驱动器的设备名称。
使用 UnetBootin 安装你的操作系统安装文件
- 下载并安装优网通如果你还没有
- 加载应用程序,选择您喜欢的发行版,然后单击“确定”
- 完成后,弹出 USB 密钥并使用它
答案3
使用主引导记录 (MBR) 格式化 USB 密钥
在终端中:磁盘工具列表
注意姓名你的 USB 密钥(我的是 /dev/disk1)
在终端中:diskutil 擦除磁盘 MS-DOS“WINDOWS10” MBR/dev/disk1
将 /dev/disk1 替换为您的 USB 密钥的名称
装载 Windows 10 磁盘映像
在磁盘实用程序中:选择文件 › 打开磁盘映像 › 选择您的 .iso
在左侧窗格中:单击新安装的图像
在右侧窗格中:选择名称并复制:例如 CCSA_X64FRE_FR-FR_DV5
将磁盘映像复制到 WINDOWS10 USB 密钥
在终端中:cd /卷
在终端中:cp-RCCSA_X64FRE_FR-FR_DV5/WINDOWS10
将示例中的映像名称替换为您的磁盘映像的名称
斜线在末尾(示例中为 DV5 之后)很重要
复制到 USB 2.0 USB 钥匙需要 90 多分钟,没有进度指示器
答案4
刚刚找到答案这里
# fdisk /dev/sdY
create single partition type 7+bootable partition
# mkfs.ntfs -f /dev/sdY1
# ms-sys -7 /dev/sdY
# mount -o loop win7.iso /mnt/iso
# mount /dev/sdY1 /mnt/usb
# cp -r /mnt/iso/* /mnt/usb/