如何在 GRUB 中列出我的设备?

Saf*_*yal 9 boot grub kernel

我正在尝试使用 GRUB 启动我自己的简单操作系统内核stage2_eltorito。但是,编译后的 ISO 只会导致 GRUB 提示。我在网上查了一下,发现我需要加载内核。但是,当我尝试加载内核时,它说我需要先使用该root命令加载硬盘。如何加载我的 ISO 文件的分区来加载我的内核?提前致谢!

gre*_*gn3 9

grubls -l命令将显示所有设备和分区及其 UUID。

谢谢


Jar*_*era 8

有你的方法:

https://www.linux.com/learn/how-rescue-non-booting-grub-2-Linux

或在这里:

https://askubuntu.com/questions/38082/how-do-i-manually-boot-from-the-grub-prompt-after-do-release-upgrade

简而言之:

grub> set pager=1
grub> ls
(hd0) (hd0,msdos2) (hd0,msdos1)
grub> ls (hd0,1)/
lost+found/ bin/ boot/ cdrom/ dev/ etc/ home/  lib/
lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ 
srv/ sys/ tmp/ usr/ var/ vmlinuz vmlinuz.old 
initrd.img initrd.img.old
Run Code Online (Sandbox Code Playgroud)

这只是示例,您必须根据自己的情况对其进行修改。您在链接的 howto 中有示例。