代码之家  ›  专栏  ›  技术社区  ›  Anju kumar

没有操作系统,Grub是如何编程的?是否可以在新组装的UEFI PC中仅安装grub引导加载程序,而不安装其他操作系统?

  •  0
  • Anju kumar  · 技术社区  · 4 年前
    • grub引导加载程序在哪个平台/环境/操作系统中编程 ? 例如,linux内核是在MINIX OS上的GCC编译器上编程的,但grub是如何制作的?由于grub是一个引导加载程序(加载操作系统), 它是如何在不使用操作系统的情况下编程的 (就像我们使用IDE作为工具,使应用程序或任何C程序在没有C编译器的情况下都无法执行一样,同样,哪个工具用于开发grub)

    • 如果我买了一台没有安装操作系统的新机器(带有UEFI的64位intel系统),我可以安装grub引导加载程序吗( 只有引导加载程序 没有任何linux发行版)。

    • 如果以上是可能的,那么什么是 无需任何操作系统即可直接安装grub的步骤 (假设我随身携带了一台额外的windows/Linux PC,并且我有以下grub的src代码

    • https://git.savannah.gnu.org/git/grub.git/

    • https://ftp.gnu.org/gnu/grub/ )

    有了这个,我如何在没有安装操作系统也没有创建分区的情况下在UEFI系统中安装grub引导加载程序(想象一下,如果PC已经组装好,但没有安装任何操作系统,但它有UEFI接口)。

    1. 如果可以只安装grub引导加载程序,那么我如何在引导系统时从grub菜单安装windows和任何linux操作系统。(假设我正在安装的PC是UEFI系统,并且没有安装操作系统)
    0 回复  |  直到 4 年前
        1
  •  0
  •   Kai - Kazuya Ito    2 年前

    现在,我不是这方面的专家,但据我所知(从未尝试过),你可能可以用arch-linux这样的东西做到这一点。 你可以将grub安装到驱动器上,但如果你没有安装正确的操作系统,就没有地方存储配置文件。所以我知道这个答案很模糊,但总的来说,答案是肯定的,但需要一个最小的操作系统,我在metaploitable上看到过,操作系统很小,很脆弱,也有grub引导加载程序 也许你也可以安装一个操作系统,然后将grub更改为不显示任何操作系统

    如果我理解正确的话,你不需要这个,只是想知道 或者你打算在windows上使用它,据我所知,它应该可以工作,但可定制性有限(除非你安装了linux发行版) 非常感谢。