Попытка загрузить Windows 11 из Linux GRUB EFI [закрыто] ⇐ Linux
Попытка загрузить Windows 11 из Linux GRUB EFI [закрыто]
Несколько лет назад я купил компьютер без плавников Quantum Byte и потратил массу времени, удаляя окна с его внутренней карты MMC и заставляя Ubuntu загружать UEFI. В процессе я поставил новый раздел EFI размером 500 МБ и использовал остальное пространство внутренней MMC объемом 32 ГБ для Ubuntu. Это отлично работало в течение многих лет, и после того, как я потратил столько времени на то, чтобы заставить его работать, я боялся даже обновлять версию Ubuntu.
Основная проблема, с которой я всегда сталкивался при работе с этим компьютером, заключалась в том, что он не перезагружался после отключения питания. У меня было несколько обменов с поддержкой Azulle, и они предоставили мне файлы Windows для обновления BIOS, который имеет функцию автоматического включения, которую я так желал. Проблема в том, что для обновления мне нужно запустить Windows.
Поэтому я решил создать загрузочные диски Windows 10 и Windows 11 с помощью инструмента Windows Media Creation. Он создает только один раздел и помещает все файлы в один раздел, занимающий всю SD-карту емкостью 64 ГБ. Список каталогов на верхнем уровне полученного диска Windows 11 показывает следующее:
autorun.inf boot bootmgr bootmgr.efi efi setup.exe Источники поддерживают «Информацию о системном томе» Поэтому я надеялся, что смогу либо заставить os-probe найти Windows на этом устройстве (/dev/mmcblk2p1), либо просто вручную внести запись в /etc/grub.d/40_custom примерно так:
меню 'Windows 11' { поиск --fs-uuid --no-floppy --set=root A2BD-2E49 цепной загрузчик (${root})/EFI/Boot/bootx64.efi } Вы могли заметить одну вещь: я выбрал файл bootx64.efi, хотя во всех примерах, которые я вижу, используется bootmgfw.efi. Bootmgfw.efi не находится на этом диске, созданном с помощью инструмента Microsoft Media Creation, что может быть подсказкой для некоторых из вас?
Я использовал UUID, полученный при массовом запуске на устройстве с Windows 11:
/dev/mmcblk2p1: LABEL="ESD-USB" UUID="A2BD-2E49" TYPE="vfat" PARTUUID="bb9835cb-01" После сохранения изменений в /etc/grub.d/40_custom я запускаю update-grub, и в выводе отображается множество опций Linux, которые Ubuntu добавила туда, но не говорит о Windows:
Исходный файл `/etc/default/grub' Исходный файл `/etc/default/grub.d/init-select.cfg' Создание файла конфигурации grub... Найден образ Linux: /boot/vmlinuz-5.15.0-86-generic. Найден образ initrd: /boot/initrd.img-5.15.0-86-generic. Найден образ Linux: /boot/vmlinuz-5.15.0-84-generic. Найден образ initrd: /boot/initrd.img-5.15.0-84-generic. Найден образ Linux: /boot/vmlinuz-5.15.0-83-generic. Найден образ initrd: /boot/initrd.img-5.15.0-83-generic. Добавление пункта меню загрузки для настроек прошивки UEFI. сделанный Однако я вижу пункт меню Windows 11 в /boot/grub/grub.cfg. Я также заметил, что не вижу записи Windows в efi:
BootCurrent: 0007 Таймаут: 2 секунды BootOrder: 0007,0002,000B,000C,0001,0003,0004 Boot0001* UEFI:Привод CD/DVD BBS(129,,0x0) Boot0002* UEFI: встроенная оболочка EFI VenMedia (5023b95c-db26-429b-a648-bd47664c8012) Boot0003* UEFI: Съемное устройство BBS (130,,0x0) Boot0004* UEFI:Сетевое устройство BBS(131,,0x0) Boot0007* ubuntu HD(1,GPT,c498f98c-8f3a-4c90-9131-02277d166da7,0x800,0x100000)/Файл(\EFI\UBUNTU\GRUBIA32.EFI) Boot000B UEFI OS HD(1,GPT,c498f98c-8f3a-4c90-9131-02277d166da7,0x800,0x100000)/Файл(\EFI\BOOT\BOOTIA32.EFI) Boot000C Ubuntu HD(1,GPT,c498f98c-8f3a-4c90-9131-02277d166da7,0x800,0x100000)/Файл(\EFI\UBUNTU\GRUBX64.EFI) Я все равно решаю перезагрузиться и посмотреть, что показывает меню grub. И когда я доберусь туда, я получу вариант Windows 11! Когда я его выбираю, примерно 30 секунд отображается пустой экран, а затем сообщается, что не удается найти устройство, связанное с UUID A2BD-2E49, а также не удается найти файл bootx64.efi.
Прошло уже пару дней, и я подумал, может быть, у меня здесь достаточно информации, чтобы кто-нибудь указал мне правильное направление. Еще одна информация: Windows 11 находится на SD-карте емкостью 64 ГБ, которую я подключил к слоту на боковой стороне компьютера (разделы Linux EFI и ОС находятся на внутренней флэш-памяти MMC емкостью 32 ГБ).
Спасибо
Несколько лет назад я купил компьютер без плавников Quantum Byte и потратил массу времени, удаляя окна с его внутренней карты MMC и заставляя Ubuntu загружать UEFI. В процессе я поставил новый раздел EFI размером 500 МБ и использовал остальное пространство внутренней MMC объемом 32 ГБ для Ubuntu. Это отлично работало в течение многих лет, и после того, как я потратил столько времени на то, чтобы заставить его работать, я боялся даже обновлять версию Ubuntu.
Основная проблема, с которой я всегда сталкивался при работе с этим компьютером, заключалась в том, что он не перезагружался после отключения питания. У меня было несколько обменов с поддержкой Azulle, и они предоставили мне файлы Windows для обновления BIOS, который имеет функцию автоматического включения, которую я так желал. Проблема в том, что для обновления мне нужно запустить Windows.
Поэтому я решил создать загрузочные диски Windows 10 и Windows 11 с помощью инструмента Windows Media Creation. Он создает только один раздел и помещает все файлы в один раздел, занимающий всю SD-карту емкостью 64 ГБ. Список каталогов на верхнем уровне полученного диска Windows 11 показывает следующее:
autorun.inf boot bootmgr bootmgr.efi efi setup.exe Источники поддерживают «Информацию о системном томе» Поэтому я надеялся, что смогу либо заставить os-probe найти Windows на этом устройстве (/dev/mmcblk2p1), либо просто вручную внести запись в /etc/grub.d/40_custom примерно так:
меню 'Windows 11' { поиск --fs-uuid --no-floppy --set=root A2BD-2E49 цепной загрузчик (${root})/EFI/Boot/bootx64.efi } Вы могли заметить одну вещь: я выбрал файл bootx64.efi, хотя во всех примерах, которые я вижу, используется bootmgfw.efi. Bootmgfw.efi не находится на этом диске, созданном с помощью инструмента Microsoft Media Creation, что может быть подсказкой для некоторых из вас?
Я использовал UUID, полученный при массовом запуске на устройстве с Windows 11:
/dev/mmcblk2p1: LABEL="ESD-USB" UUID="A2BD-2E49" TYPE="vfat" PARTUUID="bb9835cb-01" После сохранения изменений в /etc/grub.d/40_custom я запускаю update-grub, и в выводе отображается множество опций Linux, которые Ubuntu добавила туда, но не говорит о Windows:
Исходный файл `/etc/default/grub' Исходный файл `/etc/default/grub.d/init-select.cfg' Создание файла конфигурации grub... Найден образ Linux: /boot/vmlinuz-5.15.0-86-generic. Найден образ initrd: /boot/initrd.img-5.15.0-86-generic. Найден образ Linux: /boot/vmlinuz-5.15.0-84-generic. Найден образ initrd: /boot/initrd.img-5.15.0-84-generic. Найден образ Linux: /boot/vmlinuz-5.15.0-83-generic. Найден образ initrd: /boot/initrd.img-5.15.0-83-generic. Добавление пункта меню загрузки для настроек прошивки UEFI. сделанный Однако я вижу пункт меню Windows 11 в /boot/grub/grub.cfg. Я также заметил, что не вижу записи Windows в efi:
BootCurrent: 0007 Таймаут: 2 секунды BootOrder: 0007,0002,000B,000C,0001,0003,0004 Boot0001* UEFI:Привод CD/DVD BBS(129,,0x0) Boot0002* UEFI: встроенная оболочка EFI VenMedia (5023b95c-db26-429b-a648-bd47664c8012) Boot0003* UEFI: Съемное устройство BBS (130,,0x0) Boot0004* UEFI:Сетевое устройство BBS(131,,0x0) Boot0007* ubuntu HD(1,GPT,c498f98c-8f3a-4c90-9131-02277d166da7,0x800,0x100000)/Файл(\EFI\UBUNTU\GRUBIA32.EFI) Boot000B UEFI OS HD(1,GPT,c498f98c-8f3a-4c90-9131-02277d166da7,0x800,0x100000)/Файл(\EFI\BOOT\BOOTIA32.EFI) Boot000C Ubuntu HD(1,GPT,c498f98c-8f3a-4c90-9131-02277d166da7,0x800,0x100000)/Файл(\EFI\UBUNTU\GRUBX64.EFI) Я все равно решаю перезагрузиться и посмотреть, что показывает меню grub. И когда я доберусь туда, я получу вариант Windows 11! Когда я его выбираю, примерно 30 секунд отображается пустой экран, а затем сообщается, что не удается найти устройство, связанное с UUID A2BD-2E49, а также не удается найти файл bootx64.efi.
Прошло уже пару дней, и я подумал, может быть, у меня здесь достаточно информации, чтобы кто-нибудь указал мне правильное направление. Еще одна информация: Windows 11 находится на SD-карте емкостью 64 ГБ, которую я подключил к слоту на боковой стороне компьютера (разделы Linux EFI и ОС находятся на внутренней флэш-памяти MMC емкостью 32 ГБ).
Спасибо
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
U-boot: «Диспетчер загрузки EFI: невозможно загрузить ни одного изображения» [закрыто]
Anonymous » » в форуме Linux - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-