无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: sunsmile23
打印 上一主题 下一主题

[教程] 把PE装在硬盘上--入门级

    [复制链接]
跳转到指定楼层
1#
发表于 2022-12-2 21:35:00 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在硬盘上安装PE有一定的用处。主要作用是维护系统和应急。比如如果电脑出了毛病不能用网络和office了,可以用PE应应急。如果怀疑电脑染毒,可以进入PE杀杀毒。需要重新安装系统时也不用到处找U盘。

目前把PE放在硬盘上有不少的办法,也很方便。论坛也有很多好的例子。但简单入门的比较少。有些也没有特别强调里面的关键点,导致会走不少弯路甚至放弃。此贴方法力图简单,面对新手强调细节,以免走弯路。我的习惯是尽量不改变硬盘现状,最好就是仅仅拷贝几个文件就行。下面就是我的几种做法。基本上就是拷拷文件,编辑一下选项,我认为很简单。PE就以FirPE-V1.8.1.iso为例。
本帖分两种情况来说明:BIOS电脑,UEFI电脑。

BIOS电脑,MBR硬盘,Windows 7系统
简单说就是:1.把grldr, grldr.mbr, FirPE-V1.8.1.iso拷贝到启动分区。2.编辑grub菜单。3.编辑BCD菜单。
下面是详细步骤。
准备工具:BOOTICE.exe,grub4dos,DiskGenius
步骤:
1. 把grub4dos 中的grldr, grldr.mbr和PE镜像FirPE-V1.8.1.iso拷贝到启动分区根目录。拷贝到这里是为了简单。实际上FirPE-V1.8.1.iso拷贝到哪里都行,放在隐藏分区也可以。但为了避免麻烦,路径中不要有空格和中文。grldr, grldr.mbr这两个文件要放在一起,放在启动分区根目录。
怎么看启动分区呢,可以在磁盘管理工具中查看激活的主分区。有些电脑可以进入磁盘管理查看:


注意,启动分区不一定是C盘。甚至可能是隐藏的(这种情况不少)。激活的分区,或者写有“启动”的分区,才是启动分区。
如果要往隐藏分区拷贝文件,就不能在资源管理器中拷贝了。可以使用DiskGenius来拷贝。打开DiskGenius,找到目标分区,单击文件(Files)选项卡,可根据需要新建文件夹。然后把需要拷贝的文件从我的电脑中拖进去。若遇到对话框时,选择“是”:


还要强调,grldr, grldr.mbr, FirPE-V1.8.1.iso都不要放在加密分区,就是不能放在下面所示的加密分区:


2. 在grldr的地方单击右键,新建文本文件,然后改名为 menu.lst(注意要连扩展名一起改)。若启动分区是隐藏的,可以先在其他地方编辑好保存,然后通过DiskGenius拖进去,拖到grldr所在的地方。
menu.lst文件的内容(为了简单不使用中文):
###########################################
#菜单文字和背景色,倒计时时间,默认菜单项。若timeout0,则不显示本菜单,直接进入默认项0
color white/blue yellow/blue
timeout 2
default 0
# FirPE-V1.8.1.iso可以在不同的磁盘、不同的路径,例如/pe/FirPE-V1.8.1.iso
title 1. FirPE 1.8.1
find --set-root /FirPE-V1.8.1.iso
map /FirPE-V1.8.1.iso (0xff)
map --hook
chainloader (0xff)
#重启动
title 7. reboot
reboot
#关机
title 8. Shutdown
halt
###########################################
保存时要注意三点:1.为了可靠,可使用记事本的另存为。2.编码用UTF-8。3.保存类型选择所有文件,扩展名为.lst (特别注意,你的电脑有可能是不显示扩展名的)。下图框内的三项错一项都可能失败:


3.打开BOOTICE,选择 BCD编辑,智能编辑模式。见下图:


选择添加,新建实模式启动项。B区选择启动分区所在的磁盘和启动分区(grldr所在的分区),C区任意编辑,D区是菜单倒计时时间,其他默认即可。最后一定要记住,保存当前系统设置。
所有步骤结束。电脑启动时首先显示BCD菜单:


