关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)

1、你的U盘或移动硬盘之类的首先要先划分几块磁盘位置,用于存储多个系统镜像内容,就跟你电脑划分磁盘那样,可以采用DiskGenius来操作

2、磁盘划分好了之后,你需要采用fat活动分区来存储系统镜像文件内容,类Unix、Windows都可以,但fat有个缺点,不支持超过4gb的文件传输,类Unix系列由于文件体积小,都不存在这种问题(不排除个别定制版本会出现大于4gb文件,比如某国产UI),也就是说,你在复制Windows系列文件时,你需要把那个磁盘格式化为ntfs或者exfat或者其他支持4gb以上文件传输的分区格式
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
3、通过UltraISO打开你的系统镜像文件,然后把里面的文件复制到你分好的区块那里面
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
然后等待复制完即可
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
4、重启电脑到你的BIOS,然后进入uefi shell
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
5、选择你想要启动的系统盘位置

关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
这个fs是用来切换盘符用的,你可以理解为dos命令行里c:或者e:等等

然后进入efi目录里面
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
6、启动bootx64.efi
为什么要启动它,因为在uefi shell中,可执行文件都是以efi结尾,而且你可以看到它那里是绿色的,熟悉linux的人都知道,这是具备可执行权限,可以运行,稍后会介绍uefi 启动linux
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
这样系统镜像就被启动了,你可以进行其他操作了,什么其他操作?你自己想要干什么你自己没点b数?

Linux部分
这里我需要先说几个问题
1、centos发行版在grub菜单那里需要编辑label,也就是centos启动盘符,不然会出错

错误示范

直接选择install centos
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)

dracut-pre-udev : modprobe : ERROR: could not insert ‘floppy’:
dracut-pre-udev : modprobe : ERROR: could not insert ‘edd’:No

关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
dracut-initqueue timeout - starting timeout scripts
/dev/root : does not exist
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
正确示范

选择启动项,按e进入grub命令行编辑模式
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
修改启动盘符名称
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
找到hd:LABEL=这行
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
修改LABEL=后面的内容,内容为你centos盘符名称

关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
什么?你不知道盘符是什么?你当初怎么分的区?

启动界面
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
2、kali发行版与其他deb系发行版在通过uefi shell启动会造成错误

启动kali时会把其他deb系发行版给启动,导致kali无法正常启动

解决方案:要么单独划分一个kali版本不烧录其他deb系发行版进来,要么不烧录kali

错误截图
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
error: symbol ‘/grub_file_filters_all’ not found
error: file ‘/boot/grub/x86_64-efi/sfs.mod’ not found
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
3、Debian10可能会在安装时出现要求你重新插入cd-rom来验证安装
这种情况你需要插拔U盘即可,如果不行换个镜像吧

WinPE部分
众所周知winpe是个非常不错的系统维护工具,它有什么作用就不多说了,自己去百度
这里围绕winpe单独开设一个问题区,也是有原因的
废话不多说,看图

uefi shell 启动winpe
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
启动出错

Windows failed to start.A recent hardware or software change might be the cause.To fix the problem

关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
解决方案

排查你的pe是否处在逻辑分区,很显然我这里就是

关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
如果不是,则**它,否则先转为主分区再**

转主分区之前

关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
转主分区之后
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
**分区
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)
保存更改
关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)

最后再通过uefi shell进去

关于U盘或移动硬盘之类的实现多系统共存问题(仅限uefi)

教程结束

有疑问可在评论区留言,如果我看到了的话,我会尽力回答