GRUB2 не может обнаружить свежую установку Fedora

Если вам нужно обратиться к списку услуг только один раз, вы можете использовать здесь -документ:

while IFS= read -r service
do
   START "$service"
done << END
service1.service
service2.service
service3.service
END

Обратите внимание, что имена сервисов в списке не должны заключаться в кавычки. (хотя "$service", вероятно, следует цитировать, если у вас нет веской причины не ). Если вы хотите, чтобы имена сервисов были с отступом, используйте <<-вместо <<и отступы имен с помощью табуляции:

while IFS= read -r service
do
   START "$service"
done <<- END
        service1.service
        service2.service
        service3.service
END
0
13.10.2019, 15:33
1 ответ

Я нашел эту строку в выводе bootinfoscript:

/dev/sdb7    *    308,977,664   310,026,239     1,048,576  ef EFI (FAT-12/16/32)

Это тип системы EFI. Но. Он находится на диске с маркировкой MBR/dos.

Bootinfoscript очень информативен. У вас действительно есть несколько загрузчиков везде. Это должно быть поправимо.

Как именно ты загружаешься сейчас и что ты хочешь на будущее?

Потому что с тремя отдельными дисками и двумя ОС, устаревшей и UEFI-биой и существующей двойной загрузкой :много возможностей. Даже для простого решения 1=win, 2=linux 3=data.

Вы должны иметь возможность запускать Linux из любой командной строки grub с правильными образами и корнем. Как из оболочки uefi.

Если вы загружаете UEFI в оболочку grub или uefi, а затем запускаете ядро ​​​​с initrd из того же EFI -sp, вы можете получить систему busybox root=/dev/ram0без каких-либо реальных разделов, только систему EFI объемом 1 ГБ. раздел. Что еще вы поместите на свои три диска... дополнительно.

Иерархия:

BIOS legacy or uefi
   BOOTORDER (internal ones, external ones, uefi shell...)
      MENU bootloader  (or COMMAND uefi shell)

Оболочка uefi со скриптами,и загрузчик с ручной командной строкой очень похожи.


Если все работает (т.е. правильный биос uefi, без неприятных сюрпризов ), лично мне бы хотелось, чтобы было так:

BIOS legacy (не используется ):загрузка Windows с disk1, как и прежде, через MBR

BIOS UEFI :три (или более )загрузочных записей :для grub на disk2, одна future на disk3, возможно, плюс загрузка systemd -; и вариант загрузки «Uefi Shell».

МЕНЮ загрузчика на диске 2 (Диск Linux ):с одной или несколькими записями для Linux на том же диске. Этот grub также должен иметь возможность загружать окна с dos-диска1 и, возможно, по цепочке -загружать диск3.

Из всего этого можно построить полный контур. Я надеюсь, вы видите схему того, что я имею в виду. Если нет, то попробуйте ручку и бумагу. Для меня это слишком "далеко".

0
28.04.2021, 23:28

Теги

Похожие вопросы