Documentation for a newer release is available. View Latest

准备启动介质

This is an internal demo and preview of the proposed changes to the Fedora user documentation. It is a first draft and part of a proof of concept. It is neither valid information nor final content. The intent is to outline the structure of the documentation as a whole and the intended message of this section.

Fedora 映像是 混合ISO,可用于创建包含光盘和 USB 磁盘的安装介质,以便在 BIOS 和 UEFI 系统上启动。

Fedora 介质写入器

Fedora Media Writer 已大幅改进,现在是官方的、经过测试的、受支持的启动介质制作方法。Fedora Media Writer 支持 Linux、macOS 和 Windows。它是制作可启动 USB 介质以安装 Fedora(或其他操作系统)的简便方法。强烈建议使用[application]Fedora Media Writer,尽管其他 USB 介质制作软件也可以。

Fedora Media Writer 的一些新功能包括:Fedora 工作站和服务器版可通过主选单的选项方便快捷地选择。如果您选择 自定义镜像 按钮,还可以有更多选择。这将提供各种 Fedora 定制版,例如 Xfce 或 Mate。

从历史上看,通用 USB 创建工具(如 Unetbootin )是一种从用于光学介质的 ISO 创建 USB 安装程序的流行方法。它们通常通过从映像中提取文件在 USB 驱动器上创建文件系统,并将 syslinux 引导加载程序写入设备。

这些方法规避了 Fedora 映像中内置的引导加载器配置,Fedora 映像是预分区的,设计用于在启用了 SecureBoot 的 UEFI 系统和 BIOS 系统上启动,因此它们无法与 Fedora 映像产生一致的结果,尤其是在 UEFI 系统上。

使用直接写入方法且不修改 Fedora 映像的实用程序效果最好。

在向设备写入映像之前一定要三思而后行。本文介绍的介质创建方法具有破坏性。 在此过程中,U 盘上的所有数据都会被删除,因此请确保备份了 U 盘上的数据。仔细检查是否选择了正确的设备来写入映像!

安装并运行 Fedora Media Writer

在Fedora上

在 Fedora 25 或更高版本中,Fedora Media Writer 在默认软件源中可用。您可以使用 dnf 安装该软件包。

  1. 如需安装 Fedora Media Writer,请使用:

    $ sudo dnf install mediawriter
  2. 运行应用 Fedora Media Writer:

    $ mediawriter

    或者在 Gnome 3 中选择 Activities ,然后点击 Fedora Media Writer.

在其他Linux发行版上

在各种 Linux 发行版上安装 Fedora Media Writer 的最佳方法是使用预置的 Flatpak 软件包。 该软件包可从 Flatpak 官方软件仓库 Flathub.org 获取。

  1. 要在 Linux 系统上安装 Flatpak,请遵循 Flatpak文档页面上的指南。

  2. 运行软件:

    $ sudo mediawriter

在Windows上

  1. 从以下链接下载最新的 Windows 安装程序文件: GetFedora.org。服务器会自动检测运行的系统,并为您的 Windows 版本提供正确的安装文件。

  2. 双击安装程序进行安装,然后继续执行安装向导。该向导可让您自定义软件的安装(如果您选择这样做)。

  3. 点击启动器来运行该软件。

    在Windows 8和10中, Fedora Media Writer*启动器会出现在 所有应用F 字母开头的列表中。在 Windows 10中,你还可以直接在任务栏搜索框输入 [application]*Fedora Media Writer

在macOS上

  1. GetFedora.org 下载最新的Mac磁盘映像(软件包扩展名为 .dmg)。服务器会自动检测运行的系统,并为您的 macOS 提供正确的软件包。

  2. 打开 .dmg 文件,在点击 Fedora Media Writer 程序的同时按住 kbd:[Ctrl] 键。

  3. 在弹出菜单中点击 “打开”。

  4. 如果出现确认对话框,点击其中的 “打开” 按钮。

