Программирование ОС с использованием grub

Я нашел веб-сайт в Интернете, чтобы изучить программирование операционной системы. Я сделал первый урок и просто следовал тому, что они сделали. Я пришел к последнему шагу, где я набрал "grub-mkrescue -o myos.iso isodir". Однако я получаю предупреждение о том, что "ваш xorriso не поддерживает" --grub2-boot-info ", используйте xorriso 1.2.9 или более позднюю версию". Я не уверен, что делать. Любая помощь будет оценена. Спасибо!

Учебное пособие, которое я использовал, http://wiki.osdev.org/Bare_Bones. Я попытался написать его сам, а также попытался просто скопировать код и посмотреть, работает ли он, но у меня возникла та же проблема.

Я также использую Debian.

1 ответ

Решение

Вы можете получить xorriso из управления пакетами вашей операционной системы как "xorriso" или "libisoburn" (где это интерфейс командной строки). На Debian 8 и 9 это

apt-get install xorriso

Если такой пакет не предлагается или он слишком старый (как в Debian 7), вы можете получить архив GNU xorriso от

https://www.gnu.org/software/xorriso/#download

Текущая стабильная версия:

https://www.gnu.org/software/xorriso/xorriso-1.4.6.tar.gz

Построить

tar xzf xorriso-1.4.6.tar.gz
cd xorriso-1.4.6
./configure --prefix=/usr
make
echo "Use with grub-mkrescue option --xorriso=$(pwd)/xorriso/xorriso"
Другие вопросы по тегам