备份时间机器的时候,误把EFI分区当做硬盘抹除了,随后把剩下的分区彻底删了。希望在不影响用户数据的情况下重建EFI分区,谢谢。
1.准备一张MacOS安装盘或者USB启动盘,将其中的MacOS系统复制到U盘中。
2.使用U盘启动电脑,进入MacOS安装界面后,打开终端。
3.输入以下命令查看硬盘分区情况:
diskutil list
确认需要重建EFI分区的硬盘号码,假设为/dev/disk0。
4.输入以下命令,创建EFI分区:
sudo gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
5.格式化EFI分区:
sudo newfs_msdos -F 32 -v EFI /dev/disk0s1
6.挂载EFI分区:
sudo mkdir /Volumes/EFI
sudo mount -t msdos /dev/disk0s1 /Volumes/EFI
7.安装EFI引导程序:
sudo cp -R /Volumes/Macintosh\ HD/System/Library/CoreServices/* /Volumes/EFI/
注意:Macintosh\ HD是系统所在的分区,如果您的系统所在分区不同,需要相应修改。
8.重启电脑,进入系统后,打开终端,输入以下命令:
sudo bless --folder /Volumes/EFI/EFI/APPLE/EXTENSIONS/Firmware.scap --file /Volumes/EFI/EFI/APPLE/EXTENSIONS/Firmware.scap --label "Macintosh HD"
注意:Macintosh HD是系统盘的名称,如果您的系统盘名称不同,需要相应修改。
9.完成后,退出终端,重启电脑。如果一切正常,系统应该能够正常启动了。
注意:上述操作需要谨慎操作,避免误操作导致数据丢失。如果您不熟悉Mac操作,建议寻求专业人员的帮助。
很抱歉听到你误删了EFI分区的消息。不过,我们可以通过以下步骤来重建EFI分区,同时不影响用户数据。
请注意:在继续下面的步骤之前,请务必备份您的所有数据。这是非常重要的,因为在操作时可能会出现意外,导致数据丢失。
先下载对应电脑型号的EFI固件文件(一般从电脑厂商官网或者开源社区获取)。
创建一个启动U盘(可以使用macOS或Windows的启动U盘制作工具),加载启动U盘并进入启动界面。
进入EFI Shell模式(通常按F2、F10、F12或Del键可进入对应的BIOS界面)后,输入以下命令:
接下来,将下载的EFI固件文件解压缩,并将其中的 "bootx64.efi" 文件复制到新建的EFI分区的 "/EFI/Boot/" 目录下。
重新启动计算机,进入BIOS界面,将新建的EFI分区设为计算机的启动项。
保存设置并重启计算机,新EFI分区应该会被正常启动,而且不会影响现有数据。
兄嘚!!!
这个我不建议你自己操作, 我建议你, 带上你的硬盘, 带上你的mac , 去售后 , 当然你自己可以根据步骤来, 但是 你可以保证你的操作没问题?
只要一个小的疏忽或者描述不同,你都会造成数据的损失, 与其如此,不如让专业的人来做专业的事,
如有帮助,不用采纳, 给个打赏,买瓶脉动去 谢谢
“误把EFI分区当做硬盘抹除了,随后把剩下的分区彻底删了。希望在不影响用户数据的情况下重建EFI分区。”
这话有矛盾吧?efi分区删了,剩下的分区也删了,还怎么不影响用户数据?你里面数据都没了啊。
efi分区创建回去很容易,然后你需要从另一台mac电脑或mac系统镜像提取efi分区的文件,没用过mac不是很清楚。
进入恢复模式:请重启Mac电脑,同时按住"Command+R"键,直到您看到苹果标志后再松开这两个键。接下来您将进入恢复模式。
打开终端:在恢复模式下,选择"终端"选项,该选项位于屏幕顶部选项菜单从左往右数第四个位置。
查找磁盘信息:在终端窗口中,输入以下命令并敲击回车键,以查找磁盘信息:
diskutil list
然后您就可以看到所有连接到电脑上的磁盘信息了,包括EFI分区所在的磁盘和分区号。
重建EFI分区:在终端窗口中,输入以下命令并敲击回车键,以新建一个500MB大小的FAT32格式的EFI分区(假设您要新建EFI分区的磁盘名为disk0,EFI分区号为2):
diskutil erasevolume FAT32 EFI $(echo $(diskutil info disk0s2 | grep "Disk / Part" | awk '{print $NF}') | sed 's//.*//') && newfs_msdos -F 32 -v EFI /dev/disk0s2
重建bootstrap文件:在终端窗口中,输入以下命令并敲击回车键:
mkdir /Volumes/EFI/EFI/BOOT
cp /System/Library/CoreServices/boot.efi /Volumes/EFI/EFI/BOOT/BOOTX64.efi
最后退出终端并重新启动电脑:输入 exit 命令退出终端窗口,然后重新启动电脑。如果一切正常,应该可以进入已安装的macOS系统了。
下面的步骤,可以尝试,但不太建议你自己操作,因为会导致你失去某些重要数据,建议还是去专业官网维修渠道。
可以尝试以下步骤来重建EFI分区:
1、下载并安装一个支持EFI启动的操作系统安装程序,例如macOS或Windows。
2、启动计算机并进入安装程序。在安装程序的早期阶段,将需要选择安装位置和格式化硬盘。请确保选择正确的硬盘。
3、在安装程序中选择“自定义安装”选项。然后,在“高级选项”部分中,选择“创建新的ESP”(EFI系统分区)。
4、确认选择,然后继续安装程序。它将创建新的EFI分区并将其格式化为适当的文件系统(例如FAT32)。
5、完成操作系统安装后,重新启动计算机并进入BIOS设置。找到“启动”或“引导”选项,然后将EFI分区设置为第一个启动项。保存更改并退出BIOS。
6、如果你之前已经备份了时间机器,现在可以尝试将备份恢复到新创建的EFI分区。
如果硬盘中没有备份EFI分区的镜像或者EFI分区的备份,那么需要重新创建EFI分区。请注意,这将会删除所有现有的数据,因此请确保已经备份了所有重要的数据。
以下是重建EFI分区的步骤:
完成上述步骤后,算机应该能够正常启动。请注意,这将会删除所有现有的数据,因此请确保已经备份了所有重要的数据。
大哥,专业人干专业事,切勿因小失大,我建议你,带上你的硬盘,带上你的mac,去售后,当然你自己可以根据步骤来,但是你可以保证你的操作没问题?
只要一个小的疏忽或者描述不同,你都会造成数据的损失,与其如此,不如让专业的人来做专业的事。
这个建议你找专业人员操作,这里只能给你如下建议,先备份好重要数据,再开始操作:
步骤1:准备工作
首先准备好以下几个工具:
一个可以显示磁盘信息和分区情况的工具,比如Disk Utility。
一个可以制作启动盘的工具,比如macOS安装盘或者第三方工具如Etcher。
一个能进入终端的启动盘,比如macOS安装盘或其他第三方工具。
同时,确保你已经登录管理员账户。
步骤2:重新建立EFI分区
在终端中,输入以下命令:
diskutil list
这个命令会列出你的所有磁盘和分区信息。找到你的Mac的主硬盘(通常是/dev/disk0),并找到大小为200MB的未分配空间。
接下来,输入以下命令来创建EFI分区:
sudo gpt add -i 1 -b 40 -s 409600 -t efi disk0
sudo newfs_msdos -F 32 -v EFI /dev/disk0s1
这些命令将在你的硬盘上创建一个200MB的EFI分区。
步骤3:重新安装macOS
接下来打开启动盘,并进入macOS安装界面。点击"继续",并同意许可条款。
在选择安装目标时,选择之前创建的EFI分区,而不是整个硬盘。这样可以避免覆盖已有的分区。
继续安装,直到安装完成。这会将 EFI 分区重新初始化为适当的状态。
步骤4:升级到最新的macOS版本
现在,重新登录到你的Mac,使用App Store下载和安装最新版本的macOS。
步骤5:修复文件权限
在终端中,输入以下命令来修复文件权限:
sudo diskutil resetUserPermissions / `id -u`
这将重置你的用户的文件权限并确保它们与默认值匹配。
步骤6:还原用户数据
现在你可以使用Time Machine或其他备份工具将你的用户数据还原到硬盘上。
至此,你就成功重建了EFI分区,修复了损坏的硬盘分区,并且恢复了你的用户数据。注意,这个过程可能需要一定时间,具体时间因硬盘大小和数据量而不同。
macbook efi分区被误删的解决方法
可以试试看
https://zhidao.baidu.com/question/243102246773705004.html
这种事建议你找专业人士,比如售后,数据弄坏了就比较难搞了
磁盘管理工具