我正在使用带有 GPT 磁盘的 UEFI 和 RAID 设置带有 64 位 Ubuntu 的 HTPC。
EFI 系统分区(分区类型 0xEF00)是否有可能成为 RAID1 阵列的一部分mdadm
?我希望元数据版本 1.0(在磁盘末尾)将允许这样做。
另外,“引导加载程序安装的设备”也应该设置什么,还是只适用于 MBR 磁盘?
我如何摆脱这些不需要的 GRUB 菜单条目。我的 Ubuntu 和 Windows 已正确加载,但我不需要这些不必要的条目。提前致谢。这就是 grub.cfg(/boot/grub/grub.cfg) 在我的情况下的样子:
# 开始 /etc/grub.d/00_header ### 如果 [ -s $prefix/grubenv ]; 然后 设置 have_grubenv=true 加载环境 菲 如果 [ "${next_entry}" ] ; 然后 设置默认值="${next_entry}" 设置 next_entry= save_env next_entry 设置 boot_once=true 别的 设置默认值=“5” 菲 如果 [ x"${feature_menuentry_id}" = xy]; 然后 menuentry_id_option="--id" 别的 menuentry_id_option="" 菲 导出 menuentry_id_option 如果 [ "${prev_saved_entry}" ]; 然后 设置saved_entry="${prev_saved_entry}" save_env saved_entry 设置 prev_saved_entry= save_env prev_saved_entry 设置 boot_once=true 菲 函数保存默认{ if [ -z "${boot_once}" ]; 然后 saved_entry="${选择}" save_env saved_entry 菲 } 功能记录失败{ 设置记录失败=1 …
我正在尝试重建一个包(特别是grub2
)以克服一些上游已修复但未在 Ubuntu 中修复的错误,并使该包正确集成到 Ubuntu 中。该软件包托管在 Launchpad 和 GNU Savannah 上的 bzr 中。
如何将“原始”上游源包转换为“Ubuntu”版本并重新编译/重新打包?我已经发现我可以使用 获得最新的 Ubuntu 版本的包源apt-get source
,但与上游版本存在显着差异。这里最好的行动方案是什么?