选择第一项启动到你安装的正常的Windows,选择第二项进入grub4dos菜单。如果menu.lst倒计时设置为0,就直接进入默认第一项FirPE-V1.8.1, 进入PE桌面。

评分

参与人数 5无忧币 +25 收起 理由
ko20010214 + 5 很给力!
新空气 + 5
JinPei + 5 赞一个!
wjzj + 5 很给力!
呆萌鼠 + 5 赞一个!

查看全部评分

2#
 楼主| 发表于 2022-12-2 21:35:11 | 显示全部楼层
本帖最后由 sunsmile23 于 2022-12-3 20:23 编辑

UEFI电脑,GPT硬盘,Windows 10系统
介绍两种在UEFI下的启动方式。

一、Grub4UEFI方式
简单说就是:1.把BOOTX64.EFI, FirPE-V1.8.1.iso拷贝到启动分区。2.用XorBootUx64添加EFI启动项。3.编辑grub菜单。
注意:使用这种方式必须在电脑的启动设置中关闭安全启动。否则无效。

下面是详细步骤。
准备工具:XorBootUx64.exe, grub4dos-for_UEFI, DiskGenius
步骤:
1.在EFI系统分区的EFI下面建立grub文件夹,把grub4dos-for_UEFI中的BOOTX64.EFI拷贝到该文件夹下面。FirPE-V1.8.1.iso拷贝到哪里都行(最好是隐藏分区),路径中不要有空格和中文,不要拷贝到加密分区。如果要拷贝到隐藏分区,可能需要使用DiskGenius. 比如,我拷贝到下面的地方:

你的电脑上可能不止一个分区上面有EFI文件夹,BOOTX64.EFI必须拷贝到EFI系统分区,否则无效。

2. 运行XorBootUx64.exe,按照下图所示步骤,添加一个EFI启动项。

(1)UEFI启动管理。(2)添加。(3)选择刚才拷贝的那一个启动文件BOOTX64.EFI并打开。(4)把新添加的启动项上移到顶。(5)这儿的显示内容随便写,其它默认就行。(6)一定记得单击保存当前启动项设置。
如果在第(3)步中没有办法选择EFI系统分区中的BOOTX64.EFI (因为EFI系统分区被隐藏,没法看见),可以在可见分区根目录建一个EFI/grub文件夹,把BOOTX64.EFI拷贝进去,并在第(3)步中选择。然后在启动参数中修改启动磁盘和启动分区,让它指向EFI系统分区即可。这是曲线救国。见下图:

3.严格按照上一个方法中介绍的步骤,编辑menu.lst菜单文件。编辑好后,同BOOTX64.EFI放在一起。
menu.lst文件的内容(为了简单不使用中文):
###########################################
#菜单文字和背景色,倒计时时间,默认菜单项。
color white/blue yellow/blue
timeout 2
default 0

#启动本机正常使用的Windows 10
title 1. Windows 10
chainloader /efi/microsoft/boot/bootmgfw.efi

#启动PE
title 2. FirPE 1.8.1
find --set-root /pe/FirPE-V1.8.1.iso
map /pe/FirPE-V1.8.1.iso (0xff)
chainloader (0xff)

title 3. reboot
reboot

title 4. halt
halt
###########################################

所有步骤结束。电脑启动时显示grub4efi 菜单:

其实,XorBootUx64也有自己的菜单系统,它也可以启动ISO镜像,本来用不着grub4efi的。但是实际操作发现,XorBootUx64的菜单启动FirPE-V1.8.1.iso失败。不知是否是兼容性要弱一点。

这种方式必须在电脑的启动设置中关闭安全启动,否则不能启动grub4efi. 当然了,平时打开安全启动,需要维护时再关闭也行。这种方式实际上是在EFI的启动选项中增加了一项,是跟U盘启动并列的。可在开机时按快捷键进入启动设备列表中选择。
回复

使用道具 举报

3#
 楼主| 发表于 2022-12-2 21:35:25 | 显示全部楼层
本帖最后由 sunsmile23 于 2022-12-3 19:54 编辑

