创建于 2013-04-09
迁移自本人的百度空间
--------------------------------
可以通过下面三种方式来修改
1. /boot/grub/grub.cfg 文件
2. /etc/grub.d/ 文件夹
3. /etc/default/grub 文件
说明:
/etc/grub.d/文件夹中定义的各个启动项,其中的文件夹代表了一个或者多个启动项,使用的命名规范都是“两个数字_名称”,前面的两个数字确定这个或者这多个启动项在启动界面中的位置,默认的“00_"是预给”00_header"的,“10_"是预留给当前系统内核的,"20_"是预留给第三方程序的,除了这些你都可以使用,增加自己的,比如"05_"数字越小的越前面。
最直接的就是修改/etc/default/grub,内容如下所示
GRUB_DEFAULT=2 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX=""
GRUB_DEFAULT=2 标志默认gurb菜单第三项启动。
GRUB_HIDDEN_TIMEOUT=0 应该注释掉,才能看到grub的启动选择菜单。
修改完成后用$ update-grub 使之生效。
另外:
<1> 可以用grub-mkconfig -o /boot/grub/grub.cfg。来重新grub.cfg文件
<2> 修复grub
(1) 先用fdisk -l找出根分区,笔者 /dev/sda1
在 root 权限下运行
(2) mount /dev/sda1 /mnt
(3) 然后用终端下运行 grub-install --root-directory=/mnt /dev/sda 是将grub程序安装到根目录/对应的/boot目录下
(4) 自动重建grub菜单 sudo update-grub
笔者是重新编译安装了内核版本后从新的内核版本启动发现,grub的选择菜单消失了。
修复工作 1、重新选择从旧版本启动,因为发现3.8.6安装后virtualbox无法全屏显示
2、恢复grub启动选择菜单的显示
3、从新安装了virtualbox的增强功能后重启。