×

grub文件

grub文件(grub文件丢失)

admin admin 发表于2023-03-25 07:01:10 浏览63 评论0

抢沙发发表评论

本文目录一览:

修改Grub默认启动项

一般情况下,有人可能直接修改GRUB配置文件“/boot/grub/grub.cfg”,但使用“sudu vim /boot/grub/grub.cfg”发现提示这个是系统自动生成的文件,不建议直接编辑,而应该到“/etc/grub.d”和“/etc/default/grub”去修改。

“/etc/grub.d”是操作系统菜单目录,一般由系统生成,我们无需修改,接下来就是修改“/etc/default/grub”文件了。使用“ sudo vim /etc/default/grub ”命令打开该配置文件。

其中的“GRUB_DEFAULT=0”就是设置的默认启动项了 。GRUB启动项是按照启动菜单依次使用数字进行索引了,起始数字为0。结合前面的系统启动菜单,我们可以看到,Windows8的启动项在第5项,因此这里我们就需要修改为4(因为第一项是从0开始的)。-grub文件

修改完成,保存退出之后,还需要 执行一下“sudo update-grub”来重新生成GRUB启动配置项。

到此就大功告成了,重启计算机看一下效果吧。默认启动项成果被切换到“Windows8”了。同样的方式,如果需要,还可以重新将默认启动项切换到任何需要的启动菜单项上的。

注意事项

修改GRUB配置之后,注意使用 update-grub 更新启动程序,否则修改将不会生效。

centos7内核文件和grub文件丢失或者损坏恢复

centos7模拟grub和内核文件损坏恢复

1.删除/boot目录下的所有文件  rm -fr /boot

2.重启系统已无法正常启动

3.开机使用CD-ROM进入救援模式进行修复

    4.选择救援CentOS系统

5.输入1,回车,在回车进入shell

6.执行chroot /mnt/sysimage/切换到系统原来的根目录

7.挂载光盘 mount /dev/sr0 /mnt

8.使用光盘内核rpm包重新安装内核

9.安装grub并生成grub.cfg文件

        grub2-install  /dev/sda

grub2-mkconfig -o /boot/grub2/grub.cfg

10.执行sync同步,然后重启系统,验证已经可以正常启动

电脑开机出来grub什么意思?

电脑开机出来grub,一般是引导文件损坏。

在grub中输入 help ,有命令列表;

输入以下命令:

find --set-root /ntldr    chainloader /ntldr    boot

就可以进入winxp的引导;

或者输入find --set-root /bootmgr    chainloader /bootmgr    boot

就可以进入win7 , vista 的引导;

或者,chainloader (hd0,0)+1    boot

就可以从第一个硬盘第一个主引导区引导。 

或者,find --set-root /peldr    chainloader /peldr   boot

可以引导winpe,

如果不行,试试find --set-root /avldr    chainloader /avldr   boot

还不能引导winPE,那就想其它办法引导winPE吧!

重新恢复主引导区,可以用光盘进DOS,使用fdisk /mbr可以恢复主引导区;

或者,进入windowsXP的故障恢复台,输入命令:fixmbr

也可以恢复主引导区

或者,进入 DOS 或 winPE 或 winXP 后,使用软件恢复主引导区都行。

GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。-grub文件

相关基本功能:

GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。

在X86架构的机器中,Linux、BSD 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,应该说是主流。

Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了。-grub文件

在PowerPC 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机用的是IBM PowerPC处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot来引导多个操作系统。-grub文件

因为X86架构的机器仍是主流, 所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器。

grub识别u盘

Grub可以识别U盘,但是您需要在U盘上安装Grub引导程序,这样Grub才能识别U盘。安装Grub引导程序的步骤如下:1.在U盘上创建一个名为“grub”的文件夹;2.将Grub引导程序复制到U盘的grub文件夹中;3.在U盘根目录下创建一个名为“grub.cfg”的文件;4.在grub.cfg文件中输入Grub引导程序的配置信息;5.将U盘插入计算机,启动计算机,Grub将会自动识别U盘。-grub文件

