grub 管理配置文件学习

Grub配置文件

 

  /boot/grub/menu.lst 文件,主要由一些下面这样的块构成的

    title Ubuntu
    root (hd0,2)
    kernel (hd0,2)/boot/vmlinuz-2.6.15-25-686 root=/dev/sda3 ro splash vga=0x31b
    initrd (hd0,2)/boot/initrd.img-2.6.15-25-686
    boot

    title Windows xp
    root (hd0,0)
    makeactive
    chainloader +1

  每一块代表一个操作系统,包含下面里几个部分
  title xxx 标题,title和分隔符后的内容为Grub菜单中显示的条目

  root (hdX,Y) 引导分区,可以留空,默认为 grub/menu.lst 所在分区(根分区),可以使用 grub>root (hdX,Y) 命令设置,或者在您安装系统时自动设置

  如果您计划引导至分区引导扇区,如Windows或者Unix系统(Unix和Linux系统,您需要选择将引导管理器安装到分区中),那么需要这样配置

    makeactive 设置活动分区,系统默认设置,可以删除
    chainloader +1 链式引导,不要动它。

  如果以这种方式引导系统,上面 root (hdX,Y) 这一行通常需要配置, (hdX,Y) 为您的系统所在的分区。假如您的Windows在第一块硬盘的第一个分区,则这样写 root (hd0,0)

  如果您引导的是Linux系统(没有在分区中安装引导管理器,而是安装到MBR),则需要这样配置

    kernel (hd0,2)/boot/vmlinuz-2.6.15-25-686 root=/dev/sda2 ro splash vga=0x31b
    initrd (hd0,2)/boot/initrd.img-2.6.15-25-686 设备镜像文件,与上一行保持一致
    boot 不要动它

  kernel 这一行最关键,它控制系统内核的加载。行末以 ro 起始的部分为参数(ro只读,splash显示启动画面,vga设定启动屏幕分辨率)

  之前的部分可以写为这种形式:

    kernel (hdX,Y)/boot/vmlinuz root=/dev/sdMN

  (hdX,Y) 通常不是必须的,如果您安装了多个Linux系统,或者 /boot``目录与根目录 ``/ 不在一个分区,则应把它写为 /boot 目录所在分区。而后面的 root=/dev/sdMN 为系统根目录 / 所在的分区。

  initrd 这一行的 (hdX,Y) 与上一行保持一致。


参考资料:www.dbaoper.com


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值