zoukankan      html  css  js  c++  java
  • GRUB2 指导按次的开展目标


    Linux


    音讯来历.GNU.org


    GRUB (GRand Unified Bootloader), 强盛而典范模范的指导器,已被从头编写以完成更好的可移植性和易用性。下一个主版本的 Grub 将是 Grub2,它是高度组件化的(就像在 Linux 中为内核 insmod 那样),所以下面的各个倾向均可相识为 Grub2 的一个组件或多个组件的协力。
    以下我们所有的设法都是为了让 Grub2 交流我们称之以 Grub 传统版本的 Grub 0.9x ( 作为传统版的强无力的扩展 Grub4DOS 以后已被广泛得被用于一键规复,及多启动中),下面用 GRUB 暗示 GRUB2:


     USB 支撑

    我们常发现 GRUB 在 BIOS 限定下无法访问 USB 装备,好比存储盘、键盘。可是,要越过 BIOS 的限定以支撑这个结果,我们须要做许多事故,所以我们规划完成 UHCI 的支撑 - 因为 QEMU 能编造如许的装备。

    ATA 并行、串行装备

    时常我们也发现 GRUB 在运用 BIOS 供给的磁盘结果时辰,Bug 多多。通常这是可以被逃避的,但偶然却不克不及。
    GRUB 固然有了串口 ATA 驱动,但却距离完成尚有一段距离,且以后还只支撑传统方式。

    单位测试框架

    要是能完成一个单位测试框架以自动检测单位的结果并将后果告诉给开辟人员,这将是迥殊十分爽的。有些结果我们可以用 grub-fstest/grub-emu,
    其他则可以运用 Qemu/Boches/Vmware 等举办。

    访问加密分区

    而今加密分区的结果曾经在各个主流的 GNU/Linux 刊行套件中失落失落了支撑。要是能从 GRUB 命令行中访问访问这些加密分区,那么 GRUB 用户将从中受害,好比从这些加密分区中加载内核启动琐屑。

    我们规划首先针对 LUKS 这一广泛运用的典范模范脱手脱手。

    外地化支撑

    GRUB 以后曾经可以很好得显示 UTF-8 字符了,这也是 gfxterm 结果的施展分析。在此基础基本上,我们可以添加许多国家的言语支撑而无需做过多的事故。不过,我们还须要颠末过程 gettext 支撑这个结果,以及在 GRUB 中做一些附加的加强以更好得支撑这个外地化结果。

    烂漫的菜单界面

    我们正在寻觅一个烂漫的菜单界面组件,要求它能支撑动画、颜色特效,款式单等等。这个结果应该基于 GRUB 的视频 API,且应当能与字符界面分享尽管纵然多的代码(注:也就是图形、字符界面的代码能尽管纵然通用,而不是悬殊)。

    内建的分区支撑

    与 GNU 的分区东西库 (libparted) 集成,以便 GRUB 能在启动的时辰能操作这一强盛的分区结果。这个组件应该支撑分区的设立建树、删除、窜改分区年夜小以及文件琐屑相关结果。在我们碰着了一个很庞大的指导情况的时辰,这些个结果就显得迥殊无效。

    向新的平台移植

    GRUB 以后曾经被弄到了一些新平台上,包孕 PC/BIOS, OpenFireware (包孕 PowerPC 和 x86), EFI (x86) 和 coreboot/LinuxBios (x86). 针对Sparc64 的移植正在举办。





    版权声明: 原创作品,应许转载,转载时请务必以超链接方式标明文章 原始来由 、作者信息和本声明。否则将追查执法责任。

  • 相关阅读:
    java 基本功
    orale问题汇总
    redis 集群
    centos7 之 systemctl
    redis 常见问题记录
    docker问题汇总
    sql plus 导出建表语句
    linux 添加删除用户
    mysql常用配置
    SAS 查看临时数据集
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975508.html
Copyright © 2011-2022 走看看