Загорелся, значитси, идеей накатить Арч на свой четырёхтерабайтовый жесткий диск (по USB подключаемый).
Сначала попытался поставить grub в BIOS Boot Partition. Однако, то ли из-за того, что размер диска был более 2 TB (потому что на диске с двумя терабайтами всё работает), то ли ещё из-за чего-то, оно работать отказалось: на одной из машин, с которой я пытался загрузиться, завиc BIOS, на другой же завис уже непосредственно grub.
Поэтому, решил поставить grub в EFI раздел. Создал соответствующий раздел размером 512 MB, пометил его соответствующе, форматнул в FAT32, переписал fstab. Сделалrm -r /boot
mkdir /boot
mount /dev/sdc1 /boot #где /dev/sdc1 - EFI раздел
pacman -S grub linux
grub-install --removable --recheck --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
Однако, при попытке загрузиться меня выбросило в grub rescue mode. Вбил ls. Grub выдал:(hd0) (hd1) (hd1,gpt1) (hd1,gpt2) (hd1,gpt3) (hd1,gpt4) (hd2) (cd0)
Насколько я помню, диск, с которого загружается grub, - всегда (hd0). Из чего я предпологаю, что по каким-то причинам grub не читает gpt на диске, с которого был запущен, но при этом, судя по выводу, успешно читает gpt других дисков. Кто-нибудь знает как решить эту проблему?