话说Grub的配置,请问下统信这服1务1器的操作系统怎么操作?

作者&投稿:佐诸 (若有异议请与网页底部的电邮联系)
~ 功能概述
GNU GRUB(GRand Unified Bootloader 简称“GRUB”)是一个来自 GNU 项目的 多操作系统启动程序。GRUB 是多启动规范的实现,它允许用户可以在计算机内同时拥有多个 操作系统,并在计算机启动时选择希望运行的操作系统。GRUB 可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
grub(GrandUnified Boot Loader)是有名的引导内核程序(另外一款比较有名的是 LILO,嵌入式环境使用 U-boot、bootloader),它支持多种硬盘分区类型加载 (FAT,ext2,ext3,ext4,minix,FFS 等),支持多系统引导等
功能介绍
1、GRUB 启动过程
首先使用 GRUB 的引导过程需要 GRUB 将自身加载到内存中。这是通过以下步 骤完成的:
首先使用 GRUB 的引导过程需要 GRUB 将自身加载到内存中。这是通过以下步 骤完成的:
- 第 1 阶段引导加载程序由 BIOS 加载到内存中。此引导加载程序也称为主引 导加载程序。它存在于主引导记录中 512 字节或更少的磁盘空间中。如果需 要,主引导加载程序可以加载阶段 1.5 或阶段 2 引导加载程序。
- 如果需要,阶段 1 引导加载程序将阶段 1.5 引导加载程序加载到内存中。在 某些情况下,这可能是必要的,因为某些硬件在进入第 2 阶段加载器之前需要 中间步骤。
- 辅助引导加载程序也称为第 2 阶段引导加载程序,它可以由主引导加载程序 加载到内存中。 GRUB 菜单和命令环境的显示是辅助引导加载程序执行的功 能。这允许用户查看系统参数并选择要引导的操作系统。
- 操作系统或内核由辅助引导加载程序加载到内存中。之后,机器的控制权转移 到操作系统。
- 操作系统或内核由辅助引导加载程序加载到内存中。之后,机器的控制权转移 到操作系统。
grub 有三个接口:菜单界面、菜单入口编辑界面、命令行界面。
菜单界面:GRUB 由菜单界面中的安装程序配置。它是可用的默认界面。它包含按名称排 序的操作系统或内核列表。可以使用箭头键选择特定的操作系统或内核,并可以使用回车 键启动它。(如下图)

GRUB 由菜单界面
菜单入口编辑界面:引导加载程序菜单中的 e 键用于访问菜单项编辑器。在那里显示特定 菜单条目的所有 GRUB 命令,并且可以在加载操作系统之前更改这些命令。

菜单入口编辑界面
命令行界面:此接口是最基本的 GRUB 接口,但它为用户授予最大的控制权。使用命令行 界面,可以通过键入命令然后按 Enter 键来执行任何命令。此界面还具有一些高级 shell 功能。

