睿诚科技协会

Fedora网络安装怎么操作?

Fedora 网络安装是一种高效、灵活的系统部署方式,尤其适合需要快速安装或批量部署 Fedora 系统的场景,与传统的光盘或镜像文件安装相比,网络安装无需下载完整的 ISO 镜像,而是通过引导程序从网络服务器获取所需的安装文件,节省了本地存储空间,同时也便于实时获取最新的软件包和系统更新,以下是关于 Fedora 网络安装的详细步骤、准备工作及注意事项。

Fedora网络安装怎么操作?-图1
(图片来源网络,侵删)

准备工作

在进行 Fedora 网络安装之前,需要完成以下准备工作:

  1. 网络环境:确保安装目标计算机与网络服务器之间能够稳定通信,建议使用有线网络连接以避免无线网络的不稳定性。
  2. 安装源服务器:搭建支持网络安装的服务器,常用的方案包括 HTTP、FTP 或 NFS 服务器,以 HTTP 服务器为例,可以通过 Apache 或 Nginx 提供 Fedora 安装镜像的访问服务。
  3. 引导文件准备:从 Fedora 官网下载 minimal ISO 镜像(约 10MB),该镜像仅包含引导程序和必要的启动文件,无需完整镜像即可启动网络安装过程。
  4. 目标计算机配置:确保目标计算机的 BIOS/UEFI 设置支持从网络启动(PXE),并记录网卡的 MAC 地址,以便在 DHCP 服务器中分配固定的 IP 地址(可选)。

搭建网络安装服务器

以 HTTP 服务器为例,搭建网络安装服务器的步骤如下:

  1. 安装 HTTP 服务:在服务器上安装 Apache 或 Nginx,以 CentOS/RHEL 系统为例,执行以下命令:
    sudo yum install httpd -y
    sudo systemctl start httpd
    sudo systemctl enable httpd
  2. 上传 Fedora 镜像文件:将完整的 Fedora DVD ISO 镜像文件上传到服务器的 Web 根目录(如 /var/www/html/),并创建挂载点:
    sudo mkdir /mnt/fedora
    sudo mount -o loop /path/to/Fedora-ISO.iso /mnt/fedora
    sudo cp -r /mnt/fedora/* /var/www/html/fedora/
    sudo umount /mnt/fedora
  3. 配置引导文件:将 minimal ISO 中的 images/pxeboot/ 目录下的文件(如 vmlinuzinitrd.img)复制到 Web 服务器的指定目录(如 /var/www/html/fedora/images/pxeboot/),并确保可通过 HTTP 访问。

配置 DHCP 和 TFTP 服务(PXE 安装)

如果需要通过 PXE(Preboot Execution Environment)自动引导目标计算机,需配置 DHCP 和 TFTP 服务:

  1. 安装 DHCP 服务
    sudo yum install dhcpd -y
  2. 配置 DHCP 服务器:编辑 /etc/dhcp/dhcpd.conf 文件,添加以下配置:
    subnet 192.168.1.0 netmask 255.255.255.0 {
      range 192.168.1.100 192.168.1.200;
      option routers 192.168.1.1;
      next-server 192.168.1.10;  # TFTP 服务器 IP
      filename "pxelinux.0";
    }
  3. 安装并配置 TFTP 服务
    sudo yum install tftp-server -y
    sudo systemctl enable tftp
    sudo systemctl start tftp
  4. 上传 PXE 引导文件:从 minimal ISO 中提取 syslinux/ 目录下的文件,并复制到 TFTP 根目录(如 /var/lib/tftpboot/),同时创建 pxelinux.cfg/default 文件,指定引导路径:
    DEFAULT fedora
    LABEL fedora
      KERNEL fedora/images/pxeboot/vmlinuz
      APPEND initrd=fedora/images/pxeboot/initrd.img inst.repo=http://192.168.1.10/fedora/

启动网络安装

  1. 目标计算机启动:将目标计算机设置为从网络启动,重启后会自动从 DHCP 服务器获取 IP 地址,并通过 TFTP 服务加载引导文件。
  2. 选择安装方式:进入安装界面后,选择 "Install Fedora" 或 "Test this media & install Fedora",系统会自动从指定的 HTTP 服务器获取安装文件。
  3. 配置网络和存储:在安装过程中,需要配置网络接口(静态 IP 或 DHCP)、选择安装目标磁盘(分区或 LVM),并设置时区、语言等基本选项。
  4. 软件包选择:Fedora 网络安装支持最小化安装(仅包含基础系统)或自定义安装(可选择桌面环境、开发工具等软件包组)。

安装后优化

  1. 系统更新:安装完成后,执行以下命令更新系统:
    sudo dnf update -y
  2. 安装常用工具:根据需求安装额外软件包,如 dnf install -y vim git wget
  3. 网络配置:确保网络配置持久化,可通过 nm-connection-editor 或修改 /etc/sysconfig/network-scripts/ 中的网络接口文件实现。

常见问题及解决方案

  1. 网络安装过程中断或速度慢

    Fedora网络安装怎么操作?-图2
    (图片来源网络,侵删)
    • 检查服务器与目标计算机之间的网络连接是否稳定。
    • 确认 HTTP 服务器路径是否正确,可通过浏览器访问 http://服务器IP/fedora/ 验证。
    • 如果使用 NFS 作为安装源,需检查 NFS 服务配置和防火墙规则。
  2. PXE 安装时提示 "TFTP timeout"

    • 检查 TFTP 服务是否正常运行(systemctl status tftp)。
    • 确认防火墙允许 TFTP 端口(69)的通信。
    • 检查 pxelinux.cfg/default 文件中的路径是否正确。

相关问答 FAQs

问题 1:Fedora 网络安装是否支持离线模式?
解答:如果目标计算机无法直接访问互联网,但可通过局域网访问本地安装服务器,则可以实现“离线”安装,只需确保本地服务器包含所需的全部软件包(如完整 ISO 镜像),并在引导参数中指定 inst.repo 为本地服务器路径即可,可通过 inst.repo=cdrominst.repo=hd:device 等参数从本地介质安装。

问题 2:如何通过网络安装 Fedora 时指定自定义 kickstart 文件实现自动化部署?
解答:Kickstart 是 Fedora 的自动化安装配置工具,在引导参数中添加 ks=http://服务器IP/path/to/kickstart.cfg 即可指定 Kickstart 文件,Kickstart 文件需包含安装过程中的所有配置(如分区、网络、软件包选择等),可通过 system-config-kickstart 工具生成或手动编写,安装程序会自动读取该文件并无人值守完成安装。

Fedora网络安装怎么操作?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