Модули загрузчика в ISO-файле Ubuntu (18.04)

Мне нужно отправить / получить некоторые данные через seral порт в загрузчике Grub на моем ПК. Для этого я выполнил следующие шаги:

Описание: Смонтируйте ISO-образ Ubuntu 18.04, скопируйте содержимое ISO-образа в локальную папку, обновите папку boot / grub локальной копии с помощью моих модулей обновления (*.mod), заново создайте ISO-образ и используйте воссозданный ISO-файл. записал загрузочный USB и установил Ubuntu с помощью загрузочного флешки.

Я ожидал, что мои модули / модификации кода будут отражены на установленном ПК. Но этого не происходит.

Я объяснил шаги подробно ниже:

  1. Загрузил ISO-образ 18.04 LTS из Ubuntu.
  2. Монтируется над ISO-образом в режиме loopback с помощью команды mount.
  3. Скопировал все содержимое ISO-образа в локальную папку.
  4. Скачал исходный код grub и скомпилировал его, как показано ниже:

*. / Начальной загрузки

./configure --with-platform=efi --target=x86_64 --disable-werror --prefix=/home/pcadmin/bootloader/target_x86_64/grub/myconfig

делать

сделать установку *

  1. Создал файл efi.img, как показано ниже:

./grub-mkstandalone -d / home / pcadmin / bootloader / target_x86_64 / grub / myconfig / lib / grub / x86_64-efi -O x86_64-efi --modules "$ MODULES" --output efi.img -v

  1. Скопировал efi.img в мою локальную папку т.е.) boot/grub (который был создан на шаге 3 выше)

На этом этапе у меня есть все содержимое ISO-образа с моим файлом efi.img. Здесь файл efi.img содержит все мои модули grub.

  1. Создал ISO-образ с помощью команды ниже

sudo mkisofs -U -A "Custom1404" -V "Custom1404" -volset "Custom1404" -J -joliet-long -r -v -T -o ../Custom1404.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot .

  1. Создан загрузочный USB из сгенерированного выше файла Custom1404.iso.

  2. Установил его на моем ПК.

На этом этапе я ожидаю, что мои изменения будут отражены в grub. Но этого не происходит.

Любые предложения, вход, пожалуйста, дайте нам знать.

С уважением

Сриниваса

0 ответов

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