命令行界面
2、GRUB 引导方式
grub 引导方式: legacy 和 UEFI。
区别:
UEFI:新模式,其启动顺序:开机→UEFI 初始化→引导操作系统→进入操作系统启动。速 度相对 lagacy 模式要更快。UEFI 只支持 64 位的操作系统,UEFI 模式下的系统会有两 个很小的分区,一个叫 ESP(EFI 系统分区),另一个 MSR(微软保留分区,通常为 128MB).MSR 是窗口要求的分区.ESP 对 UEFI 启动模式很重要,UEFI 的引导程序是后 缀名为.efi 的文件存放在 ESP 分区中的,ESP 分区采用 fat32 文件系统。此外,可能还存在一个小分区叫 WinRe Tools,这个是在Win8 中的恢复分区。体积也很小。
UEFI 启动模式:(GPT 分区表格式+ UEFI 启动模式+ x64 的系统)
Legacy:传统 BIOS 传输模式启动顺序:开机→BIOS 初始化→BIOS 自检→引导操作系统→进入系统。传统硬盘引导记录为 MBR 格式,MBR 无法支持超过 2T 的硬盘。但拥有最好的兼容性。
Legacy 启动模式:(MBR 主引导记录分区格式+ Legacy 启动模式)
总结:UEFI 是新式的 BIOS ,Legacy 是传统 BIOS 。在 UEFI 模式下安装的系统,只能 用 UEFI 模式引导;同理,如果在 Legacy 模式下安装的系统,也只能在 Legacy 模式下 进系统。UEFI 只支持 64 位系统且磁盘分区必须为 GPT 模式,传统 BIOS 使用 INT13 中断读取磁盘,每次只能读 64KB ,非常低效,而 UEFI 每次可以读 1MB ,载入更快。
在 Legacy 和 UEFI 下的 MBR 和 GPT 的区别:
MBR :主引导记录(Master Boot Record ,缩写:MBR ),又叫做主引导扇区,是 计算机开机后访问硬盘时所必须要读取的首个扇区。
GPT:GUID 分区表,磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支 持。它同时还支持几乎无限个分区数量,限制只在于操作系统,Windows 支持最多 128 个 GPT 分区。
3、GRUB 配置文件详解
/etc/default/grub 为配置文件

配置文件
GRUB_TIMEOUT :这个键的值决定了显示 GRUB 选择菜单的时间长度。GRUB 提供 了同时保存多个安装内核并在启动时使用 GRUB 菜单在其中选择的功能。这个键的默认值 是 5 秒,但我通常修改为 10 秒使得有更多时间查看选项并作出选择。
GRUB_DISTRIBUTOR: 这个键定义了一个从 /etc/system-release 文件中提取发行 版本的 sed 表达式。这个信息用于生成出现在 GRUB 菜单中的每个内核发布版的文本名 称,例如 “Fedora” 等。由于不同发行版之间 system-release 文件结构的差异,在你的 系统中这个 sed 表达式可能有些不同。
GRUB_DEFAULT: 决定默认引导哪个内核。如果是 saved,这代表最新内核。这里的 其它选项如果是数字则代表了 grub.cfg 中列表的索引。使用索引号 3,就会总是加载列 表中的第四个内核,即使安装了一个新内核之后也是。因此使用索引数字的话,在安装一 个新内核后会加载不同的内核。要确保引导特定内核版本的唯一方法是设置 GRUB_DEFAULT 的值为想要内核的名称,例 4.19.0-91...uelc20.x86_64。
GRUB_SAVEDEFAULT: 通常,grub 默认文件中不会指定这个选项。当选择不同内核 进行引导时,正常操作下该内核只会启动一次。默认内核不会改变。当其设置为 true 并 和 GRUB_DEFAULT=saved 一起使用时,这个选项会保存一个不同内核作为默认值。当 选择不同内核进行引导时会发生这种情况。
GRUB_DISABLE_SUBMENU: 一些人可能会希望为 GRUB 菜单创建一个内核的层级 菜单结构。这个键和 grub.cfg 中一些额外内核配置允许创建这样的层级结构。例如,主菜单中可能有 production 和 test 子菜单,每个子菜单中包括了一些合适的内核。设置 它为 false 可以启用子菜单。
GRUB_CMDLINE_LINUX_DEFAULT: 属性名:内核启动参数的默认值 #值说明: quiet splash 为不显示启动信息,安静的启动,如值为空则显示启动信息。
GRUB_TERMINAL_OUTPUT: 一些环境下可能需要或者必要将输出重定向到一个不同 的显示控制台或者终端。默认情况下是把输出发送到默认终端,通常 console 等价于 Intel 系列个人电脑的标准输出。另一个有用的选择是在使用串行终端或者 Integrated Lights Out (ILO) 终端连接的数据中心或者实验室环境中指定 serial。选项包含 ‘console’(PC BIOS 及 EFI 控制台),‘serial’(串行终端),‘gfxterm’(图形模式输 出),‘ofconsole’(开放固件控制台),或‘vga_text’(VGA 文本输出,主要用在 Coreboot)。
GRUB_TERMINAL_INPUT: 和 GRUB_TERMINAL_OUTPUT 类似,可能需要或者必 要重定向输入为串行终端或者 ILO 设备、而不是标准键盘输入。
GRUB_CMDLINE_LINUX: 这个键包括了在启动时会传递给内核的命令行参数。注意 这些参数会被添加到 grub.cfg 所有已安装内核的内核行。这意味着所有已安装的内核在 启动时都会有相同的参数。我通常删除 rhgb 和 quiet 参数以便我可以看到引导和启动时 内核和 systemd 输出的所有内核信息消息。
GRUB_DISABLE_RECOVERY: 当这个键的值被设置为 false,GRUB 菜单中就会为 每个已安装的内核创建一个恢复条目。当设置为 true 时就不会创建任何恢复条目。但不 管这个设置怎样,最后的内核条目总是一个 rescue 选项。
GRUB_BACKGROUND: 添加开机启动图像
GRUB_THEME:添加开机启动主题
GRUB_GFXMODE:定义图像分辨率
DEEPIN_GFXMODE_NOT_SUPPORTED:定义输出分辨率
LANG=C :定义引导使用的语言环境
GRUB_ENABLE_BLSCFG: 是否启动传统风格 true 为不启用,false 为启 动。
4、GRUB基本操作
4.1、生成 grub.cfg
重新生成 grub.cfg 文件
# grub2-mkconf -o /boot/grub2/grub.cfg
4.2、修改默认启动内核
第一种:命令方式,此方式保存配置为 grub 内的 saved。
查看当前启动的内核
# grub2-editenv list

