GRUB(GRand Unified Bootloader)是一个多操作系统启动程序,它在计算机启动时从BIOS或UEFI加载并引导Linux内核或其他操作系统。当你需要在GRUB命令行启动Linux时,通常是因为系统未能正常引导,或者你需要进行一些特殊的启动操作。
在计算机启动时,当GRUB菜单出现时,通常会有一个提示符,如grub>
。如果你没有看到这个提示符,可以尝试按住Shift键或者Esc键来显示GRUB菜单。
ls
:列出所有可用的磁盘和分区。set root=(hdX,Y)
:设置根设备,X是磁盘编号,Y是分区编号。linux /boot/vmlinuz-... root=/dev/sdXY
:指定内核文件和根文件系统。initrd /boot/initrd.img-...
:指定初始RAM磁盘文件。boot
:启动指定的内核。假设你的Linux内核文件位于(hd0,gpt2)/boot/vmlinuz-5.4.0-42-generic
,根文件系统是/dev/sda2
,初始RAM磁盘文件是(hd0,gpt2)/boot/initrd.img-5.4.0-42-generic
,你可以使用以下命令启动系统:
grub> set root=(hd0,gpt2)
grub> linux /boot/vmlinuz-5.4.0-42-generic root=/dev/sda2
grub> initrd /boot/initrd.img-5.4.0-42-generic
grub> boot
ls
命令检查磁盘和分区。/dev/sdXY
格式。通过这些步骤,你应该能够在GRUB命令行成功启动Linux系统。如果遇到问题,可以参考系统日志或者使用GRUB的调试功能来进一步排查。
领取专属 10元无门槛券
手把手带您无忧上云