嘟嘟社区

提供一个万能的甲骨文启动方法 无视任何状况


本帖最后由 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填充过

小白表示看不懂
先顶再看
支持大佬技术分享!
好复杂啊。把netboot.xyz.efi预先放到 /boot/efi/EFI/ 下应该也差不多吧,这个路径一般不会GG吧。。。
看不懂,好复杂,再详细一点,谢谢