二、BCD方式
简单说就是:1.把FirPE-V1.8.1.iso中的wim文件11PEX64.wim和BOOT.sdi两个文件拷贝出来。2.编辑BCD菜单。
使用这种方式不用关闭安全启动。


下面是详细步骤。
准备工具:BOOTICEx64.exe
步骤:
1. 把FirPE-V1.8.1.iso中的wim文件11PEX64.wim和BOOT.sdi两个文件拷贝出来。它们在ISO文件里面的BOOT文件夹下面。我把11PEX64.wim改为FirPE.1.8.1.wim,当然你也可以不改。拷贝的位置随便。如果拷贝到隐藏分区,你有可能需要使用DiskGenius. 这是我拷贝的地方:

2.打开BOOTICEx64,编辑当前系统BCD菜单,使用智能编辑模式,添加一个WIM启动项:

A区的启动磁盘、启动分区定位wim文件的分区,设备文件是此分区上wim文件的路径。
B区定位boot.sdi的磁盘和分区。C区是boot.sdi的路径。
D区菜单显示内容随意。
E区倒计时。
最后不要忘了单击保存系统当前设置。
这是开机显示的启动菜单:

这种方式的PE不能起安装系统的作用,因为它需要硬盘上的正常操作系统能够正常启动,否则BCD也不能启动。所以,只能用来给电脑杀杀毒之类的用途。

几种简单方式介绍完毕。里面用到的软件BOOTICEx86.exe, BOOTICEx64.exe, XorBootUx64.exe, grub4dos, grub4dos-for_UEFI, DiskGenius都在本坛或本坛有介绍,可自行去下载。FirPE在 http://www.firpe.cn/

如果不想到处去找,也可以在这里下载:
提取码:1357

回复

使用道具 举报

4#
 楼主| 发表于 2022-12-2 21:35:40 | 显示全部楼层
本帖最后由 sunsmile23 于 2022-12-2 22:12 编辑

硬盘上的PE系统
因为这个PE是安装在硬盘上,所以PE的大小不重要,最好是功能比较完整的。至少要有网络。系统必要部件比较完整,能正常安装软件。
FirPE-V1.8.1稳定,支持网络,支持插件,可安装软件。对于硬盘PE来说,支持插件这个功能很不错,可自由扩充需要的软件。在任意盘的根目录建立 FirPE\Resource\文件夹,把插件拷贝到里面即可,FirPE启动时会自动加载。

其官网有很多插件供下载,类型比较齐全。如果内置的网卡驱动没有你的电脑可用的,可到其官网下载其它的网卡驱动插件。也可用驱动大师备份出自己电脑上的网卡驱动,做成插件也行。
目前比较遗憾的是不能安装msi文件,运行office 2010时也还有 msxml6错误,资源管理器中不能拖放文件。希望下一版能改进。
回复

使用道具 举报

5#
 楼主| 发表于 2022-12-3 22:11:37 | 显示全部楼层
mrzhonghb 发表于 2022-12-2 21:45
没有附件?既然是入门级,就应该把文件发出来,不然大部分小白可能都不知道grldr, grldr.mbr是啥,在哪里下 ...

在3楼
回复

使用道具 举报

6#
 楼主| 发表于 2022-12-3 22:14:19 | 显示全部楼层
2011wolfsina 发表于 2022-12-2 22:03
一般BIOS加上SISO,UEFI加上RUN,可以列出/Boot/IMGS/的镜像

BIOS:

非常有用!不过,硬盘PE很专一,可能一个就够了。
回复

使用道具 举报

7#
 楼主| 发表于 2022-12-3 22:15:56 | 显示全部楼层
jjbj66 发表于 2022-12-2 23:29
非常感谢楼主的分享,如果能放出教程的配套工具就更好了

在3楼
回复

使用道具 举报

8#
 楼主| 发表于 2022-12-3 22:35:40 | 显示全部楼层
2011wyy 发表于 2022-12-3 08:13
为何搞这么复杂?

看看我古老的帖子,很简单的几步操作

见3楼

