【问题标题】:GRUB set address kernel is loaded atGRUB 设置地址内核加载于
【发布时间】:2020-07-01 02:33:34
【问题描述】:

如何在不使用链接器的情况下更改 GRUB 尝试加载内核的地址? 我想从 GRUB 配置文件中执行此操作。

【问题讨论】:

  • 您的问题在 StackOverflow 上将被视为题外话,因为它不是编程问题。还有像superuseraskubuntuunix这样的其他社区,这个问题会更合适。

标签: grub


【解决方案1】:

启动你的机器。当您进入 grub 菜单时,请按 c。您将进入grub prompt

使用ls,您可以查看您的设备和分区。查看您的分区,直到找到正确的分区。

ls
ls (hd0,gpt1)/
ls (hd0,gpt2)/
ls (hd1,gpt1)/
ls (hd1,gpt2)/
...

假设文件位于hd0,gpt2,并且它是唯一的 USB 设备 -> /dev/sda2。我们还假设在根文件夹/ 有你的内核vmlinuz 和一个初始的ramdisk initrd.img

在您的 grub 提示符中输入:

set root=(hd0,gpt2)
linux /vmlinuz root=/dev/sda2 rootdelay=10
initrd /initrd.img

当您的机器正确启动时,您可以将其放入您的 grub 配置文件中。

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 1970-01-01
    • 2016-02-08
    • 2013-03-10
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    相关资源
    最近更新 更多