查看当前启动的内核
查看所有内核
# grubby --info ALL

查看所有内核
修改使用的内核
# grub2-set-default (查询到的内核 id)

修改使用的内核
第二种修改 grub 文件,此方式修改请忽略第一种的配置,此方式为系统引导时候,按照需要 加载的内核序号来加载内核。将不再读取 saved。

修改 grub 文件
修改此处可以使用默认内核,这里面有两个内核: 4.19.0- 91.82.82.uelc20.x86_64和4.19.0- 91.82.92.uelc20.x86_64,按照 grub.cfg 配置,0 是最新安装的内核, 这里面填写的 1,所以默认启动 82 的内核。
4.3、查看当前使用的内核
# name -a

查看当前使用的内核
4.4、查看内核信息
# grubby --info ALL

查看内核信息
4.5. 生成 rescue
创建新的 rescue
# kernel-install add $(uname -r) /boot/vmlinuz-$(uname -r)

创建新的rescue
简便方式: yum reinstall kernel-core 即可解决
4.6、没有 grub 手写引导启动系统
测试如下:里面所写的内容需要对应系统引导路径(此处仅做示例)

对应系统引导路径
然后进入系统,生成 grub.cfg,参考4.1章节
4.7、救援模式修复 grub
通过救援镜像进入救援模式

进入救援模式
然后输入两次 exit 即可正常进入系统
4.8、修改默认启动级别
修改系统默认启动级别。
查看当前系统启动模式:
# systemctl get-default
设置系统为图形启动
# systemctl set-default graphical.target

设置系统为图形启动
开机引导时修改启动级别: 引导菜单修改如下地方。

修改启动级别
系统启动级别:
0 - 系统停机状态
1 - 单用户工作状态
2 - 多用户状态(没有 NFS)
3 - 多用户状态(有 NFS)
4 - 系统未使用,留给用户
5 - 图形界面
6 - 系统正常关闭并重新启动


谁知道统信的Grub是干啥用的?
2,引导加载内核:Grub不仅可以引导加载不同的操作系统,还可以引导加载不同的内核。当操作系统有多个内核版本时,Grub可以让用户选择要加载的内核版本,方便用户进行系统维护或故障排除。3,引导加载配置文件:Grub使用一种称为Grub配置文件(grub.cfg)的文本文件来配置引导加载过程。通过编辑配置文件,用户...

