Мне нужно отправлять / получать некоторые данные через seral порт в загрузчике Grub на моем ПК. Для этого я выполнил следующие шаги:
Резюме: Смонтируйте ISO-образ Ubuntu 18.04, скопируйте содержимое ISO-образа в локальную папку, обновите папку boot / grub локальной копии с помощью Мои модули обновления (* .mod) воссоздают образ ISO, и с помощью воссозданного файла ISO я создал загрузочный USB, и установил Ubuntu с помощью загрузочного флешки.
Я ожидал, что мои модули / модификации кода будут отражены на установленном ПК. Но этого не происходит.
Я подробно объяснил шаги ниже:
*. / Bootstrap
./ configure --with-platform = efi --target = x86_64 --disable -werror --prefix = / home / pcadmin / bootloader / target_x86_64 / grub / myconfig
make
make install *
./ 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
На этом этапе у меня есть все содержимое ISO-образа с моим файлом efi.img. Здесь файл efi.img содержит все мои модули grub.
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-таблица -eltorito -alt-boot -e boot / grub / efi.img -no-emul-boot.
Создан загрузочный USB из сгенерированного выше файла Custom1404.iso.
Установил его на моем ПК.
На этом этапе я ожидаю, что мои изменения будут отражены в личинке. Но это не так.
Любые предложения, пожалуйста, сообщите нам.
С уважением,
Шриниваса