ag旗舰厅官网_ag旗舰厅下载客户端

热门关键词: ag旗舰厅官网,ag旗舰厅下载客户端

ag旗舰厅

当前位置:ag旗舰厅官网 > ag旗舰厅 > Grub错误说明大全

Grub错误说明大全

来源:http://www.pedaLyourcycLe.com 作者:ag旗舰厅官网 时间:2019-10-08 08:28

搜集整理了Grub错误的印证,应该相比完美的了,假诺还会有,请到Linux公社补充.

grub menu.list配置

  1. Grub loading, please wait...

 

并发病征: 代码:

因重装系统,把GRUB引导菜单搞没了,一向不亮堂怎么找回来,明天来看贴子,试了下,成功了,首要步骤是底下兰字部分t

GRUB loading stage 1.5
GRUB loading, please wait...

 

显示屏出现这段文字之后, 系统停止, 假如尝试使用一张linux运转软盘(约等于有安装在软盘上的grub)能够引导系统.

而回复Grub,其实也很粗大略的:用Live CD(对于Ubuntu来讲便是Desktop CD或然mp4)运行,张开终端(Applications──>Accessory──>Terminal),实施以下代码:

消除措施:
设置本机的bios, 不要选拔floopy作为第一开发银行设备, 改用hard drive作为第一运营.

代码:

对此gentoo的客户来讲, 错误的CFLAGS也会导致该错误的发出, 即使未来的grub ebuild文件已经过滤掉了-fstack-protector, 不过当难点仍旧相当小概消除的时候用干净的CFLAGS重新编写翻译一下grub也不失是多少个好办法.

sudo grub 

# CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe" emerge grub

find /boot/grub/stage1

  1. Grub Error 12

root (hdX,Y)

出现病征:
代码:
12 : Invalid device requested.

setup (hdX)

该病症是当设备描述符正确不过随着出现没概念过的某些错误时出现.

quit

消除方法:
该错误平时出现在选取交互式的Grub安装情势(约等于Grub>下的安装格局)时未尝输入以下两行.
代码:

 

grub> root (hd0,0)

留神:当中的X、Y是推行find /boot/grub/stage1命令后系统提醒的。,譬如:

grub> setup (hd0)

代码:

(hd0,0) 必需用你谐和的指导扇区取代, (hd0)也无法分化期用你挑选的hard drive代替, 因为上述两条命令的原形正是在把bootloader安装到第三个硬盘(The primary master)的 Master Boot Record上.

grub> find /boot/grub/menu.lst

  1. Grub Error 15

(hd0,7)

出现病征:
该错误恐怕出现在Grub配置的四个分歧的品级, 一种恐怕是出现在Grub的装置配置阶段(也正是在MBLX570上设置Grub的时候), 显示屏突显如下:
代码:
grub> root (hd0,0)
Filesystem type is xfs, partition type 0×83

 

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no

小心:这里的grub>是施行sudo grub命令后步向grub景况获得的唤醒符,不用输入。那时,X就是0,Y正是7。

Error 15: File not found

 

再有一种情状正是运营Computer后接纳运行linux或另外在Grub运行列表中列出的体系时, 显示器显示如下:
代码:

下边详细解释一下这几条命令:

Booting 'gentoo Linux'

 

root (hd0,0)
Filesystem type is ext2fs, partition type 0×83
kernel (hd0,0)/boot/kernel-2.4.20 root=/dev/hda3 vga=792

 

Error 15: File not found
Press any key to continue...

sudo grub 以root顾客身份运营grub,不然会出错,错误见后文

消除办法 (第一种情况) :
该错误在找不到钦赐的文书时出现, 可是此时像磁盘或分区新闻那样的别的布置都没难题(只是找获得对应的分区或磁盘, 至于对不对它可不论是). 平常的话没找到的文书以kernel居多. 首先须要认同一下在你的/boot里的非常kernel, 借使要求存在于你/boot里极度kenel的完全的文件名, 使用livecd, rescue盘或别的装置在硬盘上的linux系统指导成功后挂载那时候在布署Grub时候内定的/分区和/boot(需求的话), 然后采纳chroot步向那时候的根分区, 使用下边包车型大巴吩咐举办查找.
代码:

find /boot/grub/stage1 寻觅/boot所在分区,其实换用find /boot/grub/menu.lst也长久以来。

# cd /boot
# ls

这一步也得以跳过,在施行root (hdX,时连按两下Tab列出可用分区,本人分明是哪个分区。

假定开采kernel文件错失, 步向/usr/src/linux(再此在此之前确认一下该目录下放置了kernel的source code)重新compile三个, 命令如下:
代码:

万一是将/boot单独分区,详见表达。

# cd /usr/src/linux/
# make menuconfig
# make

root (hdX,Y) 设置硬盘hdX的根文件系统(root Device),实际正是设置/boot所在的分区

做到之后拷贝进/boot:
# cp /usr/src/linux/arch/i386/boot/bzImage /boot

setup (hdX) 自动安装GRUB到硬盘hdX。

重命名一下kernel, 和你在grub.conf中钦命的同一就能够了. 顺便再检查一下grub.conf中kernel那行引用的分区是或不是准确.

quit 退出GRUB

除此而外kernel的错失或磨损, BIOS不能够甄别贮存Grub的stages和kernel的硬盘分区也会油但是生同样的Missing 错误.同一时候存放Grub的stages和kernel的分区不应有是使用software RAID-5(也许是应用别的优化存款和储蓄技艺的分区, 譬如LVM或LVM2)的.

root、setup命令后都有空格,若无会出荒谬。

减轻格局 (第三种状态) :
首先, 检查grub.conf的root行和setup行配置正确.要是您认可你采用的方法是科学的, 那也许您使用的Grub版本存在bug(比方0.93.二〇〇〇1222那几个版本), 使用你所用发行版的软件工具新装置一个只怕晋级你原本所用的Grub).