什么是GRUB?有什么特点?
减少注释行来改变配置。编辑menu.lst,一般会有以下各行 timeout second 设定在second秒之后引导默认的操作系统。蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会 一直等待直到用户选择一个选项为止。default num 默认启动第num+1行选项,也就说default=0则默认启动菜单...

如何在Linux上通过GRUB添加内核参数
如果你在使用GRUB引导装载程序,想修改或添加内核参数,你可以编辑GRUB配置文件。下面是针对特定发行版在GRUB的配置文件中添加内核启动参数的方法。在Debian或Ubuntu上添加内核启动参数在基于Debian的系统上,如果你想在系统启动时添加内核参数,你可以编辑 \/etc\/default\/grub 目录下的GRUB配置模板。在 GRUB_...

计算机专业请进 centos win8 双系统 启动引导grub设置
bytes]注意:在 CentOS 7 中,initrd文件名不再是 initrd-3.10.0-123.e17.x86_64.img 而成了 initramfs-3.10.0-123.el7.x86_64.img g、boot引导系统 grub> boot 回车,系统重启,则可以进入CentOS 7 了 注意:引导进入CentOS 7 后,还有部分配置,才可以正常使用 CentOS 7 !

安装remix后怎样设置开机等待时间grub
安装remix系统后,可以通过修改GRUB的配置文件来设置开机等待时间。具体步骤如下:1、打开终端,输入以下命令来编辑GRUB的配置文件:```sudonano\/etc\/default\/grub```2、找到GRUB_TIMEOUT的行,将其值更改为您想要的等待时间(单位为秒),例如:```GRUB_TIMEOUT=5```上面的命令表示等待时间为5秒,...

grub是什么啊
配置grub grub启动时会在\/boot\/grub\/中寻找一个名字为menu.lst的配置文件,如果找不到此文件则不进入菜单模式而直接进入命令行模式。menu.lst 是一个文本文件,你可以用任何一个文本编辑器来打开它。每一行代表一个配置命令,如果一行的第一个字符为井号"#"则这一行为注释,你可以简单地用增加或减少...

grub是什么意思啊?
GRUB是如何工作的呢?在启动时,BIOS会被激活,这时GRUB会接管控制台并加载内核。当操作系统启动时,它会使用GRUB的配置文件来确定所需的启动选项。GRUB会加载特定的内核和模块,并将系统控制权交给它们。如果需要,GRUB还可以在启动时设置一些参数。GRUB的优点有哪些呢?首先,GRUB具有很好的灵活性。它可以...

安装Linuxgrub安装linuxgrub
8、配置网络Mirrors.Kali使用中心源发布软件。在必要的时候你需要输入适当的代理信息。注意!如果你选择了"NO,你将不能从Kali源安装软件。不过我们也可以在安装好的时候再更新源就可以了、这里不必担心。9、下一步安装GRUB。如果是双系统的用户。这个GRUB是很关键。如果想装双系统就要先装windows系统再...

linux下怎么修改grub.cfg
一、grub2的启动配置文件grub.cfg grub2的启动配置文件grub.cfg是\/boot\/grub\/grub.cfg,而不是以前的memu.lst。如果你是多系统,有Ubuntu和windows,那么用下面的命令,可以使grub2得到所以可以启动的系统。sudo update-grub 实际就是让系统自己生成合适的grub.cfg文件。这个grub.cfg文件是只读属性,so...

电脑一开机就显示grub,系统进不去,怎么办?
电脑一开机就显示grub,系统进不去,可以通过修复启动引导或者重装系统来解决。1. 了解grub:grub是一个多操作系统启动程序,它允许用户从多个操作系统中进行选择。如果你的电脑一开机就显示grub,那么可能是因为grub的配置文件出现了问题,或者硬盘上的启动引导程序已经损坏。2. 修复启动引导:修复启动引导是...

