当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 一托N的实现GRUB引导多个操作系统

Unix/Linux
Linux 备份 恢复方法
Linux玩CS反恐精英的方法
在一个ISO镜像中集成多个不同的linux发行版,可刻盘,可引导
Linux 快捷键使用
Linux DHCP 服务器配置方法介绍
Linux 22端口的修改方法
Linux 记录会话过程的命令
Linux 后台执行程序如何操作?
linux Wget命令来浏览网页的方法
Linux tail命令的巧妙应用
Wine 中文存在很多的乱码怎么解决方法
linux 新手教程之创建锁文件的方法
配置Linux 保证其系统的安全
Linux DHCP协议实现过程
Linux系统下破解SAM密码
linux/unix vi 编辑器用法详解
Linux 误删文件的解决方法
Linux系统下的历史记录删除方法
Red Hat Linux 安全设置指南
Linux基本命令-注销、关机、重启

Unix/Linux 中的 一托N的实现GRUB引导多个操作系统


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 30 ::
收藏到网摘: n/a


  在多个操作系统的安装中,有时候会使GRUB 丢失,如我在重装XP的时候,XP 就把GRUB 从MBR 中清除了。还有在升级LINUX 的过程中GRUB 安装失败或者进入控制台状态了,也需要重新安装GRUB。
  
  GRUB 的功能很多,对于一般的使用者来说主要要知道ROOT,SETUP,INSTALL,ROOTNOVERIFY,CHAINLOADER,GRUB.CONF,针对不同文件系统的STAGE1,STAGE2文件,就可以了。
  GRUB下载什么的就不说了,一般也不需要下载,安装盘都带有。
  
  ROOT的使用格式是:ROOT(HDX,Y)
  其中X从0---N,Y也是。第一个硬盘,第一个分区就是(HD0,0),第一个硬盘,第二个分区就是(HD0,1);
  第二个硬盘,第一个分区就是(HD1,0),第二个硬盘,第二个分区就是(HD1,1);如此类推,可以知道ROOT的用法了。
  ROOT是GRUB识别硬盘和文件格式的命令,告诉GRUB启动设备是什么和启动设备MOUNT的文件格式,以及下一步可以到那里找GRUB的配置文件,启动核心,或启动IMG文件等。
  
  SETUP 和 INSTALL 是安装GRUB 到指定位置如:MBR等,具体可以看HELP文件,没有什么特殊之处。
  
  STAGE1,STAGE2针对不同的的文件系统,都可以到GRUB的包里或/USR/SHARE/GRUB目录里找到,拷到GRUB目录下就可以了。
  
  GRUB.CONF的格式如下:
  default=0
  timeout=10
  splashimage=(hd1,2)/boot/grub/splash.xpm.gz
  title WindowsXP
  rootnoverify (hd0,0)
  chainloader +1
  title RedHat9
  root (hd0,1)
  kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/

  initrd /boot/initrd-2.4.20-8.img
  title Mandrake9.1
  kernel (hd1,4)/boot/vmlinuz root=/dev/hdb5 quiet devfs=mount acpi=off vga=788
  initrd (hd1,4)/boot/initrd.img
  
  default=X为默认启动的系统,0为排在第一个的系统,以此类推。
  timeout=X为Grub菜单停留的时间,单位为秒
  title XXX,XXX为标题,也就是你要引导的操作系统的名字,可以自己修改
  
  rootnoverify (hd0,0) 告诉 GNU GRUB 您用的 Widnows C 盘在哪里,但同时不要试图将其挂载(‘noverify’,可选项)。 chainloader +1 告诉 GNU GRUB 不要试着自己载入 Windows (自身无法完成),而应该将启动进程交给 C 盘的首扇区,那里含有原始的 DOS/Windows 启动程序。