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

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

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

Я тоже использую Дебиан.


person Steven    schedule 31.08.2017    source источник
comment
Прочтите раздел «Начало работы» на странице, на которую вы ссылаетесь, а также информацию по ссылке GRUB. Многократный повторный ввод одной и той же команды, когда сообщение об ошибке говорит вам, что она не будет работать и почему, а также что делать, чтобы исправить это, не поможет вам. Прочитайте слова в сообщении об ошибке. Ваш Ford 2014 года не поддерживает голосовые команды. Пожалуйста, обновите модель до 2015 года или выше. Кажется, все ясно.   -  person Ken White    schedule 01.09.2017


Ответы (1)


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

apt-get install xorriso

Если такой пакет не предлагается или он слишком стар (как в Debian 7), вы можете получить tar-архив 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"
person Thomas Schmitt    schedule 01.09.2017