沽源县18081724501: 电脑开机进不去系统出现GRUB -
秘皆先奎: 电脑开机出现grub一般常出现于安装有一键还原软件的WIN7操作系统中,表示主引导文件丢失或损坏.使用DOS命令修复.在grub命令提示符后面输入屏幕上的代码即可.

沽源县18081724501: ubuntu与win7双系统怎么把win7设置成默认启动系统 -
秘皆先奎: 需要到ubuntu的grub中更改设置,方法如下:1. 开机进入ubuntu系统并使用root用户登录2. 单击终端图标,进入命令行窗口3. 输入vi /etc/grub.conf4. 找到ubuntu和win7的两个模块,按i编辑替换两者位置5. 按esc再按:wq保存退出6. 重启系统即可

沽源县18081724501: 电脑装系统出了问题,显示grub>,请问怎么解决?谢谢各位高手!具体信息如下 -
秘皆先奎: 对于此类问题可用如下方法解决: 1.可用光驱或U盘引导系统到纯DOS下(做U盘引导盘应该会吧) 2.在C:\下用dir/p/a查找是否有boot.ini文件(都在操作系统盘内) 3.找到boot.ini文件后用edit boot.ini命令编辑文件 4.一般出现这种现象时boot....

沽源县18081724501: 电脑开机进不了系统显示grub> 无法重装系统 XP的 -
秘皆先奎: 没什么大问题,还是软件系统的毛病,直接用光盘引导,用分区魔术师将硬盘重新分区并格式化,然后重装一下,就好了.

沽源县18081724501: linux 开机进入grub -
秘皆先奎: 这个问题说起来复杂,做起来应该是简单的 按你的说法来分析,安装redhat后,硬盘的MBR是grub了,而不是此前的windows OS Loader,这时启动XP是由Grub加载的.因你“今天在xp下面把盘符顺序该了一下”语焉不详,搞不清楚你改了哪...

沽源县18081724501: 开机出现:GNU GRUB version 0.97 (629k lower/2481856k upper memory),紧急求救大神, 请问该怎么办? -
秘皆先奎: 可以确定你的MBR(硬盘主引导程序,在硬盘的第一个盘区之内,windows用来引导操作系统,)之前被GRUB这个程序修改了.grub是多系统引导程序,一般用于引导linux,当然其它的如BSD,windows,MAC X等系统都可以引导的,由于GHOST...

沽源县18081724501: windows系统不能还原,开机出现grub -
秘皆先奎: 解决方法:1.通过U盘启动/光盘启动,来修复主引导来解决;2.通过U盘启动/光盘启动,重新做一个系统;3.开机按F5键,进入修复主引导的菜单;4.进入界面后选择第一项.会进入系统,但是系统是没有激活 的 需要重新激活,可以用更高的激活软件来激活.

沽源县18081724501: 请问怎样从grub的命令模式进入linux -
秘皆先奎: root (hd0,0) kernel /vmlinuz-2.6.20-1.2312.fc5 ro root=LABEL=/ 最后再一下 boot 就可以进入

沽源县18081724501: 什么是GRUB 和MBR?请详细点,谢谢! -
秘皆先奎: grub 是一个多重启动管理器.grub是GRand Unified Bootloader的缩写,它可以在 多个操作系统共存时选择引导哪个系统.它可以引导的操作系统包括Linux,FreeBSD,So laris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000....

沽源县18081724501: Ubuntu16.04 LTS无法登录到桌面 -
秘皆先奎: 方法一:利用快捷键来切换1、从图形化界面切换到命令行模式,我们可以通过按ALT+CTRL+F1、-----、F6,为什么是F1、-----、F6,因为在Linux中一般有F1到F6多个命令行字符终端,也就是说我们可以同时打开最多6个命令行界面.这里...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网