FreeBSD多硬盘EFI引导统一

2021/5/9 18:26:51

本文主要是介绍FreeBSD多硬盘EFI引导统一,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

何谓多硬盘EFI统一?就是说有两块硬盘,两块硬盘上分别都有EFI分区,一个分区里是FreeBSD,另一个是Windows。现在只想保留一个分区,即想把EFI配置文件放到一块硬盘的EFI分区里统一管理。

设装有Windows 的硬盘为ada0,FreeBSD 的硬盘为nvd0.首先关闭Windows 的快速启动启动,命令为powercfg /h off,然后关机重启进入FreeBSD,创建挂载点mkdir /mnt/efi。检测ada0p1(硬盘的第一个分区)是不是我们要挂载的EFI分区,输入命令fstyp /dev/ada0p1,我的输出是NTFS,可见不是我们想要的EFI分区,fstyp /dev/ada0p2,输出FAT,是我们的Windows磁盘上的EFI分区。

接下来挂载ada0 磁盘上的EFI分区到FreeBSD 的/mnt/efi: mount -t msdosfs /dev/ada0p2 /mnt/efi

然后复制启动文件到该路径cp /boot/boot1.efi /mnt/efi/EFI/freebsd/bootx64.efi

最后生成启动项:efibootmgr -c -l /mnt/efi/EFI/freebsd/bootx64.efi -L “FreeBSD niu pi”

重启进入Windows ,使用easyuefi 激活FreeBSD niu pi 这个启动项即可。如没有问题,可使用DiskGenius 删除nvd0 磁盘的EFI 分区文件。



这篇关于FreeBSD多硬盘EFI引导统一的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程