云服务器网络安装操作系统
本文最后更新于 2024.09.07 15:28:22
下载 iPXE Linux 内核文件并重命名放至合适位置。
wget https://boot.netboot.xyz/ipxe/netboot.xyz.lkrn -O /boot/generic-ipxe.lkrn
创建 netboot.xyz initrd 文件以连接网络并指定文件下载源。
cat > /boot/netboot.xyz-initrd << "EOF" \#!ipxe \#/boot/netboot.xyz-initrd imgfree dhcp set dns 8.8.8.8 ifopen net0 chain --autofree https://boot.netboot.xyz EOF
添加 Grub2 启动菜单选项。
cat > /etc/grub.d/40_custom << "EOF" \#!/bin/sh exec tail -n +3 $0 \# This file provides an easy way to add custom menu entries. Simply type the \# menu entries you want to add after this comment. Be careful not to change \# the 'exec tail' line above. menuentry 'netboot.xyz' { set root='hd0,msdos1' linux16 /boot/generic-ipxe.lkrn initrd16 /boot/netboot.xyz-initrd } EOF
延长 Grub 启动菜单显示时间。
sed -i 's|^GRUB_TIMEOUT.*|GRUB_TIMEOUT=60|' /etc/default/grub
更新 Grub 配置并重启,之后在启动菜单选择 netboot.xyz 进入。
grub-mkconfig > /boot/grub/grub.cfg && reboot
- 进入 netboot.xyz 后,选择 Linux Network Installs ,选择要安装的系统,选择图形化界面安装,之后等待下载好系统文件,便会转到系统安装界面。
云服务器网络安装操作系统
https://blog.jjl9807.com/archives/4/