本帖最后由 cow 于 2021-12-9 19:00 编辑
先上一个测试视频: https://www.有图比.com/watch?v=Q2nhOdKwEHQ
此法只要不嫌麻烦,最少只需强制重启一次就可以开始安装系统。
(uefi下的工具实在是弱智,所以用了很幼稚的方法完成一些步骤)
只提供一个简单的思路 反正只要能重启就救得活
准备
1:不经NAT的可以提供tftp服务的机器一台 tftp根目录放你需要的efi文件,可以是新开的机器也可以是经过DRG但不经NAT的机器(DRG+IPSec 如果硬盘配额不足)
2:16进制查看器, fat格式化工具 (仅ESP被破坏掉时需要)
如果EFI Shell可以看到fs0:
在EFI Shell中执行 ifconfig -s eth0 dhcp 然后跳到下面第六步
如果看不到fs0
第一步 创建一个4M的img, 在它上面创建fat 推荐只开1个fat表 这样后面比较容易
第二步 在串行控制台连接着的情况下,强制重启机器,快速按ESC直到进到setup
第三步 创建一个和img一样大的ramdisk 并启用网络
第四步 进入EFI Shell 用mm在创建的新block的起始地址对照img用16进制查看器的样子进行填充 最好填充起始地址+0x1000 第一个扇区可以按需填充
第五步 退出EFI Shell 选新的block device启动 再返回EFI Shell
第六步 fsX: 回车 tftp tftp服务器地址 机器上的名字 再来一遍名字
现在可以用ramdisk中的efi来进行维护
就是这样, 只要不怕麻烦 一定可以启动 哪怕硬盘用0填充过 |