将 ISO 映像写入 USB 介质。

  1. 选择要制作启动 U盘的 Fedora 版本。

    Fedora Media Writer 主页的截图
    Figure 1. Fedora Media Writer 主页:选择Fedora版本

    主选项可让您选从默认的 Fedora 工作站服务器*版选择其一。在下载映像和创建 USB 之前,[application]*Fedora Media Writer 会显示有关版本的更多详细信息。如果选择 其他发行版,您可以选择不同的架构。

  2. 选择 “创建 Live USB” 以继续。

    Fedora Media Writer 发行版信息屏幕截图
    Figure 2. Fedora Media Writer 发行版信息

    Fedora Media Writer 会自动为您下载 ISO。如果您之前下载过 ISO 并将其放在 下载 目录中,那么它将立即可供使用。

    Fedora Media Writer 自动下载截图
    Figure 3. Fedora Media Writer 自动下载
  3. 插入要创建启动介质的 U盘。

  4. 要将映像写入介质,请单击红色的 btn:[写入磁盘]按钮。

    Fedora Media Writer 写入设备的红按钮
    Figure 4. Fedora Media Writer 写入U盘

创建Live USB 的其他方法

强烈建议大家使用 Fedora Media Writer,因为它提供了一种可靠的方法来创建用于安装 Fedora 的Live U 盘。

不过,一些有经验的用户可能更愿意手动完成创建过程。如果您决定这样做,就必须下载安装映像,并使用应用程序将其写入 U 盘。

如果您已手动下载并验证了安装映像,仍可使用 Fedora Media Writer 将其写入 U 盘。

下载启动和安装映像

Fedora 项目针对一些特定的使用情况提供不同的版本。请选择最适合您的 Fedora 版本。您也可以在 Fedora 安装完成后对其进行自定义,或者使用 创建一个Kickstart文件 所描述的Kickstart文件来创建您自己的 Fedora 版本。

Kickstart 安装要求使用 网络安装 介质类型或 PXE 等直接安装启动的方法;Live映像不支持 kickstart。

了解更多有关 Fedora 工作站、Fedora 云、Fedora 服务器版和可用介质类型的信息,请参阅 下载 Fedora

您还可以在 https://spins.fedoraproject.org中选择 Fedora 定制版,其中包含您最喜爱的替代桌面环境或用于专门任务的工具。

正在验证已下载的镜像

由于传输错误或其他问题可能会损坏您下载的 Fedora 映像,因此验证文件的完整性非常重要。镜像创建后,会对文件执行一个操作,使用复杂的数学算法生成一个称为 校验和 的值。该操作非常复杂,以至于对原始文件的 *任何改动*都会产生不同的校验和。

通过在自己的计算机上计算映像的 `校验和`并将其与原始 `校验和`进行比较,您可以验证映像是否被篡改或损坏。原始校验和值在 https://getfedora.org/security/中提供,并有 [command]#gpg#签名以证明其完整性。

在 Windows 系统上验证校验和

  1. https://getfedora.org/下载您选择的 Fedora 映像,并从 https://getfedora.org/security/下载相应的校验和文件

  2. 打开一个 powershell 会话。

  3. 定位到包含下载文件的目录。

    > cd $HOME\Downloads\
    > ls
    
    目录: C:\Users\Pete\Downloads
    
    Mode                LastWriteTime         Length  Name
    ----                -------------         ------  ----
    -a---        11/25/2014  12:39 PM            272  Fedora-Server-21-x86_64-CHECKSUM
    -a---        11/25/2014  12:39 PM     2047868928  Fedora-Server-DVD-x86_64-21.iso
  4. 加载计算校验和所需的资源。

    > $image = "Fedora-Server-DVD-x86_64-21.iso"
    > $checksum_file = "Fedora-Server-21-x86_64-CHECKSUM"
    > $sha256 = New-Object -TypeName System.Security.Cryptography.sha256CryptoServiceProvider
    > $expected_checksum = ((Get-Content $checksum_file | Select-String -Pattern $image) -split " ")[0].ToLower()
  5. 计算下载图像的校验和。这需要一些时间!

    > $download_checksum = [System.BitConverter]::ToString($sha256.ComputeHash([System.IO.File]::ReadAllBytes("$PWD\$image"))).ToLower() -replace '-', ''
  6. 将计算出的校验和与预期校验和进行比较。

    > echo "Download Checksum: $download_checksum"
    > echo "Expected Checksum: $expected_checksum"
    > if ( $download_checksum -eq "$expected_checksum" ) {
    echo "Checksum test passed!"
    } else {
    echo "Checksum test failed."
    }

