【发布时间】:2020-07-01 02:33:34
【问题描述】:
如何在不使用链接器的情况下更改 GRUB 尝试加载内核的地址? 我想从 GRUB 配置文件中执行此操作。
【问题讨论】:
标签: grub
如何在不使用链接器的情况下更改 GRUB 尝试加载内核的地址? 我想从 GRUB 配置文件中执行此操作。
【问题讨论】:
标签: grub
启动你的机器。当您进入 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 配置文件中。
【讨论】: