История изменений
Исправление Vsevolod-linuxoid, (текущая версия) :
Ох… как же это надоело. Как будто смотришь на человека, что с разгону таранит стену прямо рядом с открытой дверью…
Ситуация же проще пареной репы, если понимать, как это работает:
- 1a. Если это UEFI (что скорее всего так), то сперва UEFI составляет список возможных вариантов для загрузки. Он берет их из:
- Записей, что в него добавила автоматика или человек руками.
- Путем поиска по стандартным путям подходящих для загрузки файлов на EFI разделе, что отфоматирован в FAT32.
- 2a. Потом UEFI грузит исполняемый файл с EFI раздела из той записи, что была выбрана руками или что шла по умолчанию, в твоем случае это загрузчик GRUB2-EFI.
- 1b. Если это BIOS, что реже, то из MBR (область в первых 512 байт на диске) он грузит с выбранного загрузочным диска в оперативную память загрузчик, в твоем случае это первая часть GRUB2.
- 2b. Потом эта первая часть грузит в оперативную память вторую часть GRUB2, что находится в пустом месте на диске перед первым разделом, который именно поэтому начинается с 1 мебибайта.
-
- Этот этап уже един как для UEFI, так и для BIOS. Загруженный в оперативную память GRUB2 берет на себя управление, и первым делом он с указанного раздела диска загружает файл конфигурации.
-
- После загрузки файла конфигурации GRUB2 или грузит сразу обозначенные по умолчанию файлы ядра Linux и initramfs в оперативную память, или предлагает варианты.
-
- После загрузки в оперативную память ядро Linux и initramfs берут управление на себя, после чего стартует /sbin/init , обычно systemd.
Теперь понял, что тебе делать? Тебе нужно загрузиться с LiveFlash, войти в chroot и сгенерировать конфиг заново, или руками указать какие именно файлы ядра Linux и initramfs нужно загрузить, как выше предложили, после чего регенерировать конфиг. А что ты пробуешь не работает потому, что ты указываешь GRUB2 с какого раздела грузить несуществующий файл конфигурации.
Исправление Vsevolod-linuxoid, :
Ох… как же это надоело. Как будто смотришь на человека, что с разгону таранит стену прямо рядом с открытой дверью…
Ситуация же проще пареной репы, если понимать, как это работает:
- 1a. Если это UEFI (что скорее всего так), то сперва UEFI составляет список возможных вариантов для загрузки. Он берет их из:
- Записей, что в него добавила автоматика или человек руками
- Путем поиска по стандартным путям подходящих для загрузки файлов на EFI разделе, что отфоматирован в FAT32
- 2a. Потом UEFI грузит исполняемый файл с EFI раздела из той записи, что была выбрана руками или что шла по умолчанию, в твоем случае это загрузчик GRUB2-EFI
- 1b. Если это BIOS, что реже, то из MBR (область в первых 512 байт на диске) он грузит с выбранного загрузочным диска в оперативную память загрузчик, в твоем случае это первая часть GRUB2
- 2b. Потом эта первая часть грузит в оперативную память вторую часть GRUB2, что находится в пустом месте на диске перед первым разделом, который именно поэтому начинается с 1 мебибайта
-
- Этот этап уже един как для UEFI, так и для BIOS. Загруженный в оперативную память GRUB2 берет на себя управление, и первым делом он с указанного раздела диска загружает файл конфигурации.
-
- После загрузки файла конфигурации GRUB2 или грузит сразу обозначенные по умолчанию файлы ядра Linux и initramfs в оперативную память, или предлагает варианты.
-
- После загрузки в оперативную память ядро Linux и initramfs берут управление на себя, после чего стартует /sbin/init , обычно systemd.
Теперь понял, что тебе делать? Тебе нужно загрузиться с LiveFlash, войти в chroot и сгенерировать конфиг заново, или руками указать какие именно файлы ядра Linux и initramfs нужно загрузить, как выше предложили, после чего регенерировать конфиг. А что ты пробуешь не работает потому, что ты указываешь GRUB2 с какого раздела грузить несуществующий файл конфигурации.
Исходная версия Vsevolod-linuxoid, :
Ох… как же это надоело. Как будто смотришь на человека, что с разгону таранит стену прямо рядом с открытой дверью…
Ситуация же проще пареной репы, если понимать, как это работает:
- 1a. Если это UEFI (что скорее всего так), то сперва UEFI составляет список возможных вариантов для загрузки. Он берет их из:
- Записей, что в него добавила автоматика или человек руками
- Путем поиска по стандартным путям подходящих для загрузки файлов на EFI разделе, что отфоматирован в FAT32
- 2a. Потом UEFI грузит исполняемый файл с EFI раздела из той записи, что была выбрана руками или что шла по умолчанию, в твоем случае это загрузчик GRUB2-EFI
- 1b. Если это BIOS, что реже, то из MBR (область в первых 512 байт на диске) он грузит с выбранного загрузочным диска в оперативную память загрузчик, в твоем случае это первая часть GRUB2
- 2b. Потом эта первая часть грузит в оперативную память вторую часть GRUB2, что находится в пустом месте на диске перед первым разделом, который именно поэтому начинается с 1 мебибайта
-
- Этот этап уже един как для UEFI, так и для BIOS. Загруженный в оперативную память GRUB2 берет на себя управление, и первым делом он с указанного раздела диска загружает файл конфигурации.
-
- После загрузки файла конфигурации GRUB2 или грузит сразу обозначенные по умолчанию файлы ядра Linux и initramfs в оперативную память, или предлагает варианты.
-
- После загрузки в оперативную память ядро Linux и initramfs берут управление на себя, после чего стартует /sbin/init , обычно systemd.
Теперь понял, что тебе делать? Тебе нужно загрузиться с LiveFlash, войти в chroot и сгенерировать конфиг заново, или руками указать какие именно файлы ядра Linux и initramfs нужно загрузить, как выше предложили. А что ты пробуешь не работает потому, что ты указываешь GRUB2 с какого раздела грузить несуществующий файл конфигурации.