修改Ubuntu启动项

修改Ubuntu启动项 Grub

Ubuntu下grub配置详解

安装Ubuntu之后没有看到Ubuntu引导项的选项,希望能够看到这个界面。

/boot/grub
/etc/default/grub

GNU GRUB(简称“GRUB”)是一个来自GNU项目的启动引导程序.

GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数.

1.grub & grub2

目前 GRUB 分成 GRUB legacy 和 GRUB 2。版本号是 0.9x 以及之前的版本都称为 GRUB Legacy,从 1.x 开始的就称为 GRUB 2。

grub2是重写的grub,但是他借鉴了grub的一些特征,grub2改进如下:

  1. 引导配置文件采用新名字grub.cfg,新的语法,加入许多新的命令

  2. grub.cfg 是用grub-mkconfig自动产生的,由update-grub维护,在执行update-grub之前修改的配置都不会 生效,这样可以很容易的应对内核升级这样情况。

  3. grub2中的分区号不再是以0开始,而是以1开始

  4. 配置文件是不可写的,而是修改文件后用命令自动更新

  5. grub2有更可靠的方法在磁盘上有多系统时发现文件和目标内核,可以用命令发现系统设备号或者UUID。

  6. 更多的文件系统支持,如ext4 hfs ntfs

  7. grub2可以直接从lvm和raid读取文件;在grub中的stage1 stage1.5 stage2已经被取消;grub2引入很多设备模块,允许core镜像更小

  8. 支持脚本,包括简单的语法

  9. 在启动时没有选择菜单的话,按住shift即可强制显示菜单

2.配置Grub

在早期的Ubuntu版本中,使用grub1作为默认的启动引导程序,如果想要修改系统启动菜单,直接编辑/boot/grub/menu.lst即可。

早期:/boot/grub/menu.lst

grub2采用模块化的设计,主要配置文件是/boot/grub/grub.cfg,但是这个文件的权限是444,连root也不让修改,这是刻意为之的,不要修改文件权限,grub.cfg的内容更新由update-grub命令来更新,其实就是执行grub-mkconfig -o /boot/grub/grub.cfg来更新

/etc/default/grub	grub的默认配置文件,可以修改一些常见的参数
/etc/grub.d			这个文件夹下面是一些生成grub.cfg文件的可执行脚本,可以修改
/boot/grub/grub.cfg	系统引导时读取的文件之一,由其他文件生成的,一般不在这里修改

3./etc/default/grub

其实可以直接看Grub官方文档

grub_参数

4.问题解决

我一直都看不到启动项;总记得是在哪里修改,但是没有查到,同学给我提示了用grub,但是由于版本更新,gurb的目录有所区别。

Grub Manual 2.02官方文档

‘GRUB_TIMEOUT_STYLE’
If this option is unset or set to ‘menu’, then GRUB will display the menu and then wait for the timeout set by ‘GRUB_TIMEOUT’ to expire before booting the default entry. Pressing a key interrupts the timeout.

If this option is set to ‘countdown’ or ‘hidden’, then, before displaying the menu, GRUB will wait for the timeout set by ‘GRUB_TIMEOUT’ to expire. If ESC is pressed during that time, it will display the menu and wait for input. If a hotkey associated with a menu entry is pressed, it will boot the associated menu entry immediately. If the timeout expires before either of these happens, it will boot the default entry. In the ‘countdown’ case, it will show a one-line indication of the remaining time.

于是我将GRUB_TIMEOUT_STYLE 这行注释掉,update-grub 重启就可以了。

一些命令

update-grub
grub-install -v	#查看系统的grub版本
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值