在 Mac 上安装 Fedora 之前测试出错(OSX 旁边)

在 Mac 上安装 Fedora 之前测试出错(OSX 旁边)

我正在尝试在 macbook air 上安装 Fedora 29 以及 OSX。我下载了映像并验证了校验和。然后我将 usb 格式化为 OSX Extended Journaled 文件系统,并使用创建可启动 usb

diskutil unmountDisk /dev/disk2s2
sudo dd bs=1m if=./Fedora-Workstation-Live-x86_64-29-1.2.iso  of=/dev/rdisk2

但是,当我从 USB 启动 Mac 并选择测试和安装 Fedora 时,出现以下错误

在此处输入图片描述

这不是我第一次在 Mac 上安装 Fedora,但之前也遇到过同样的错误,但如果我没有测试就直接尝试安装,介质仍然允许我安装它,那么问题出在哪里?为什么我会收到这个错误?

编辑:

正如我所说,校验和正确

grep '^SHA256' *-CHECKSUM | awk -F '[()=]' '{ print $4 "  " $2 }' | shasum -a 256 -c
Fedora-Workstation-Live-x86_64-29-1.2.iso: OK

答案1

这解决了我的问题;

您遇到此错误是因为 OSX 处理 USB 设备的方式。您运行 dd 命令,该命令会擦除驱动器并执行所有有趣的操作。现在,Fedora 正在寻找的是驱动器在完成写入后保持原样。不幸的是,OSX 完成 dd 命令后立即自动安装驱动器。这当然会触发一大堆系统索引工具,写入无数隐藏的 .whatever 文件。这反过来会更改 dd 命令看到的驱动器。因此,Fedora 媒体检查器预期的数据总和并不相同,因为驱动器的内容已被更改。

说实话,你不用验证驱动器就可以放心地去城里了。或者安装磁盘仲裁器来阻止驱动器自动安装,然后再次运行 dd.... 就可以顺利运行了。

摘自这里:https://bugzilla.redhat.com/show_bug.cgi?id=1282244

相关内容