紧接着昨天的,我们继续来学习如何配置Grub。 那什么是Grub呢?Grub其实就是一个引导加载程序。当你系统无法启动的时候,就可以用Grub来进行救援。类似于Windows的引导程序。 先来看一下,Grub的配置文件 Grub启动时通常从 boot/grub/grub.cfg 读取引导配置,并且严格地依此行事。下面是引导一个Linux系统所做的配置,这段内容取自Gnb配置文件给出的示例。 Grub的配置文件 其大意为∶请不要编辑此文件,该文件通过/etc/grub.d作为模版,通过/etc/defaultv/grub 作为配置,被 grub-mkconfig 命令自动生成。因此,我们打开此处指定的配置文件/etc/default/grub,查看并修改我们需要的功能参数。在终端执行命令sudo gedit /etc/default/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即已完成生成过程,如图所示。 同时,引导项列表文件 boot/grub/grub.cfg 文件也已经被更新。引导Windows的配置则有些不同,下面这段内容同样是取自Gnub配置文件的示例。 关键字 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启动项之前,例如∶ (4)保存并退出,大功告成。 也可以使用Grub 命令行 用户可以在Grub引导时手动输入命令来指导Grub的行为。在Gub启动画面出现时按下C键可以进入Gnb的命令行模式。 Grub命令行 这是我汇总的一些引导程序Grb的常用命令,可以收藏保存一下。 好了,到这里Linux的基础篇就讲完了,大家也有了一个初步的认识。下期我们就在正式的操作一下linux系统,使用Shell基本命令,进行一些简单的操作。 |
|