假定不以root客户身份会现出什么的不当吧?

Gentoo顾客能够运用上边包车型客车吩咐:

引用:

(在chroot遇到下进行该命令)
# echo "=sys-boot/grub-0.93.20031222" >> /etc/portage/package.mask
# emerge grub -p

[email protected]:~$grub

下一场你也可以利用Grub开采人士提出接纳的 grub-install脚本实行Grub的在MB本田UR-V中的安装:

 

(--root-directory 在你利用单独的/boot分区时是必选项)
# grub-install --root-directory=/boot /dev/hda

[ Minimal BASH-like line editing is supported. For

假定上边的办法你都试过, 可是要么迫于化解难题来讲, 请检查一下你的/boot分区, 可能是你的/boot分区留存难题:

the first word, TAB lists possible command

(确认一下你就要实行fsck的分区是处于unmount状态下的, 在付出的例子中利用的是/dev/hda1.)
代码:

completions. Anywhere else TAB lists the possible

# fsck -y /dev/hda1

completions of a device/filename. ]

图片 1

 

grub> find /boot/grub/stage1

 

Error 15: File not found

 

grub> find /boot/grub/menu.lst

 

Error 15: File not found

 

grub> root(hd0,7)

 

Error 27: Unrecognized command

 

grub> root (hd0,7)

 

Error 21: Selected disk does not exist

grub> setup (hd0)

 

Error 12: Invalid device requested

 

 

五个打响例子:

引用:

[email protected]:~$ sudo grub

[ Minimal BASH-like line editing is supported. For

the first word, TAB lists possible command

completions. Anywhere else TAB lists the possible

completions of a device/filename. ]

 

grub> find /boot/grub/menu.lst

(hd0,7)

 

grub> root (hd0,7)

 

grub> setup (hd0)

Checking if "/boot/grub/stage1" exists... yes

Checking if "/boot/grub/stage2" exists... yes

Checking if "/boot/grub/e2fs_stage1_5" exists... yes

Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.

succeeded

Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,7)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded

Done.

grub>quit

 

 

那是最轻易易行的秘籍,也会有别的多少个寻觅/boot分区的章程,但稍麻烦点:

在顶峰应用ls /dev/sd*和ls /hd*指令来查找系统的外界设置,用sudo mkdir命令来确立挂载目录,用sudo mount命令挂载,再用ls命令查看是不是/boot所在的分区。

 

也得以用sudo fdisk -l来找到运维分区(这里不关乎将/boot单独分区的事态,因为这种小编平素不尝试过,不太精通),如:

引用:

[email protected]:~$ sudo fdisk -l

 

Disk /dev/sda: 160.0 GB, 160041885696 bytes

255 heads, 63 sectors/track, 19457 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Device Boot Start End Blocks Id System

/dev/sda1 * 1 2295 18434556 7 HPFS/NTFS

/dev/sda2 2296 19456 137845732+ f W95 Ext'd (LBA)

/dev/sda5 2296 4845 20482843+ 7 HPFS/NTFS

/dev/sda6 4846 8669 30716248+ 7 HPFS/NTFS

/dev/sda7 8670 16557 63360328+ 7 HPFS/NTFS

/dev/sda8 * 16558 17361 6458098+ 83 Linux

/dev/sda9 17362 19393 16322008+ 83 Linux

/dev/sda10 19394 19456 506016 82 Linux swap / Solaris

 

就驾驭运营分区是/dev/sda8

 

有人大概会有问号,在Linux系统中是用sda8来代表那几个运转分区,而GRUB中则是用(hd0,7)表示,那是因为在新版的Ubuntu中系统将串口硬盘和并口硬盘都识别为sd,a表示第一硬盘,8意味首个逻辑分区(1──4被分配给主分区,扩大分区里的逻辑分区从5发端企图)。而Grub中则是用联合用hd代表硬盘,硬盘号与分区号都是从0开首计算的。

这一部分是凭纪念写的,恐怕不纯粹,请参见wiki。

 

PS:

观察有的帖子说Alterate CD能够在boot后输入linux rescue来运维救援盘,前面包车型地铁操作则无差异于。小编因遇到没有Alterate CD不恐怕表达。DVD虽说集成了Alterate CD与Desktop CD,但无能为力在以字符界面安装时起步救援盘。

 

多谢雕雕补充:

雕啸长空 写道:

增加补充有些,下边讲的是在/boot上面包车型地铁事物都还完全的,但若是RP不行,/boot都玩完了,能够试一下上面包车型客车:

生成/etc/mtab

代码:

sudo grep -v rootfs /proc/mounts >sudo tee /etc/mtab

 

安装grub到mbr

代码:

grub-install --no-floppy /dev/hda

 

然后就和好解决menu.lst了.

 

menu.list配置 因重装系统,把GRUB指引菜单搞没了,向来不知道怎么找回来,明天看见贴子,试了下,成功了,首要步骤是底下兰字部分t...

本文由ag旗舰厅官网发布于ag旗舰厅,转载请注明出处:Grub错误说明大全

关键词: