我在网上找到了一个学习操作系统编程的网站。我做了第一个教程,然后跟着他们做。我走到最后一步,输入"grub mkrescue-o myos.iso isodir"。然而,我收到一条警告,说"你的xorriso不支持"--grub2引导信息"请使用xorriso 1.2.9或更高版本"。我不知道该怎么办。任何帮助都将不胜感激。谢谢
我使用的教程是http://wiki.osdev.org/Bare_Bones.我试着自己写,也试着复制代码,看看它是否有效,但我也遇到了同样的问题。
我也在使用Debian。
您可以从操作系统的包管理中获得xorriso作为"xorriso"或"libisoburn"(其中它是命令行前端(。在Debian 8和9上,它是
apt-get install xorriso
如果没有提供这样的包或者如果它太旧(如Debian 7中(,然后你可以从获得GNU xorriso tarball
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"