Решение
Итак, похоже, я нашел рабочее решение, учитывая мою конкретную среду.
Сначала я опишу свои цели и окружение, а затем дам пошаговые инструкции.
Цели
Окружение
Шаги
Вставьте установочный носитель F23. Загрузитесь в режиме UEFI и выберите "установить на жесткий диск".
При выборе дисков я выбрал "r0" и "sdd", а затем выбрал "I will configure partitioning".
Измените тип нового раздела со стандартного (LVM) на "Standard Partition".
Создайте разделы. После создания каждого раздела проверьте настройки и убедитесь, что раздел находится только на нужном вам диске. Обратите внимание, что приведенные ниже размеры - это то, что я решил использовать - ваши размеры разделов могут отличаться в зависимости от потребностей и доступности. Я создал следующие разделы в следующем порядке:
Нажмите "Готово". На этом этапе вы получите предупреждение о том, что не найден корректный загрузчик. Нажмите "Готово" еще раз, чтобы обойти его.
Снова нажмите "Выбрать диски". Выберите тот же диск (диски). В нижней части окна нажмите "Полная сводка". В появившемся окне выберите загрузочный диск (диск с разделом ESP, смонтированным в /boot/efi). Нажмите "Удалить флаг загрузки", а затем нажмите "Добавить флаг загрузки".
Нажмите кнопку "Готово". Вы снова окажетесь на экране разметки. Нажмите "готово" и примите изменения. Вуаля! Теперь вы можете установить Fedora. Продолжайте установку - дальше все должно быть довольно просто.
Чтобы установить Windows 10, я просто вставил установочный носитель (после установки и обновления Fedora) и запустил процесс установки. Когда появится возможность выбора, выберите "Выборочная установка". Выберите загрузочный диск (в моем случае r0) и добавьте на него новый раздел - я выбрал 150 ГБ. Windows выскочит с обычным предупреждением "мы можем создать дополнительные разделы" - нажмите OK. На этом этапе я также выбрал формат "sde", чтобы при загрузке в Windows был виден мой внутренний HDD. Завершите процесс установки. Замечательно, но вы заметите, что Windows не отменила ваш раздел efi, а просто добавила его - к сожалению, мы еще не закончили.
Перезагрузитесь и войдите в рабочий стол F23. На этом этапе вы заметили, что у нас не было Windows в качестве опции в меню GRUB. Чтобы исправить это, нам нужно создать новый пункт меню в /etc/grub.d/40_custom
:
menuentry "Microsoft Windows 10 UEFI-GPT" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root --hint-efi=hd0,gpt1 DEVICE_ID
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
После сохранения файла вам нужно будет заново создать конфигурацию grub. Запустите grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
и вуаля! Вы закончили!
Более простой и легкий метод согласно документации RedHat
grubby --update-kernel=ALL --args="console=ttyS0"
reboot
Исправьте конфигурацию grub на этапе после установки, как это предлагается в отличном ответе @Programster. Вот как это сделать в некоторых других ситуациях.
При установке Ubuntu 16.04 с использованием предварительно заданного файла Debconf добавьте его в свой предварительно заданный файл:
d-i preseed/late_command string ( \ sed -i "s;quiet;quiet console=ttyS0;" /target/etc/default/grub; \ sed -i "s;quiet;quiet console=ttyS0;g" /target/boot/grub/grub.cfg \ ) 1> /target/root/post_install.log 2>&1
При установке RHEL 7 или CentOS 7 с помощью Kickstart добавьте это в файл кикстарта:
%post --nochroot --log /mnt/sysimage/root/post.log ( sed -i "s;quiet;quiet console=ttyS0;" /mnt/sysimage/etc/default/grub sed -i "s;quiet;quiet console=ttyS0;g" /mnt/sysimage/boot/grub2/grub.cfg ) > /mnt/sysimage/root/post_install.log 2>&1 %end