1

Я только что купил новый ноутбук с Windows 8 (+UEFI), который я буду использовать, чтобы играть в некоторые игры, однако я хочу, чтобы Fedora (18) linux была доступна для некоторых вещей.

Я попытался и не смог установить его двумя разными способами:

Используя доступное дисковое пространство, я создал разделы /boot , /boot/efi и a / . Таким образом, Fedora отлично работает, в то время как grub не может запустить Win8 (он говорит, что это потому, что он не может найти файлы efi от Microsoft).

Из-за предыдущей ситуации я начал использовать раздел EFI по умолчанию как /boot/efi , чтобы grub мог найти все необходимые файлы. Вместо этого grub теперь даже не может нормально запускать Fedora.

1 ответ1

1

В вашей первой установке вы, вероятно, могли бы исправить это, создав специальный файл /etc/grub.d/40_custom. Должно работать что-то вроде следующего, хотя создание записей загрузчика цепочек GRUB 2 для EFI - это немного загадочное искусство, поэтому я не могу давать никаких обещаний:

menuentry "Windows 7" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Однако, поскольку вы перешли ко второй установке, неясно, что происходит, потому что вы представили так мало информации. Будет полезен файл RESULTS.txt из прогона Boot Info Script или хотя бы описание того, что именно происходит при попытке загрузки. Учитывая небольшую информацию, которую вы предоставили, единственное решение, которое я могу предложить, - это установить загрузчик вручную. rEFInd, вероятно, можно заставить работать без особых усилий, но вам нужно будет загрузить аварийную систему в режиме EFI, где-нибудь смонтировать всю установку Fedora (включая /boot и /boot /efi) и использовать опцию --root для установки install.sh чтобы заставить его установить правильно.

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