美文网首页
在Windows , Ubuntu, Mac 用命令行加载EFI

在Windows , Ubuntu, Mac 用命令行加载EFI

作者: Yao_Fairytale | 来源:发表于2019-05-21 13:55 被阅读0次

应用场景:
当你由于系统更新,或者其他原因导致了某个启动项故障,尤其是黑苹果启动故障,需要修改EFI里面文件时,你可以进入任意你可以进入的系统来修正被你改坏的EFI里面的文件。

Windows

在Windows 底下,用 管理员身份打开cmd,然后挂载EFI分区。Windows的cmd不区分大小写。

mountvol g: /S

如果要拷贝文件或着文件夹用xcopy命令。示例如下命令是将我的Clover文件夹从Downloads里面拷贝到EFI 文件夹。

xcopy C:\Users\dengy\Downloads\CLOVER G:\EFI\CLOVER /s /I

如果Clover 有错误,要删除整个CLOVER文件夹命令是:

rmdir /s G:\EFI\CLOVER

进入EFI文件夹命令:

g:

查看文件夹文件列表:

dir

删除单个文件(不是文件夹)Del后面接文件路径。如果强制删除加 /f

Del 

拷贝单个文件命令copy

Ubuntu

Ubuntu 底下加载 EFI,首先查看EFI 硬盘代号

 sudo fdisk -l

得到反馈后,例如我的反馈是

Device              Start        End    Sectors   Size Type
/dev/nvme0n1p1       2048    1026047    1024000   500M EFI System
/dev/nvme0n1p2    1026048    1288191     262144   128M Microsoft reserved
/dev/nvme0n1p3    1288192 1068597996 1067309805   509G Microsoft basic data
/dev/nvme0n1p4 1478199296 2000409223  522209928   249G unknown
/dev/nvme0n1p5 1068599296 1087574015   18974720     9G Linux swap
/dev/nvme0n1p6 1087574016 1478199295  390625280 186.3G Linux filesystem

可以得知我们要加载的EFI 盘的代号是/dev/nvme0n1p1。如果你想将它加载到/mnt,命令是

sudo mount /dev/nvme0n1p1 /mnt

加载了EFI,你就可以正常使用linux命令行对里面文件为所欲为了。

Mac

Mac底下命令行加载EFI和Linux相似,首先查看硬盘代号

diskutil list

得到反馈后,例如我的是

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         1.0 TB     disk0
   1:                        EFI ESP                     524.3 MB   disk0s1
   2:         Microsoft Reserved                         134.2 MB   disk0s2
   3:       Microsoft Basic Data                         546.5 GB   disk0s3
   4:                 Apple_APFS Container disk1         267.4 GB   disk0s4
   5:                 Linux Swap                         9.7 GB     disk0s5
   6:           Linux Filesystem                         200.0 GB   disk0s6

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +267.4 GB   disk1
                                 Physical Store disk0s4
   1:                APFS Volume Machintosh              232.6 GB   disk1s1
   2:                APFS Volume Preboot                 46.7 MB    disk1s2
   3:                APFS Volume Recovery                509.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

从这里我门看到EFI盘的代号是disk0s1
然后我们就创建一个文件夹来加载EFI,随便起名字,我这里文件夹命名为ssd

mkdir /Volumes/ssd

将EFI盘加载到文件夹

sudo mount -t msdos /dev/disk0s1 /Volumes/ssd

然后你就可以里面的文件用命令行为所欲为了。

相关文章

网友评论

      本文标题:在Windows , Ubuntu, Mac 用命令行加载EFI

      本文链接:https://www.haomeiwen.com/subject/lgodzqtx.html