有一台装有TrueNAS系统的Dell PowerEdge服务器,系统安装到内置的U盘上。最近改装了Windows Server 2019后,才想起把U盘拔出来。然后奇怪的事情就发生了,系统启动提示找不到UEFI。进入BIOS查看启动项,居然都是原来TrueNAS时的信息,有TrueNAS、Debian,想必是安装Windows是把启动的UEFI装到了U盘上了。因为U盘被移除,导致无法引到进Windows。
找了网上的方法,说得不是很明白,而且还会报错,但大体差不多。
用启动盘进入安装界面,选择【修复】,选择【疑难解答】,进入【命令提示符】。说明一下,我的界面有点奇怪,没有网上显示的那么多选项,但最终目的就是进入【命令提示符】。
在命令行模式下,默认是在安装盘所在目录下。有的文章说要转到C盘,我的一直报错说找不到efi文件。所以还是回到安装盘所在盘符,执行命令后就修复成功了。
bcdboot C:\Windows /s F: /f uefi
其中,我的安装盘的盘符是F盘。