Вопрос двоякий:

  • Для проекта и его программного обеспечения требуется Scientific Linux 6.8, который поддерживает настройку загрузки MBR только во время установки. (если я что-то пропустил)
  • Ноутбук не поддерживает устаревшую загрузку, поэтому требуется EFI.

Так что теперь я сижу здесь с разделом 200 Мб с флагами boot и esp, но я в тупике: что дальше? Как мне настроить этот раздел для загрузки в SL6.8? Нужны ли какие-либо изменения в самой ОС?

Детали раздела:

/dev/sda1       /home (ext4)
/dev/sda2       /     (ext4)
/dev/sda3       swap
/dev/sda4       /mnt/shared (vfat partition)
/dev/sda5       ? (EFI partition, leftover from a linux distro that supported this during installation for testing.)

PS: я знаю, как работает эта комбинация, так как раньше SL6.8 и EFI загружались до того, как умер жесткий диск. Понятия не имею, кто это настроил или как.

PS: Переустановка дистрибутива Linux - это вариант, но я не думаю, что это нужно?

Я с удовольствием опубликую более подробную информацию, если это необходимо.

1 ответ1

0

Grub2 поддерживает EFI. Вы можете установить grub2. Вот подробный вики пост от Ubuntu об этом. https://help.ubuntu.com/community/UEFIBooting

#

Установите GRUB2 в (U)EFI-системах

Загрузитесь в Linux (любой живой ISO) предпочтительно в режиме UEFI.

Определите свой EFI SYSTEM PARTITION или создайте его (> = 100 МБ FAT32-раздела - GPT-код типа fdisk EF00 или GNU Parted «загрузочный» флаг в GPT).

Смонтируйте раздел в /mnt /EFISYS (или в любой точке монтирования). Следующий код предполагает, что /dev /sda1 является разделом EFISYS.

sudo mkdir -p /mnt/EFISYS # if the mount-point does not exist
sudo modprobe dm-mod # required to make grub-probe stop complaining
sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS
sudo mkdir -p /mnt/EFISYS/efi/grub

Затем создайте приложение EFI для GRUB и скопируйте его и другие модули:

cd <grub2_compiled_source_dir>/grub-core
../grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot
sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub

Примечание. Параметр -p "" важен для создания переносимого приложения grub.efi. Теперь создайте grub.cfg в /mnt /EFISYS /efi /grub:

sudo touch /mnt/EFISYS/efi/grub/grub.cfg

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