【Grub】常见命令

本文详细介绍了Grub常用命令,包括Linux安装和启动、系统维护等方面的指令。重点讲解了如何查找文件、加载ISO以及解决系统找不到启动项的问题。在处理ISO文件时,建议使用grub2,若只能使用grub,可通过grub引导grub2来引导ISO。当遇到grub>提示时,可通过find命令定位系统分区,修复启动问题。
摘要由CSDN通过智能技术生成

【Grub】常见命令

grub常用命令,用于grub菜单或者命令行

一、Linux安装或者启动常用的grub命令

root (hdx,x)          #设置某块分区为根目录
kernel /vmlinuz       #加载linux kernel
initrd /initrd.gz     #加载驱动,或者虚拟rootfs
boot                  #启动加载的kernel

二、维护系统常用命令

1、查找文件

find --set-root --ignore-floppies --ignore-cd /usr/bin/cp   #将查找到/usr/bin/cp文件,并将分区设为根目录,忽略软盘和cd

2、加载iso

root (hdx,x)                    #设置根目录
map --mem /xx.iso (0xff)        #映射iso文件到模拟cdrom 0xff
map --hook                      #映射钩子
chainloader (0xff)              #链接到映射的CDROM
boot                            #启动

grub命名规则,(hd32)为第一仿真cd/dvd设备,等同于0xa0,(hd33)为二仿真cd/dvd设备,0xff为最后一个。grub中将0xa0以上都认做cdrom。

map --mem 用于仿真不连续的存放的iso文件,不加则必须连续存放,碎片整理后再存放iso一般才会连续。
另外grub不支持大的iso。

如果支持iso启动则顺利启动,若是iso不支持则提示:inviladorupsupported executableformat,grub不是很适合iso,联系使用grub2,如果只能使用grub,可以使用grub引导grub2,再引导iso

3、其它(仅作参考,一般没有实际意义)

#使用grub引导grub4dos
title grub4dos
root (hd0,0)
kernel /grub4dos/grub.exe
boot

#引导grub2
root (hd0,0)
kernel /boot/grub/core.img
boot

4、系统维护技巧

使用grub引导的系统,在使用时偶尔会出现找不到系统的情况,屏幕上会出现grub>,出现这种情况一般有多种可能,一是使用工具无损分区,系统所在的分区名称改变,使用原来的引导名称自然无法启动;二是系统分区损坏或者文件损坏,这种可能性较低一点,没有办法,只能重装系统或者复制原先备份的文件。

对于windows系统,我们可以用find查找C盘下某个文件,设置分区为根目录,从分区启动。

<
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值