【问题标题】:OS programming using grub使用 grub 进行操作系统编程
【发布时间】:2018-02-09 23:33:52
【问题描述】:

我在网上找到了一个学习操作系统编程的网站。我做了第一个教程,然后跟着他们做了。我来到最后一步,输入“grub-mkrescue -o myos.iso isodir”。但是,我收到警告说“您的 xorriso 不支持 '--grub2-boot-info' 请使用 xorriso 1.2.9 或更高版本”。我不知道该怎么办。任何帮助,将不胜感激。谢谢!

我使用的教程是http://wiki.osdev.org/Bare_Bones。我尝试自己编写它,也尝试复制代码并查看它是否有效,但我遇到了同样的问题。

我也在使用 Debian。

【问题讨论】:

  • 阅读您链接的页面上的“入门”部分,以及 GRUB 链接中的信息。当错误消息告诉您它不起作用以及为什么以及如何修复它时,重复地重新输入相同的命令对您没有帮助。阅读错误信息中的文字。 您的 2014 Ford 不支持语音命令。请升级到 2015 年或更高的车型年。 看起来很清楚。

标签: operating-system iso grub


【解决方案1】:

您可以从操作系统的包管理中获得 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"

【讨论】:

    猜你喜欢
    • 2014-07-10
    • 2011-10-31
    • 2021-02-06
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 2016-10-31
    相关资源
    最近更新 更多