当前位置:首页 » 操作系统 » linuxgrub命令行

linuxgrub命令行

发布时间: 2022-12-30 16:04:52

linux 开机grub怎么修复

你在这个提示符下分别输入以下几条命令: grub>root (hd0, 0) grub>chainloader +1 grub>boot 看看能不能进windows系统? 从Grub 命令行启动linux的过程比较复杂,与你安装的linux版本有关,下面仅仅是举个例子:(假设装在/dev/hda7上): grub>kernel (hd0, 6)/boot/vmlinuz-2.6.5-1.385.img root=/dev/hda7 grub>initrd (hd0, 6)/boot/initrd-2.6.5-1.385.img grub>boot

❷ 如何由linux进入grub

出现grub?
那你的系统还没有启动啊,grub只是一个引导程序。
一般情况下你要告诉grub你需要启动那个驱动器的系统。
如果你的windows系统是安装在c盘的
那么你可以这样启动你的系统:
grub>rootnoverify
(hd0,0)
grub>chainloader
+1
就可以进入windows系统了。
如果你确定你安装了linux的话,你需要制定
kernel

initrd
文件。
如下:
grub>kernel
(hd0,x)/boot/vmlinuz
ro
root=label=/1
(如果你不知道你的linux安装在哪儿了,你只需要输入到"(hd0,
"然后你按tab键,系统会自动列出你当前盘中的分区信息,一般linux都是安装在第一个ext3分区的。假如是(hd0,2),你把x替换成2就可以了,下面同理)
grub>initrd
(hd0,x)/boot/initrd.img
grub>boot
就可以了,其中的x代表你安装linux的分区。

❸ Linux下不识别Grub2修改启动项的方法

最近在搭建vps的时候发现有的商家没有grub2命令,很是郁闷,不过后来发现通过centos6的方式可以改变启动项

使用条件:

1. debian9/centos7 内核更新了,但是最后 grub2-mkconfig输入以后提示not found command的情况

2.要更新grub2却不识别命令的情况

上手方法:

1.查找grub.cfg位置定位

命令:whereis grub.conf

2.打开grub.conf:vim /etc/grub.conf

修改default=1 (0起)

3. ESC-> :wq 结束

4.重启

❹ linux开机如何进入grub界面

我不知道大家为什么都说按esc键,我按esc键就没有任何反映,重点是一定要用鼠标把虚拟机当前系统窗口点为激活状态,也就是说虚拟机系统窗口看不到鼠标了,然后你再按“任意键”就可以进入可选菜单了,说一下我的环境

  • VMware15Pr 安装在win10操作系统上

  • CentOS 5.11 安装 在VMware虚拟机上

从虚拟机开启linux想要进入启动时的grub需要注意几个点:启动菜单是否配置好,手速是否够快,系统蓝色窗口是否被鼠标激活等,说明如下~~

  1. /boot/grub/menu.lst(或者/boot/grub/grub.conf),此文件是否timeout参数设置过小,默认是5秒,如果你手速不够快的话,可以改成10或者20秒。不够快的话系统会默认进入可选菜单的第一项

  2. hiddenmenu参数默认开启,也就是说默认菜单选择界面是不显示的,只显示蓝色界面(当然你手速够快也没啥大问题),如果想开机显示可选菜单就把这个参数给注释掉,前面加上# 变成 #hiddenmenu

  3. 以上都没有问题后,在蓝色界面出现时按任意键就能够进入可选菜单,这时按下方界面说明 按e、a、c、b等键可进行grub命令控制或者修改你的menu.lst文件

❺ Linux实现U盘启动(1.GRUB安装U盘)

简单的说,GRUB 是系统的启动引导程序。我们要启动系统时,需要通过BIOS启动硬盘0扇区的程序引导启动系统内核。从早期的 MBR到如今的UEFI启动类型和GUID分区表 (GPT) 特殊操作。想了解详情自行查阅资料。

Linux系统 U盘

首先我们要给U盘分区。通过下面命令查看U盘的挂在情况。

如果挂载正常,就可以通过下面命令给U盘分区。(/dev/sdb是我的U盘)

d删除所有分区,然后o写入DOS分区表,再n添加分区。配置好后w保存退出。
然后格式化U盘分区。命令:

然后挂载U盘,如果U盘无法挂载,可以把分区类型改为Linux filesystem(20类型),挂载后再改回BIOS boot(4类型)。否则GURB安装时会提示错误。
挂载命令

--force 选项启用对 blocklists(块列表)的支持
--debug 显示安装信息

第一个路径挂载的分区路径,第二个路径为U盘的设备路径。
至此我们已经把GRUB安装到了U盘。U盘会多个boot目录 。
可以重启BIOS选U盘启动,正常的话会进入GRUB 命令行。

下一篇说说GRUB配置

❻ linux开机grub>命令修复方法

出现grub rescue模式一般是硬盘分区出现变动、导致旧的grub找不到启动文件而出现的。

出现错误具体原因未知,但开机不能引导肯定是grub配置文件出错,/boot/grub2/grub.cfg

解决方法:

2,grub> 模式下:

输入:ls 查看所有磁盘分区:hd。x,x......

用:ls hd(x,x)/grub 找grub所在的分区,有正确执行结果的便是

找到linux所在分区后执行:

set prefix=hdx,x/grub

set root=hx,x

insmod normal

再使用normal命令进入系统后,再修复grub 配置。

or:

查找boot分区:

find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg

输入以下命令:

cat hd0,7/boot/grub/grub.conf

关于内核信息的,看一下就明白了。

按照下面命令依次输入

指定/boot分区使用命令:

grub>root hd0,0

grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回车

grub>initrd /boot/initrd-2.6.18-53.el5.img 回车

boot 回车启动

❼ ubuntu grub>命令修复方法

从出错信息来看,我初步认定你的linux引导分区(boot分区)全部丢失,只剩下mbr中的grub。如果确实是这样,你只能重装linux了。

分两种情况。

第一,你只要xp,不要linux了。(这样你就不需要重装linux)

用xp安装盘引导,第一个画面选择修复(R),然后选择搜索到的xp系统,可以用命令fixmbr来修复,简单易行。

第二,你还要linux,希望用grub来引导双系统(如果你重装linux,就不用了)

这个情况下,只有用redhat的rescue;或者ubuntu的rescue模式;或者livecd进入命令行。(希望这个你会)。

命令行下运行:grub(如果是livecd,请运行sudogrub)

然后在grub>提示符下:

root(hdx,y)

setup(hdx)

其中,x是你的硬盘序号,如果是第一个硬盘就是0,如果是第二个就是1(第n个就是n-1),y是你的引导分区的序号,第一个分区,就是0,在Windows里面就是C盘,如果是第二个分区,就是1,以此类推。

运行完后,希望你能看到有success的提示符。那表示你已经成功安装了grub。

我相信,以上就是你网上看到的方法。但是我要补充的是,你用不上了,因为你的linux系统99%的可能已经丢失,只有重装linux了。重装linux需要正确分区,千万不要覆盖掉Windowsxp,那又要恶性循环了。

兄弟,接下来最重要的事情就是查找linux安装分区的方法了,这个很简单,我就不赘述了。

❽ 启动Linux 和 Win7的grub命令是什么

楼上的回答是对的,补充一点
1.root (hdx,x)
#grub的根目录所在的分区,不确定在哪个分区可以敲入root ( 后按tab键进行索引,也可以用命令 find /boot/grub/stage1 进行查看,此命令会列出使用stage1引导文件的分区(这里stage1就不做解释了),使用该分区就可以了。
2.kernel /boot/vmlinuz-2.6.xx ro root=LABEL=/
#kernel命令用来指定内核所在的位置,"/"代表(hdx,x),xx根据你系统的内核版本进行相应的改变即可(不知道版本通过安装的linux版本查一下内核版本就可以了),ro代表只读模式
3.initrd /boot/initrd-2.6.xx.img
#用来指定初始化ram的img文档所在位置,和第3步的版本保持一致即可
4.boot
#开始引导系统

❾ linux/win7双系统grub引导菜单不见了,出现grub的命令行。

最好拍照,显示什么故障。否则我只能用以前写的文章把可能的情况都说了。

Grub Rescue修复方法

开机显示:GRUB loading

error:unknow filesystem

grub rescue>

原因:

已经发现下面几种操作会导致这种问题:

1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。

2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。

3,重新安装系统,把linux安装到了新分区,原有分区已经格式化,但是没有重新安装grub2。

4,用ubuntu备份工具/衍生版制造工具等,把主分区回复成了8.X的老版本,结果老版本的grub是grub1,于是把grub2破坏掉了。

总归,是由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果
/boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部
分了(或者那一部分已经删除了)。

思路:

方法1,彻底删除grub2,让这个提示不再出现:

适用于已经不想再使用ubuntu,要转回windows的人。

这个很简单,只要你有Windows启动盘(非Ghost),用它启动,至选择安装位置,不用真正安装,退出重启就可以。

或者用它启动到故障修复台,运行fixboot或者fixmbr都可以。

win7命令行下,则是执行:BootRec.exe /fixmbr

(/fixmbr修复mbr, /FixBoot修复启动扇区,/ScanOs检测已安装的win7,/RebuildBcd重建bcd。)

方法2,重新安装、修复grub2

1. 先使用ls命令,找到Ubuntu的安装在哪个分区:

在 grub rescue>下输入以下命令:

代码:

ls

会罗列所有的磁盘分区信息,比方说:

引用:

(hd0,1),(hd0,5),(hd0,3),(hd0,2)

2. 然后依次调用如下命令: X表示各个分区号码

如果/boot没有单独分区,用以下命令:

代码:

ls (hd0,X)/boot/grub

www.2cto.com

如果/boot单独分区,则用下列命令:

代码:

ls (hd0,X)/grub

正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。

4,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:

以下是/boot没有单独分区的命令:

引用:

grub rescue>set root=(hd0,5)

grub rescue>set prefix=(hd0,5)/boot/grub

grub rescue>insmod /boot/grub/normal.mod

以下是/boot 单独分区的命令:(这几句有待验证)

引用:

grub rescue>set root=(hd0,5)

grub rescue>set prefix=(hd0,5)/grub

grub rescue>insmod /grub/normal.mod

然后调用如下命令,就可以显示出丢失的grub菜单了。

grub rescue>normal

不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。

启动起来,进入ubuntu之后,在终端执行:

代码:

sudo update-grub

sudo grub-install /dev/sda

(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)

重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!

5,如果找不到正确的/grub目录,比如第3、4种误操作,则尝试寻找是否有linux核心文件,则依次调用如下命令: X表示各个分区号码:

grub rescue>下,输入:

如果/boot没有单独分区:

代码:

ls (hd0,X)/boot

如果/boot单独分区,则:

代码:

ls (hd0,X)

找名字类似与vmlinuz-3.0.0-12-generic这样的文件,这是linux核心文件,如果找到,记下(hd0,X)中的X值。假设找到(hd0,5)时,显示了文件夹中的文件。

然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(sda5中的“5”必须改成上面记录下来数值)(这两句需要验证):

如果/boot没有单独分区:

代码:

sudo mount /dev/sda5 /mnt

sudo grub-install --boot-directory=/mnt/boot /dev/sda

如果/boot单独分区,则:

代码:

sudo mount /dev/sda5 /mnt

sudo grub-install --boot-directory=/mnt /dev/sda

然后重新启动即可。

(以上这两句命令也可以解决安装ubuntu时grub安装位置不对,没有将grub安装到/dev/sda,造成启动时不出现ubuntu启动项直接进入windows的问题,不过需要自行确定sda5中的“5”改成什么数字。)

6,如果连linux核心文件都没有,那么,彻底重新安装吧

摘自 Tattoo blog

❿ linux的grub没有选择菜单,只有命令行了

可以这样解决,重新写入grub,到了输入命令的时候
root (hd0,6)
setup (hd0)
reboot
重起后就可以看到选项可选择了.

热点内容
存储器主要用来 发布:2025-05-10 15:17:34 浏览:425
两台服务器怎么部署redis 发布:2025-05-10 15:16:09 浏览:900
cocoa编程 发布:2025-05-10 15:15:18 浏览:179
中控导航什么配置好 发布:2025-05-10 15:15:07 浏览:788
个人网站的数据库 发布:2025-05-10 15:10:17 浏览:118
会编程好处 发布:2025-05-10 14:58:49 浏览:479
编程的过程 发布:2025-05-10 14:58:38 浏览:342
怎么退出服务器开机硬件监控 发布:2025-05-10 14:53:37 浏览:231
长虹安卓电视关闭网络在哪里 发布:2025-05-10 14:37:04 浏览:142
ubuntuhttp服务器的搭建 发布:2025-05-10 14:33:06 浏览:37