GRUB文件丢失导致无法开机,重装系统有用吗?

GRUB是一个多重操作系统引导管理器,可以用于引导不同的操作系统(如windows,linux)。用户可以在计算机内同时安装多个操作系统,并在计算机启动时,选择希望启动的操作系统。GRUB只负责加载用户所选择的操作系统内核,或向操作系统内核传递启动参数。一旦把内核挂载,GRUB的任务也就算完成了,系统引导的其它部份(如系统的初始化及启动过程)就由内核进行控制并完成。-grub文件

当GRUB引导程序出现文件丢失或损坏而导致无法引导时,一般都需要对GRUB进行修复或重新安装GRUB,而不是重装操作系统。重装本身不是使用GRUB引导的操作系统(如windows),是无法解决GRUB的引导问题的。但几乎所有的Linux发行版都是使用GRUB进行引导的,在系统安装的过程中也会自动安数GRUB引导程序 。所以,重装安装Linux操作系统,就同时可以解决GRUB的引导问题。因为Linux系统的安装映像中包含了GRUB安装包,所以,当出现GRUB因文件丢失或损坏而无法引导时,也可以使用Linux系统的安装光盘或映像对GRUB引导程序进行修复。-grub文件

什么是GRUB?有什么特点?

分类: 电脑/网络 操作系统/系统故障

解析:

1. 什么是grub

grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在

多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,So

laris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000。它可以载入操作系

统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Win

dows 98)来完成引导。

2. grub的特点

grub可以代替lilo来完成对Linux的引导,特别适用于linux与其它操作系统共存情

况,与lilo相比,它有以下特点:

支持大硬盘

现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分

在超过1024柱面的地方,一般是在8.4G左右的地方,否则lilo不能安装,或者安装后不

能正确引导系统。而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,

grub就可以引导根分区在8G以外的操作系统。

支持开机画面

grub支持在引导开机的同时显示一个开机画面。对于玩家来说,这样可以制作自己

的个性化开机画面;对于PC厂商,这样可以在开机时显示电脑的一些信息和厂商的标志

等。grub支持640x480,800x600,1024x768各种模式的开机画面,而且可以自动侦测选择

最佳模式,与Windows那320x400的开机画面不可同日而语。

两种执行模式

grub不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时

的参数,还可以动态加载各种设备。例如你在Linux下编译了一个新的核心,但不能确定

它能不能工作,你就可以在引导时动态改变grub的参数,尝试装载这个新的核心进行使

用。Grub的命令行有非常强大的功能,而且支持如bash或doskey一样的历史功能,你可

以用上下键来寻找以前的命令。

菜单式选择

在lilo下,你需要手工输入操作系统的名字来引导不同的操作系统。而grub使用一

个菜单来选择不同的系统进行引导。你还可以自己配置各种参数,如延迟时间,默认操

作系统等。

分区位置改变后不必重新配置

lilo是通过读取硬盘上的绝对扇区来装入操作系统,因此每次分区改变都必须重新

配置lilo,例如你用PQ magic调整了分区的大小,那lilo在你重新配置好之前就不能引

导这个分区的操作系统了。而grub是通过文件系统直接把核心读取到内存,因此只要操

作系统核心的路径没有改变,grub就可以引导系统。 除此之外,Grub还有许多非常强大

的功能。例如支持多种外部设备,动态装载操作系统内核,甚至可以通过网络装载操作

系统核心。Grub支持多种文件系统,支持多种可执行文件格式,支持自动解压,可以引

导不支持多重引导的操作系统等。

3. grub的使用

安装grub

如果已经安装了蓝点Linux2.0则grub是默认安装的。要把grub重新安装到主引导扇

区上,只需要简单打入makebootable命令就可以了。

制作grub启动盘

首先确定grub已经安装,然后进入grub的目录,键入:

#cd /boot/grub

放入一张软盘,然后敲入命令:

#dd if=stage1 of=/dev/fd0 bs=512 count=1

#dd if=stage2 of=/dev/fd0 bs=512 seek=1

这样就可以做好一张启动盘了。 也可以用mkbootdisk命令 #mkbootdisk 2.2.16

2.2.16是指内核版本号

开机

安装了grub开机后会出现一个菜单,列出所有的启动选项。如果设置了启动画面则

会显示启动画面,按Esc键则可以取消启动画面显示菜单选项。蓝点Linux所带的grub的

命令提示是全中文的,在菜单下面详细列出如按e是编辑启动命令,按c是使用命令行等

。用上下键可以选择菜单项,按回车启动所选项。按e键可以编辑所选项的启动命令,你

可以用这个功能临时改变你的系统的启动参数,参见配置grub一节。按c键则进入命令行

模式。

在命令行模式下可以打入命令直接执行,例如你可以敲入poweroff关闭计算机。按

Tab键可以列出所有支持的命令。蓝点Linux已经把grub汉化了,其中一部分命令敲入名

字后会给出中文提示,显示命令的用法和参数。

4. 配置grub

grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件,如果找不到此

文件则不进入菜单模式而直接进入命令行模式。

menu.lst 是一个文本文件,你可以用任何一个文本编辑器来打开它。每一行代表一

个配置命令,如果一行的第一个字符为井号"#"则这一行为注释,你可以简单地用增加或

减少注释行来改变配置。

编辑menu.lst,一般会有以下各行

timeout second

设定在second秒之后引导默认的操作系统。

蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会

一直等待直到用户选择一个选项为止。

default num

默认启动第num+1行选项,也就说default=0则默认启动菜单第一行的操作系统,defaul

t=1则启动第2行的系统,如此类推。

splash pathname/filename

指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是

指用在/boot/logo路径下的800x600.img文件作为开机画面

title OSname title

后面的字符就是你在菜单项上所看见的选项,你可以写上操作系统的名字和描述,如用

title BluePoint Linux, Single Mode 代表这一选项是引导蓝点Linux的单用户模式。

下面结合两个系统引导描述来解释几个引导选项的意义

title BluePoint Linux, Default Mode

root (hd0,1)

kernel /boot/vmlinuz vga=auto root=/dev/hda2

hd0是指第一个硬盘(主硬盘) (hd0,1)是指第一个硬盘的第二个分区。 kernel /boot/v

mlinuz 是指出Linux核心的路径在/boot/vmlinuz中。vga=auto 是设定显示模式,root

=/dev/hda2是指把第一个硬盘的第二个分区作为根挂载点?quot;/")。

title Microsoft Windows

root (hd1,0)

chainloader (hd1,0)+1

root (hd1,0)这是指第二个硬盘(从硬盘)上第一个分区

chainloader (hd1,0)+1 装入一个扇区的数据然后把引导权交给它。

5. 从软盘启动grub

制作启动盘后可以用软盘启动引导硬盘上的操作系统 插入制作好的启动软盘,进入

BIOS设定软盘启动。软盘启动成功后就会进入grub的命令行模式

grub

要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘

上的第一个分区的操作系统,先键入

grubroot (hd0,0)

接着如果要启动的是Windows系统,键入

grubchainloader (hd0,0)+1

注意(hd0,0)要随着硬盘和分区的不同而改变数字。 如果要引导Linux或其他系统,

应键入

grubkernel (hd0,0)/boot/vmlinuz root=/dev/hda1

注意hda1参数也要随着硬盘和分区的不同而改变,如从第二个硬盘的第一个分区引

导则用hdb1。

最后敲入boot就可以启动系统了。

在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助。用上下键可

以获得命令的历史记录。 其实这些命令就是menu.lst的启动描述,您也可以根据那些描

述来自己键入启动命令,最后敲入boot就可以引导系统了。