|
本帖最后由 liuzhaoyzz 于 2020-5-11 07:18 编辑
2011泥土清香 发表于 2020-5-11 01:35
老大问个问题,用您这个批处理,我装系统时把C盘和esp引导分区都格式化,然后再安装系统,如果安装失败了, ...
分几种情况来说明:
1.对于老电脑,一般是BIOS启动,装机之前临时把MBR改成grub4dos,BIOS启动只要MBR是grub4dos,C盘即使格式化,也可以从硬盘启动其他分区的PE,引导流程是MBR→任意盘符grldr→同目录下的menu.lst→启动任意分区的PE.ISO/WIM或者C盘的系统,系统安装即使出问题,也可以进PE,如果你忘了把某个pe.iso/pe.wim加入启动菜单,还可以用sratlf的run模块备用,遍历pe.iso/wim并启动即可,系统做好之后如果不喜欢grub4dos引导,当然也可以用批处理改成ntldr/bootmgr作为第一引导。MBR位于硬盘的第0-62个扇区,是独立于任何一个分区而存在的。
2.UEFI启动就更简单了,UEFI启动一般有FAT32/ESP引导分区,这个引导分区上面有引导文件,只要有bootx64.efi、bcd、boot.sdi这些,只要esp分区的引导文件bootx64.efi(由bootmgfw.efi改名而来)还在,C盘一样可以格式化并引导其他盘的PE,引导流程是(FAT32/ESP)/bootmgfw.efi→同盘的BCD、boot.sdi→C盘的windows或者其他盘的pe.wim(我的批处理有修复这些引导文件的作用)。或者即使微软的这一套引导文件某个文件有问题,不要忘了,启动出现logo的时候按F12键,还有grub2x64.efi这个备用方案,这套引导方案是和微软的引导方案平行的,引导流程是(FAT32/ESP)/grub2x64.efi→查找任意分区的grub.cfg菜单→启动任意分区的pe.iso/pe.wim,如果忘了把pe.iso/wim加入菜单,还有grubfm模块可以遍历任意分区的pe.iso/pe.wim启动。
BIOS/UEFI的区别,无非一个是从硬盘的MBR引导,一个是从FAT32/ESP的引导文件bootmgfw.efi/grub2x64.efi引导罢了,只要这两个不坏,C盘随便格式化都没问题,现在的电脑,很多是有两个或者多个硬盘,比如一个SSD+若干个机械硬盘,一个硬盘引导文件坏了,启动时还可以按F12从另一个硬盘引导。
对于远程装机什么的,根本不需要优盘也可以做系统(对面很菜可能根本没有优盘),而且可以轻松面对各种装机无法启动的异常情况。在有局域网内网的环境下,把bootmuban这些文件分享在某台电脑,轻松部署到内网任意一台电脑,不需要优盘,esd镜像可以放在共享的局域网上(我的esd镜像大概0.6-1.7GB)。本地机也是一样,优盘只是个存储介质,存储下esd镜像,不负责启动,或者说只作为备胎使用。
这个批处理当然也可以用于优盘和移动硬盘,比基于ultraiso、ud、udm、ventoy的方案的好处是根本不用格盘,保留优盘和移动硬盘数据,很多时候优盘和移动硬盘是有数据的,格盘太麻烦,我的方案是不格盘部署,随便拿自己或者别人的任何一个优盘/移动硬盘都可以,真正的无损部署方案。
|
|