在 Linux 和 macOS 系统上验证校验和

  1. https://fedoraproject.org/get-fedora下载您选择的 Fedora 映像,并从 https://getfedora.org/security/下载相应的校验和文件

  2. 打开终端窗口,定位到包含下载文件的目录。

    $ cd ~/Downloads
  3. 使用适当的实用程序验证映像的校验和。

    • 对于Linux:

      $ sha256sum -c *CHECKSUM
    • 对于macOS:

      $ grep '^SHA256' *-CHECKSUM | awk -F '[()=]' '{ print $4 "  " $2 }' | shasum -a 256 -c

将映像写入U盘

使用 GNOME 磁盘 创建 USB 介质

  1. 在安装了 GNOMEgnome-disk-utility 软件包的系统上,使用系统菜单打开 磁盘

  2. 单击左侧栏中的 USB 设备。

  3. 单击窗口右上角的菜单图标,选择 `还原磁盘映像`选项。

  4. 定位到映像文件并单击 开始还原。几分钟后,系统会报告进程已完成,您的安装介质就可以使用了。

在 Linux 命令行上创建 USB 介质

  1. 打开终端窗口,插入U盘。

  2. 查找分配给驱动器的 设备节点。在下面的示例中,驱动器是 sdd

    $ dmesg|tail
    [288954.686557] usb 2-1.8: New USB device strings: Mfr=0, Product=1, SerialNumber=2
    [288954.686559] usb 2-1.8: Product: USB Storage
    [288954.686562] usb 2-1.8: SerialNumber: 000000009225
    [288954.712590] usb-storage 2-1.8:1.0: USB Mass Storage device detected
    [288954.712687] scsi host6: usb-storage 2-1.8:1.0
    [288954.712809] usbcore: registered new interface driver usb-storage
    [288954.716682] usbcore: registered new interface driver uas
    [288955.717140] scsi 6:0:0:0: Direct-Access     Generic  STORAGE DEVICE   9228 PQ: 0 ANSI: 0
    [288955.717745] sd 6:0:0:0: Attached scsi generic sg4 type 0
    [288961.876382] sd 6:0:0:0: sdd Attached SCSI removable disk
  3. 使用 dd 工具来写入映像。

    # dd if=/path/to/Fedora-Live-Security-x86_64-21.iso of=/dev/sdd

    请特别注意源 (if=) 和目标设备 (of=)。 dd 命令会销毁目标设备上的所有数据。如果出错,可能会丢失重要数据。

创建启动 CD 或 DVD

除了创建启动U盘,您还可以使用提供的 ISO 映像创建启动光盘介质(CD 或 DVD)。在无法从 USB 启动的旧系统上安装 Fedora 时,可能需要使用这种方法。

从 ISO 映像刻录可启动 CD 或 DVD 所需的具体步骤因所使用的光盘刻录软件而异。本页仅提供一般概述。

  1. 将空白 CD 或 DVD 插入系统的 CD 或 DVD 刻录机。

  2. 打开系统的刻录软件。例如,在 Fedora 系统上使用 GNOME 桌面环境的 Brasero,或在 Windows 系统上使用 Nero。在软件的主菜单中,找到可将 ISO 映像刻录到光盘的选项。例如,在 Brasero 中,该选项是窗口左侧主菜单中的 刻录映像

  3. 出现提示时,选择要刻录的 Fedora ISO 映像,以及 装有空盘的CD 或 DVD 刻录机(如果有多个刻录机)。

  4. 确认选择,然后等待光盘刻录完成。