首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mingl0280
V2EX  ›  Linux

求问如何让 grub2 能正常工作

  •  
  •   mingl0280 · 330 天前 · 1507 次点击
    这是一个创建于 330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我之前装了 kali 和 windows 双系统,但是现在 bios 引导的时候如果选 kali 那个盘,引导 grub2 的话是直接黑屏 grub 提示符的,非要 configfile (hd4,gpt5)/boot/grub/grub.cfg 才能正常读取 grub.cfg ,已经试过 grub-install 到各个硬盘均无效,有什么解决办法吗?谢谢各位帮忙啊!

    硬盘有 4 块普通+2 块 SATA SSD+1 块 nvme(windows)
    14 回复  |  直到 2019-03-03 11:18:41 +08:00
    cyspy
        1
    cyspy   330 天前
    grub-mkconfig?
    mingl0280
        2
    mingl0280   330 天前
    @cyspy 试过了,无效的,重新生成了 N 遍 grub 了
    Hackerl
        3
    Hackerl   330 天前
    efibootmgr 看看你的引导都装在哪个盘
    JackieMe
        5
    JackieMe   330 天前
    直接参考 ArchWiki 啊,你哪种引导方式哪种硬盘分区方案人家都写了
    https://wiki.archlinux.org/index.php?title=GRUB&redirect=yes
    mingl0280
        6
    mingl0280   329 天前
    @JackieMe Archwiki 的用法基本上都弄完了,目前正在试楼上的 embedded cfg
    mingl0280
        7
    mingl0280   329 天前
    @Hackerl 每个盘都装了一遍,屁用没有
    wweir
        8
    wweir   329 天前 via Android
    上 uefi,废了引导器
    JackieMe
        9
    JackieMe   329 天前 via Android
    感觉你做法有问题…
    mingl0280
        10
    mingl0280   329 天前
    @wweir 当然是 uefi,不是 uefi 早搞挂了……
    @JackieMe 问题解决了,最后啥资料都没用,直接把 grub.cfg 复制了一份扔到 efi 分区里解决的……
    JackieMe
        11
    JackieMe   329 天前
    @mingl0280 你这是生成配置文件没有指定路径的节奏啊
    mingl0280
        12
    mingl0280   328 天前
    @JackieMe 指定了,没用……我怀疑那个 bios 有问题,因为启动的时候硬盘不一定在 hd4,gpt5 ……
    vitalgg
        13
    vitalgg   328 天前 via Android
    重新生成 stage1, stage1 中要包含 configfile 模块,模块名可能不对,大概是这个意思。不含这个模块的话,只进 cli,不会读 grub.cfg
    vitalgg
        14
    vitalgg   328 天前 via Android
    应该是 stage2,见 grub-mkimage
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1265 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 37ms · UTC 17:05 · PVG 01:05 · LAX 09:05 · JFK 12:05
    ♥ Do have faith in what you're doing.