1

Я устанавливаю 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 ответ1

1

Вы отформатировали весь диск как ext4, не разбивая его. Это явно не совместимо с GRUB.

Разбейте ваш диск, используя MBR или GPT. С GPT вы должны добавить небольшой (1 МиБ) раздел типа «BIOS Boot Partition». Код gdisk для этого типа - ef02 .

Для загрузки BIOS, как минимум, вам понадобятся следующие разделы:

  • sda1: загрузочный раздел BIOS 1 МБ
  • sda2: своп, размер по необходимости
  • sda3: рут, остаток диска

Чтобы создать тех, кто использует gdisk:

  • o: создать новую схему GPT
  • n , 1 , принять по умолчанию, +1M , EF02: создать загрузочный раздел BIOS
  • n , 2 , принять по умолчанию, +1G , 8200: создать раздел подкачки (1 ГБ)
  • n , 3 , принять по умолчанию, принять по умолчанию, принять по умолчанию: создать корневой раздел
  • w: запись на диск и выход

Затем вы можете продолжить установку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .