linux系统管理之grub引导
在Linux系统中,与系统启动相关的文件均存储在/boot目录下,如grub、vmlinuz、initramfs等等。
第一步:获取Linux发行版的安装U盘由于需要在U盘启动或UEFI启动模式下修复GRUB引导,我们需要一个Linux发行版的安装U盘。
lock这个属性千万不要添加,如果添加了lock属性在grub的配置文件中,当你在图4的时候,直接按Enter键,是不能直接进入系统的,会报错,如下图:提示错误32,按任意键继续,就又回来了。
解决过程[以RedHat 3为例] 把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。 等安装界面出来后,按[F4]键,也就是linux rescue模式。
/boot/initrd-24-319fc7 从/boot分区启动可以使用如下命令:boot (hd0,0)此时系统即可正常启动,实际上以上步骤就是执行了grub引导期间加载grub.conf文件的步骤,当系统正常启动后将grub配置文件修改正确后即可。
在grub引导下,系统启动后,出现grub的引导菜单,用上下健选中所要启动的linux系统,然后按字母“e”,进入编辑模式。
linux下grub文件修复全过程,要详细理解!
,插入安装U盘或者光盘,进入救援模式,重装grub重新生成grub.cfg文件:grub2-install /dev/sda*boot目录所在分区grub2-mkconfig -o /boot/grub2/grub.cfg重启后应该就OK了。
第一步:获取Linux发行版的安装U盘由于需要在U盘启动或UEFI启动模式下修复GRUB引导,我们需要一个Linux发行版的安装U盘。
GRUB的重装方法有很多,这种方法不行,换一种试下:用安装光盘启动,选升级安装,再只选安装GRUB行了。
使用DOS引导盘,找到grub文件.修改grub.conf文件。其中 “default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。“timeout=x”(x是一个数)是超时时间,单位是妙。
系统停在grub处无法进行启动。进入系统后恢复或重写/boot/grub/grub.conf 文件,首先进入系统,手动输入命令,此模式下支持Tab键。将文件内核加载完后输入boot命令进去启动。
如何在Linux上通过GRUB添加内核参数
1、在CentOS上,想要在启动时添加内核参数,你可以直接编辑GRUB配置文件 /boot/grub/grub.conf。在配置文件中,找到描述默认使用的Linux映像的条目。文件中最顶行的字符串 “default=N”会指示哪一个条目是默认的映像。
2、编辑修改grub引导配置文件,在加载内核命令(对于grub legacy,为kernel,grub2为linux)那一行后面添加需要的参数;或者直接在命令行界面输入相应命令后面添加参数。
3、设置 它为 false 可以启用子菜单。GRUB_CMDLINE_LINUX_DEFAULT: 属性名:内核启动参数的默认值 #值说明: quiet splash 为不显示启动信息,安静的启动,如值为空则显示启动信息。
如何用GRUB引导LINUX
指定/boot分区使用命令:root (hd0,0)从此步骤开始,即为本文前面提到的grub配置文件的主要引导步骤,只是一般都是系统读取grub配置文件,出现问题时我们可以使用手动启动。
步骤如下:a 进入grub的命令模式。进入grub界面后按C键进入命令行界面。
我安装的是 Manjaro Linux,名称就是 Manjaro,打开之后会发现里面有一个名为 grubx6efi 的文件,这就是启动 Linux 的引导文件。
MBR 装哪里了?如果是 Linux 的分区,而且哪个分区还是一个主分区类型,你激活哪个分区就行了。激活分区可以用 PQ Magic ,也可以用 Fdisk 。