Archlinux 安装:文件系统“ext2”不支持嵌入

Archlinux 安装:文件系统“ext2”不支持嵌入

我正在按照此说明将 ArchLinux 从 archlinux-2017.05.01-x86_64.iso 安装到 VMware VM 中指导

uname -a
Linux archiso 4.10.13-1-ARCH #1 SMP PREEMPT 
grub-install --target=i386-pc --recheck /dev/sda
warning: File system 'ext2' doesn't support embedding
warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists

整个错误堆栈:在此处输入图片描述

安装输出:在此处输入图片描述

Fstab:在此处输入图片描述

我看到--target有很多不同的选项,但我需要使用哪一个?

答案1

您已将整个磁盘格式化为 ext4,而未对其进行分区。这显然与 GRUB 不兼容。

使用 MBR 或 GPT 对磁盘进行分区。使用 GPT,您必须添加一个小型(1 MiB)分区,类型为“BIOS 启动分区”。gdisk此类型的代码为ef02

对于 BIOS 启动,至少你需要以下分区:

  • sda1:1 MB BIOS 启动分区
  • sda2:交换,大小根据需要
  • sda3:根目录,剩余磁盘

要创建这些,请使用gdisk

  • o:创建新的 GPT 方案
  • n,,1接受默认,,+1MEF02创建 BIOS 启动分区
  • n,,2接受默认值,,+1G8200创建交换分区(1 GB)
  • n,,3接受默认,接受默认,接受默认:创建根分区
  • w:写入磁盘并退出

然后您可以继续安装。

相关内容