我正在尝试使用 GRUB 启动我自己的简单操作系统内核stage2_eltorito
。但是,编译后的 ISO 只会显示 GRUB 提示符。我在网上查找,发现我需要加载内核。但是,当我尝试加载内核时,系统提示我需要先使用命令加载硬盘root
。我该如何加载 ISO 文件的分区来加载内核?提前致谢!
答案1
这是你的操作方法:
https://www.linux.com/learn/how-rescue-non-booting-grub-2-Linux
或者这里:
简而言之:
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
这只是一个例子,你必须根据你的情况进行修改。链接的指南中有例子。
答案2
grubls -l
命令将显示所有设备和分区及其 UUID。