快速业务通道

GRUB 2 安装及配置笔记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-10

1 传说 GRUB 2 支持很多格式的背景,比如 JPEG、PND、TGA 等格式,支持 24 色,支持 800×600、1024×768,支持中文菜单显示.于是,受诱惑,安装了一下,但网上资料少,自己配置找的比较辛苦.不过还好,基本搞定了.写下来,做个笔记.

安装 GRUB 2.我用的是 Debian Lenny,安装相当简单,直接执行:
apt-get install grub2

系统依赖装上 grub-pc 和 grub-common,安装过程中提示:

GRUB upgrade scripts have detected a GRUB Legacy setup in /boot/grub.
In order to replace the Legacy version of GRUB in your system, it is
recommended that /boot/grub/menu.lst is adjusted to chainload GRUB 2
from your existing GRUB Legacy setup. This step may be automaticaly
performed now.

It’s recommended that you accept chainloading GRUB 2 from menu.lst, and
verify that your new GRUB 2 setup is functional for you, before you
install it directly to your MBR (Master Boot Record).

In either case, whenever you want GRUB 2 to be loaded directly from MBR,
you can do so by issuing (as root) the following command:
upgrade-from-grub-legacy

小解释:这个提示是说装 GRUB 2 时侦测到你有旧的 GRUB 设置,系统将采用旧的设置来引导,新的 GRUB 2 暂时会成为旧 GRUB 的一个项目引导,当你确定 GRUB 2 可以正常使用后,运行 upgrade-from-grub-legacy,旧的 GRUB 会消失,只留 GRUB 2 的菜单.

Chainload from menu.lst?

将 GRUB 2 用旧的配置 menu.lst 引导?这里建议使用.

The following Linux command line was extracted from the `kopt’ parameter │
│ in GRUB Legacy’s menu.lst. Please verify that it is correct, and modify
│ it if necessary.
│ Linux command line:
│ <确定> │

这里不大了解,不过我是没输入任何东西自己确定的.

2 安装完成后,重启.你会发现 GRUB 菜单有点不同了,上面有 GRUB 2 的项目,在中间还有段提示,当你确定 GRUB 2 能正常使用后,使用 upgrade-from-grub-legacy.不能引导的话,下面保留有原来的 GRUB 设置,可以直接使用.
使用 upgrade-from-grub-legacy 命令后,将删除原来的 menu.lst 项目.

3 GRUB 2 的设置有所变化,不是原来的 menu.lst,而是 /boot/grub/grub.cfg.
4 看看 grub.cfg,学习下这个文件(注意,默认情况下 /boot/grub/grub.cfg 为只读文件,修改的话,请先 chmod w /boot/grub/grub.cfg)
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###

set default=0
#默认为 0,就是排第一个的项目.

set timeout=5
#等待时间

set root=(hd0,7)
#设置 root 分区

search –fs-uuid –set 15d9bbc2-a1be-400c-883b-0b038a8174e0

if font /usr/share/grub/ascii.pff ; then
#这里的 ascii.pff 为默认的字体,不支持中文,如果
#要中文支持,请改为 unicode.pff

set gfxmode=1024×768 #默认为 640×480
#设置分辨率,这个建议跟你想设定的图片大小一致

insmod gfxterm
#插入模块 gfxterm,当你前面设置为 unicode.pff 后,这个终端支持中文显
#示,它还支持 24 位图像

insmod vbe
#插入 vbe 模块,GRUB 2 引入很多模块的东西,要使用它,需要在这里加入

insmod png
#比如我们要想他显示 png 的图像做 GRUB 2 的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号