Linux GRUB实现双系统引导之菜鸟教程
根据网友 Seqic 反映,在安装了 Linux 和 Windows 双系统之后,不知如何再启动 Windows (系统使用 Linux 的引导程序了).通常,这是安装 Linux 时没有为 GRUB 做好相应的配置. Seqic 使用的是 Fedora 12,不知是这个发行版默认不对 GRUB 进行配置,还是在单系统时不对 GRUB 进行配置,我在安装 Fedora 12 时也没有遇到 GRUB 配置界面. 什么是GRUB 在为系统配置 GRUB 之前,先了解一下 GRUB 比较好,以下是摘自“维基百科”的内容: “GRUB 是 GNU GRUB 的简称,是来自 GNU 项目的一个多系统引导程序.它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统. GRUB 非常轻便.它支持多种可执行格式,除了可适用于支持多启动的操作系统外,还通过链式启动功能支持诸如 Windows 和 OS/2 之类的不支持多启动的操作系统.GRUB 支持所有的 Unix 文件系统,也支持 Windows 适用的 FAT 和 NTFS 文件系统,还支持 LBA 模式.GRUB允许用户查看它支持的文件系统里文件的内容.” 简单地讲,使用 GRUB 实现多系统引导,就是通过编辑 grub.conf 配置文件,使系统启动时会出现一个多操作系统选择菜单,选择 Linux 则启动 Linux,选择 Windows 就启动 Windows,其它系统也一样 :D “grub.conf 配置文件的绝对路径是 /boot/grub/grub.conf,需要 root 权限才可以读取和编辑这个文件.” GRUB配置文件 GRUB 是 Linux 中最主要的多系统引导程序,使用它可以为 Unix、Linux、Windows、OS/2 等操作系统制作多系统引导菜单,并对这些操作系统进行引导启动. 对于 GRUB 的表现和行为控制,主要通过编辑 grub.conf 配置文件得以实现,为了之后更好的自定义引导菜单,我们先通过以下简单的示例认识 grub.conf 配置文件中的各个选项,以及它们的作用. 1.#boot=/dev/sda 2.default=0 3.timeout=0 4.splashimage=(hd0,0)/grub/splash.xpm.gz 5.hiddenmenu 6. 7.title Fedora (2.6.32.9-67.fc12.i686.PAE) 8. root (hd0,0) 9. kernel /vmlinuz-2.6.32.9-67.fc12.i686.PAE ro root=/ 拥有帝国一切,皆有可能。欢迎访问phome.net 10. initrd /initramfs-2.6.32.9-67.fc12.i686.PAE.img 11. 12.title Windows 7 13.... 14. 说明: default - 默认引导的菜单条目.在本例中,默认引导第一个条目 Fedora (2.6.32.9-67.fc12.i686.PAE).如果将 default 的值改成 1, 则会默认引导 Windows 7. timeout - 自动选择默认引导前菜单显示的时间.本例中,如果用户没有在 30 秒之内选择操作系统,则会默认引导第一个条目 (即default 0) splashimage - 指定 GRUB 引导菜单的界面风格.(hd0,0)/grub/splash.xpm.gz,是指在第一块硬盘的第一个分区(hd0,0) 中,使用 grub 目录下的 splash.xpm.gz 文件作为界面风格.一般来讲,无需更改这个配置 :D hiddenmenu - 隐藏 GRUB 引导菜单.如果不想在启动时显示 GRUB 引导菜单,则删除此条目. 系统引导条目 title - 引导条目的名称.通常使用操作系统的名称做为标识,你可以自行更改这个名称,例如使用 "Fedora 12", "Fedora", 或者是 "MyLinux" 都可以.这个标题将显示在 GRUB 引导菜单中. root - 操作系统内核和引导文件所在的磁盘分区.(hd0,0) 表示第一块硬盘的第一个分区,(hd0,2) 表示第一块硬盘的第3个分区,依次类推. kernel - 系统内核及 boot 命令用到的参数. initrd - 系统引导程序 kernel 和 initrd 中指定的文件都是相对于 root 中所设置的硬盘分区,例如本例中的 (hd0,0) 是机器上的 /boot 分区,kernel 的位置实际上是 /boot/vm |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |