使用netboot安装网络系统

官网在这里:https://boot.netboot.xyz/
之前有过经验的都知道netboot只要有启动文件,就能去修复,但是问题是如何来那个efi启动文件

本次教程部分内容、思想源自:https://xidcn.com/posts/d189dccf/

一:PXE引导


1. 新建一个shell 终端

2. 重启机器,一直按ESC键盘,然后进入Boot Manager / EFI Internal Shell

3. 执行命令,初始化网络dhcp

  1. FS0:
  2. ifconfig -s eth0 dhcp
  3. ifconfig -l eth0
  4. ping 8.8.8.8

复制代码

4. 执行tftp拉取文件
AMD机器
tftp 146.56.117.218 amd.efi amd.efi

ARM机器
tftp 146.56.117.218 arm.efi arm.efi

5. 使用拉取的efi文件修复、重装
exit命令退出,然后进入Boot Maintenance Manager/Boot From File
然后选择你下载的efi文件,进行重装

我主要说一下关于tftp的源,我这里放了一个我自己的,但是不保证啥时候忘了就删了,所以放一个自己的docker
有需要的自己直接用这个也能拉取了,对应改掉那个ip地址就行

  1. docker run -itd –name tftpd \
  2.     -p 69:69/udp \
  3.     -e PUID=1111 \
  4.     -e PGID=1112 \
  5.     –restart unless-stopped \
  6.     langren1353/netboot-shell-tftp

复制代码

最后附一个启动成功的图,剩下的自己摸索吧,基本上没啥问题了(据说AMD的好像不行,内存太小了启动不起来,ARM无问题):

二:本地安装

安装 grub-imageboot

apt update
apt install grub-imageboot

在vps上的/boot分区新建一个文件夹,来存放该镜像

mkdir /boot/images
wget -P /boot/images https://boot.netboot.xyz/ipxe/netboot.xyz.iso

更新Grub,重新启动vps

update-grub2
reboot
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《使用netboot安装网络系统》
文章链接:https://wrlog.cn/2024/05/1606/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。