分享

Linux入门:第四篇——Linux的基本配置(2)配置Grub

 剩矿空钱 2020-08-12

紧接着昨天的,我们继续来学习如何配置Grub。

那什么是Grub呢?Grub其实就是一个引导加载程序。当你系统无法启动的时候,就可以用Grub来进行救援。类似于Windows的引导程序。

先来看一下,Grub的配置文件

Grub启动时通常从 boot/grub/grub.cfg 读取引导配置,并且严格地依此行事。下面是引导一个Linux系统所做的配置,这段内容取自Gnb配置文件给出的示例。

Linux入门:第四篇——Linux的基本配置(2)配置Grub

Grub的配置文件

其大意为∶请不要编辑此文件,该文件通过/etc/grub.d作为模版,通过/etc/defaultv/grub 作为配置,被 grub-mkconfig 命令自动生成。因此,我们打开此处指定的配置文件/etc/default/grub,查看并修改我们需要的功能参数。在终端执行命令sudo gedit /etc/default/grub,结果是这样的。

Linux入门:第四篇——Linux的基本配置(2)配置Grub

编辑其中需要修改的参数∶GRUB_DEFAULT为引导项列表的默认选择项序号(从0数起);GRUB_TIMEOUT为引导项列表自动选择超时时间(如图3.5所示)。同时我们也看到文件开头提到,修改grub配置文件后须执行命令update-grnub以更新grub.cfg文件。编辑完成并保存后回到终端,执行命令sudoupdate-grub,其将自动依照刚才编辑的配置文件(/etc/dfult/gnub)生成为引导程序准备的配置文件(boot/grub/grub.cfg)。

配置文件在Linux系统中是很关键的,所以大家一定要能看懂配置文件,大多的配置文件都会给出说明。可以借助翻译软件翻译一下。

执行命令sudo update-grub

连续输出了各个引导项之后,输出 done即已完成生成过程,如图所示。

Linux入门:第四篇——Linux的基本配置(2)配置Grub

同时,引导项列表文件 boot/grub/grub.cfg 文件也已经被更新。引导Windows的配置则有些不同,下面这段内容同样是取自Gnub配置文件的示例。

Linux入门:第四篇——Linux的基本配置(2)配置Grub

关键字 makeactive将root指定的分区设置为活动分区;关键字 chainloader从指定位置加载Windows 引导程序。如果安装双系统的话,建议先安装Windows,后安装Linux。然而随着Ubuntu内核的不断升级,grub修改开机启动菜单,会自动把最新的Ubuntu放在第一位,把Windows放在最后一个。我们经常希望把Windows调整到靠前的位置,可能还会修改默认的启动项和等待时间等。

解决方案如下∶

(1)找到 grub配置,打开配置文档,在终端里输入命令∶

sudo gedit /boot/grub/grub.cfg

(2)修改grub配置。

set defau1t='0'; 表示默认的启动项,'0'表示第一个,依次类推..

set timeout-10∶ 表示默认等待时间,单位是秒,如果timeout 被设置为0,那么用户就没有任何选择余地,Grub自动依照第1个title的指示引导系统。

(3)找到 windows的启动项,复制到所有Ubuntu启动项之前,例如∶

Linux入门:第四篇——Linux的基本配置(2)配置Grub

(4)保存并退出,大功告成。

也可以使用Grub 命令行

用户可以在Grub引导时手动输入命令来指导Grub的行为。在Gub启动画面出现时按下C键可以进入Gnb的命令行模式。

Linux入门:第四篇——Linux的基本配置(2)配置Grub

Grub命令行

这是我汇总的一些引导程序Grb的常用命令,可以收藏保存一下。

Linux入门:第四篇——Linux的基本配置(2)配置Grub

好了,到这里Linux的基础篇就讲完了,大家也有了一个初步的认识。下期我们就在正式的操作一下linux系统,使用Shell基本命令,进行一些简单的操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多