写得多就是复杂吗?上面共介绍了3种方法。每种都很简单,拷拷文件、编编菜单就行。每种方法一两句就说完了。见每种方法最前面的的要点说明:“简单说就是”后面的黑体部分。只看这个要点的话,可能不少人会失败。因为里面其实有许多注意事项。我是针对非专业人士、或还没有入门的人士写的step by step参考,按图索骥就行。

你这种BCD方法是我最喜欢的。但Windows 7还行,Windows 10不行。如果你的电脑操作系统出了问题,没法启动,那么这种方式根本就不会进入BCD菜单。更别说启动你的PE.
回复

使用道具 举报

9#
 楼主| 发表于 2022-12-3 22:39:30 | 显示全部楼层
1825208 发表于 2022-12-3 08:54
谢谢楼主分享,确实很厉害,只可惜不能用来装系统

能啊。
回复

使用道具 举报

10#
 楼主| 发表于 2022-12-3 23:00:06 | 显示全部楼层
goyou 发表于 2022-12-3 08:56
没这么麻烦,装个xorboot,再把pe放esp区,几分钟搞定。对于小菜或小白都是这样最省心。

我本来也是这么想的。但是直到现在为止,我除了用xorboot成功添加了一个启动项外,用它的菜单愣就没有成功启动一个东西。包括启动本机Windows 10、ISO镜像、可启动wim,都没有成功。不知是我哪里没弄对、还是RP问题、还是电脑问题。我反复检查,参数是按要求设置的。我测试了一个wim镜像(镜像应该没问题,BCD能启动),在菜单中选择执行,它眼都不眨一下,没任何反应。所以,不得不用非常成熟的 grub 方式。
回复

使用道具 举报

11#
 楼主| 发表于 2022-12-3 23:03:38 | 显示全部楼层
ql1307096 发表于 2022-12-3 10:00
简单粗暴的启动pe,

我就是这样设置的,但反复尝试都不行,很奇怪。
回复

使用道具 举报

12#
 楼主| 发表于 2022-12-3 23:07:49 | 显示全部楼层
2011wyy 发表于 2022-12-3 22:45
谁说win10不行?

我单位电脑win10与win7,家里电脑win11,用这个方法,都用的好好的

我是这样测试的:启动PE,在PE中把Windows 10的Windows文件夹改名,模拟硬盘系统出了问题,或者模拟没有安装Windows(但BCD是有的),然后就不行了。启动后根本就不会进入BCD菜单。你也可以测试一下。
回复

使用道具 举报

13#
 楼主| 发表于 2022-12-4 10:18:37 来自手机 | 显示全部楼层
goyou 发表于 2022-12-4 09:35
我就用第三方启动程序,最不想用的就是系统自带的,BCD很容易出错,虽然第三方最终还是要靠系统自带的启 ...

但是,我的电脑上根本不能用。启动本机系统时,抱怨/Windows/.../winload.efi找不到(估计是不认识bitlocker加密)。启动iso时,说ramdisk啥啥问题。启动wim时,没任何反应。再好的东西,首先要能够用吧。如果说是我的电脑的问题,至少说明它有兼容性问题吧。不能用的东西,再好又有啥用?
回复

使用道具 举报

14#
 楼主| 发表于 2022-12-4 10:31:17 来自手机 | 显示全部楼层
mrzhonghb 发表于 2022-12-4 09:58
这个是可以安装系统的,bcd中加入PE启动项,与硬盘上没有正常操作系统无关,还是可以启动PE,可以安装系 ...

你没有看懂我说的话啊。安装没有问题,也很简单,也可以启动使用。

但是,我们安装PE的目的是什么?至少有一条,是系统出问题不能启动的时候,应应急、或者安装系统。

如果硬盘上没有系统,或者系统出了问题,PE应该能启动才对吧?在传统bios上面(我使用Windows7测试),即使硬盘上没有系统,只要设置好BCD,便能够进入BCD菜单,顺利启动PE.

但是,我在UEFI上面(用Windows10测试),发现,如果硬盘上操作系统出了问题,或者没有系统,那么,根本就不会进入BCD菜单。那么,你那个PE有啥用?想用的时候用不了?可能你没有自己测试吧。我是亲自测试过的。进入PE,把硬盘上的Windows10的Windows文件夹改名,然后重新启动电脑,便不能进入BCD菜单。

当然,也有可能是我知识的局限,有哪里没有弄对。如果是这样,希望能有朋友告知,谢谢。
回复

使用道具 举报

15#
 楼主| 发表于 2022-12-4 10:44:40 来自手机 | 显示全部楼层
ql1307096 发表于 2022-12-4 10:36
我已经用xorboot作为主启动器,直接启动windows,wim。iso都没有任何问题,家里电脑和公司电脑都能正常启动 ...

我相信它很好,甚至非常好。
但在我的电脑上,除了重新启动、关机能用之外,其它真没有顺利启动过一个东西。也就是说,至少在我这里发现一例不能用了。
所以,只能忍痛割爱。但它添加启动项,真的解决大问题。
回复

使用道具 举报

16#
 楼主| 发表于 2022-12-4 10:47:58 来自手机 | 显示全部楼层
我也确实是像你这里那样设置的。而且那个wim文件所在的分区,也没有用bitlocker加密。
回复

使用道具 举报

17#
 楼主| 发表于 2022-12-4 11:08:39 来自手机 | 显示全部楼层
确实。因为不管啥东西,至少要能够正常使用。目前来看,还是grub4dos兼容性最好,现在也有UEFI支持。
回复

使用道具 举报

18#
 楼主| 发表于 2022-12-4 11:21:02 来自手机 | 显示全部楼层
Yuanshen 发表于 2022-12-4 11:06
微PE就很好。

这里谈论的是把PE拷贝到硬盘的启动方式。要简单、通用、少改系统。具体哪个PE看个人爱好。
回复

使用道具 举报

19#
 楼主| 发表于 2022-12-4 11:30:17 来自手机 | 显示全部楼层
2011wyy 发表于 2022-12-4 09:25
你按我那个帖子去操作就行了,就能轻松实现从硬盘启动PE(WIM格式),无论是win7,还是win8 win10 win11 ...

可能你真没有去测试过。看看裸盘能不能启东到BCD。若是你能,烦请指教一下。
回复

使用道具 举报

20#
 楼主| 发表于 2022-12-4 12:20:16 来自手机 | 显示全部楼层
mrzhonghb 发表于 2022-12-4 12:04
看来你这个人很武断,多说无益。。。。。。

你自己可以去试试,在efi下,裸盘(没有安装操作系统,只有bcd),能否启动bcd菜单,然后进入PE。如果能,就说明我没有弄对。烦请指教
回复

使用道具 举报

21#
 楼主| 发表于 2022-12-4 12:23:43 来自手机 | 显示全部楼层
这是技术讨论,是以事实为准绳
回复

使用道具 举报

22#
 楼主| 发表于 2022-12-4 12:28:10 来自手机 | 显示全部楼层
而且也很容易测试。只需把硬盘上的Windows10系统文件夹Windows改名,看能否进入BCD菜单。分分钟的事
回复

使用道具 举报

23#
 楼主| 发表于 2022-12-4 12:39:21 来自手机 | 显示全部楼层
我的测试结果就是,BIOS上面的Windows7没问题,不需要硬盘上的Windows就能进入bcd菜单。efi上的Windows10不行
回复

使用道具 举报

24#
 楼主| 发表于 2022-12-4 16:54:42 | 显示全部楼层
下面是在虚拟机里面测试的结果,实机也测试过,结果差不多。

这是EFI电脑通过BCD菜单启动的PE,然后在里面把硬盘上的Windows文件夹改名。这样的话硬盘上的操作系统就没法启动了。硬盘上装的是Windows10.


电脑重新启动,就没有显示原来的BCD菜单了。


把硬盘上的Windows文件夹还原,就会又显示BCD启动菜单。


这是EFI安装Windows10测试的结果。
如果是原来旧的BIOS电脑,安装Windows7,则没有问题。BCD菜单不受硬盘上操作系统有无的影响。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-7 03:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表