好的,以下是详细步骤:
- 下载 Debian ISO 镜像文件并挂载到一个目录中。
可以从 Debian 官网下载最新版本的 ISO 镜像文件,例如 debian-10.3.0-amd64-netinst.iso
。将该文件下载到本地计算机上,并使用 mount
命令将其挂载到一个目录中。假设您已经创建了 /mnt/debian-iso
目录,并将 ISO 文件挂载到该目录中。
sudo mount -o loop debian-10.3.0-amd64-netinst.iso /mnt/debian-iso
- 在该目录下创建一个名为
netboot
的子目录,并将initrd.gz
和linux
文件复制到该子目录中。
在 /mnt/debian-iso
目录下创建一个名为 netboot
的子目录,并将 ISO 镜像文件中的两个文件 initrd.gz
和 linux
复制到该子目录中。这些文件位于 ISO 镜像文件的 /install/amd64/
目录下。
sudo mkdir -p /mnt/debian-iso/netboot
sudo cp /mnt/debian-iso/install/amd64/initrd.gz /mnt/debian-iso/netboot/
sudo cp /mnt/debian-iso/install/amd64/linux /mnt/debian-iso/netboot/
- 安装和配置 TFTP 服务器,用于提供引导程序和内核镜像。
TFTP 是一种轻量级的文件传输协议,通常用于传输引导程序和内核镜像。您可以使用 tftpd-hpa
或其他 TFTP 服务器软件。
在 Debian 系统中,您可以使用以下命令安装 tftpd-hpa
:
sudo apt-get install tftpd-hpa
安装完成后,需要编辑配置文件 /etc/default/tftpd-hpa
并设置以下选项:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c --secure"
其中,TFTP_USERNAME
是 TFTP 服务器进程运行的用户;TFTP_DIRECTORY
是存放 TFTP 文件的目录;TFTP_ADDRESS
是 TFTP 监听地址和端口号;TFTP_OPTIONS
是启动参数。
保存并关闭该文件后,重启 TFTP 服务器以使更改生效。
sudo systemctl restart tftpd-hpa
- 将
pxelinux.cfg/default
文件复制到 TFTP 服务器根目录下,并编辑它以指定 Debian 安装程序的启动选项。
在 /var/lib/tftpboot/
目录下创建一个名为 pxelinux.cfg
的子目录,并将 ISO 镜像文件中的 pxelinux.cfg/default
文件复制到该子目录中。然后打开该文件进行编辑,并添加以下内容:
DEFAULT debian-installer
LABEL debian-installer
KERNEL debian-installer/linux
APPEND initrd=debian-installer/initrd.gz ip=dhcp url=tftp://<TFTP Server IP>/netboot/debian-installer/
其中,DEFAULT
和 LABEL
是引导程序的标签和默认选项。KERNEL
和 APPEND
分别指定内核镜像和启动参数。在此示例中,我们使用 DHCP 自动获取 IP 地址,并使用 TFTP 服务器提供的文件进行安装。
请将 <TFTP Server IP>
替换为实际的 TFTP 服务器 IP 地址,并保存并关闭该文件。
- 启动网络引导客户端,并选择从网络引导。
现在您已经准备好了 PXE 引导安装所需的所有文件和配置。请确保目标计算机已经设置为从网络启动,并启动计算机以进行网络引导。这通常需要按下特定键(例如 F12)来进入启动菜单或 BIOS 设置页面。
在启动菜单中选择 “Network boot” 或类似选项,然后等待一些时间,直到引导程序加载完成并显示 Debian 安装程序主界面。
- 在安装程序中选择适当的语言、时区等选项,并选择手动配置网络设置。
在 Debian 安装程序中,您可以按照提示进行安装过程。首先需要选择语言、时区等基本选项,然后选择手动配置网络设置。
在此过程中,请输入正确的 IP 地址、子网掩码、网关和 DNS 服务器等信息以配置网络连接。如果您之前已经编辑了 pxelinux.cfg/default
文件并指定了 ip=dhcp
,则可以使用 DHCP 自动获取网络配置。
- 继续按照安装向导的提示完成 Debian 安装过程即可。
现在您已经成功地完成了 PXE 引导安装的准备工作,并进入到 Debian 安装程序中。按照向导提示进行安装,直到完成整个过程。
请注意,在此过程中可能需要调整防火墙或路由器设置以允许 PXE 引导流量通过网络传输。如果您遇到任何问题,请参考相关文档或查找在线支持资源。