尝试在 /boot/efi 的 SCSI1 (0,0,0)、分区 #1 (sda) 中挂载类型为 vfat 的文件系统失败

尝试在 /boot/efi 的 SCSI1 (0,0,0)、分区 #1 (sda) 中挂载类型为 vfat 的文件系统失败

我在安装 Xubuntu(无双启动)时遇到了一些问题(xubuntu-20.04.2.0-桌面-amd64),该笔记本电脑已预装 Windows 10,但我认为我对分区做了一些错误。当它开始安装操作系统时,它给出了以下错误:

The attempt to mount a file system with type vfat in SCSI1 (0,0,0), partition #1 (sda) at /boot/efi failed

使用fdisk -l在现场会议上我得到了这个:

Disk /dev/loop0: 1.49 GiB, 1584160768 bytes, 3094064 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000LPCX-2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FD394591-6083-4287-9631-DB029557C96F

Device       Start       End   Sectors   Size Type
/dev/sda1     2048   1050623   1048576   512M EFI System
/dev/sda2  1050624 976771071 975720448 465.3G Linux filesystem

我该如何解决这个问题?谢谢。

答案1

FAT 是 Windows 经常使用的文件类型,但 UEFI 也经常使用。您已替换了第一个文件类型,但需要第二个文件来启动系统。它是通用的,因此 Ubuntu 可以安装新的 UEFI。Windows 可以使用 TPM 芯片进行安全启动,以验证您正在运行的 Windows 是否来自 Microsoft。但由于您尝试运行 Ubuntu,因此它使用的密钥不同。

安全启动是您可能需要关闭的一项功能。您可以在“BIOS”中执行此操作,方法是使用 F2、F10、DEL 或打开 PC 后几秒钟内显示的任何内容启动它。确保 PC 完全关闭,在某些快速启动状态下,它会直接跳过 BIOS 选择

如果这不起作用,我会清空硬盘并从头开始安装 Ubuntu。因此,如果您真的不需要磁盘 SDA 中的任何内容,您可以启动 Ubuntu 安装程序,然后跳转到终端(按 ALT+F1 或 CTRL+ALT+F1 或使用 F2 到 F6)。

如果在 /dev/sda 上运行 fdisk 并删除并将新的分区表写入磁盘,则可以删除所有分区。

备选的 fdisk 程序包括 cfdisk、sfdisk、cgdisk 和 sgdisk。对我来说,cgdisk 是首选武器。

磁盘擦除的散弹枪方法是将所有零写入前几个扇区,从而有效地擦除所有以前的分区表和文件结构。

这里将当前 efi 上的所有零都写入,并且稍微多一点。

dd if=/dev/zero of=/dev/sda bs=1M count=528

相关内容