Действительно ли возможно загрузить ISO-образ на 64 бита с Grub2 на 32 бита?

Я пытаюсь сделать карту с интерфейсом USB с несколькими, OSs установило, однако хотел, чтобы это работало на большинстве компьютеров, таким образом, я удостоверился, что установил версию Ubuntu на 32 бита. Я также хочу поместить определенный ISO на конец и добавить его как параметр загрузки, но дистрибутив только стал 64 битами. Я пытался запустить USB на компьютере на 64 бита (но Grub2 на 32 бита от установки Ubuntu), и пытался загрузить ISO (после того, как, смешивая с конфигурацией личинки), и я закончил тем, что получил пятно ядра немедленно. Я задавался вопросом, могло ли это быть, потому что загрузчик на 32 бита пытался запустить ОС на 64 бита или если это даже возможно.

3
задан 30 September 2017 в 01:09

1 ответ

Да, это возможно. Я много раз делал это.

при установке 64-разрядной версии после 32-разрядной версии, и Вы хотите быть уверенными, что исходная личинка (установленный с 32-разрядной версией) используется для начальной загрузки (в режиме BIOS), необходимо выбрать 'Что-то еще' в окне разделения установщика, и у основания окна устанавливают загрузчик на разделе, 'PBR', (например, к тому, что будет корневым разделом, который мог бы быть /dev/sda3 или /dev/sda6), а не к верхней части диска, 'MBR'.

, Когда Вы перезагрузите после этой процедуры, Вы только найдете 32-разрядную операционную систему. Выполните следующую команду,

sudo update-grub

, чтобы заставить его искать и найти новую 64-разрядную версию и создать записи меню для меню личинки, так, чтобы можно было выбрать любую из 32-разрядной и 64-разрядной версии.

После обновления & при dist-обновлении 64-разрядной системы с новым ядром необходимо повторить команду sudo update-grub в 32-разрядной системе для получения записей меню для новой версии ядра.

<час>

я проверил загрузчик личинки 64-разрядной Ubuntu, и это не является 64-разрядным, это работает в 32-разрядном компьютере (мой старый Dell Dimension 4600 с Pentium 4) даже без этой предосторожности. (Общая рекомендация состоит в том, чтобы установить загрузчик на верхней части диска, /dev/sda, /dev/sdb..., не должно быть никакого числа раздела.)

, Если Вы идете этим путем после обновления & при dist-обновлении 32-разрядной системы с новым ядром необходимо выполнить команду sudo update-grub в 64-разрядной системе для получения записей меню для новой версии ядра.

<час>

, Если Вы хотите загрузиться из файла ISO через личинку, можно добавить menuentry через /etc/grub.d/40_custom и после того выполнения sudo update-grub согласно следующей ссылке и ссылкам от нее,

Installation/FromUSBStick - Загружающий Карты памяти с файлами 'grub-n-iso'

ISO и grub2
3
ответ дан 1 December 2019 в 16:18

Другие вопросы по тегам:

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