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