2024年4月19日发(作者:)
Grub4dos中文指南
目录索引
一、什么是多重操作系统引导管理器,什么是GRUB;
1、什么是多重操作系统引导管理器及工作原理;
2、什么是GRUB;为什么我要选择GRUB;
1)什么是GRUB;
2)“GRUB太不好用”──对GRUB的认识的误区;
3)为什么要选择GRUB;
二、GRUB软件包版本选择和安装;
1、Linux版本的GRUB及Windows版本的GRUB的说明;
2、GRUB的Windows版本WINGRUB;
3、GRUB的Linux版本软件包的安装;
三、在Linux中,GRUB的配置中的安装和写入硬盘的MBR;
1、在Linux中,GRUB配置过程中的安装grub-install;
2、设定GRUB的/boot分区并写入MBR;
四、GRUB的配置文件的的写法;
1、的写法之一;
1)在中 ,通过 root (hd[0-n],y)来指定/boot 所在的分区;
2)在中,kernel 命令行的写法;
3)initrd 命令行的写法;
4)第一种写法的总结和实践;
1]用fdisk -l ;df -lh ;more /etc/fstab来确认分区情况;
2]查看内核vmlinuz的和initrd文件名的全称;
3]开始写 ;
2、的写法之二,精简型;
1)第一种情况:/boot和Linux的/根分区在同一个分区;
2)第二种情况:/boot独立一个分区,和Linux的根分区不位于同一分区;
五、通过GRUB命令行来启动Linux操作系统;
1、为什么需要学习GRUB的命令行;
2、用命令行来引导Linux操作系统的步骤;
1)进入GRUB的命令行模式 grub>
2)获取帮助GRUB的 help
3)cat的用法;
4)root (hd[0-n,y) 指令来指定/boot所在的分区;
5)kernel 指令,用来指定Linux的内核,及/所在的分区;
6)initrd 命令行来指定initrd文件;
7)boot 引导系统;
8)引导Linux系统实例全程回放;
六、通过GRUB引导Windows操作系统;
1、通过编辑 来引导Windows 系统;
2、通过GRUB指令来引导Windows ;
七、GRUB丢失或损坏的应对策略;
1、由于重新安装Windows或其它未知原因而导致GRUB的丢失;
2、如果出现GRUB提示符,而不出现GRUB的菜单,如何引导系统;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
一、什么是多重操作系统引导管理器,什么是GRUB;
1、什么是多重操作系统引导管理器及工作原理;
系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的
内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化
及启动过程则完全由内核来控制完成;
在X86 架构的机器中,Linux、BSD 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,应该说是
主流;Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows
XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就
是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了;在Powerpc 架构的机
器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机目前用的是
IBM Powerpc处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot
来引导多个操作系统;因为目前X86架构的机器仍是主流, 所以目前GRUB和LILO 仍然是我们最常用的多
重操作系统引导管理器;
2、什么是GRUB;为什么我要选择GRUB;
1)什么是GRUB;
GNU GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而
来。GRUB 最初由Erich Stefan Boleyn 设计和应用;
2)“GRUB太不好用”──对GRUB的认识的误区;
GRUB真的不好用吗?不是的,通过 社区近四年来的运行,我发现了大多新手弟兄还是不太
了解GRUB;当然这也有中文Linux社区的责任,虽然也有GRUB的中文译本,初学Linux的弟兄可能有点
看不懂;
3)为什么要选择GRUB;
基于在X86架构的CPU而开发操作系统,系统引导管理器不仅仅有GRUB ,而且也有LILO,但对于多重系
统引导管理器,你只能选择其一而用;不能两个同时使用;
目前这两个多重系统引导管理器是大家最常用的,也是主流Linux发行版而采用的;有的弟兄喜欢GRUB,
比如我个人,有的弟兄喜欢LILO ,比如etony兄(谁是etony,请参见 );
主流发行版 Fedora、Redhat、Centos等基于RPM包的系统,在最新版本中都默认GRUB引导;Slackware 目
前仍采用LILO;而Debian发行版目前最新的版本也是采用GRUB;
从目前看来,GRUB有逐渐取代LILO之势,GRUB 2.0正在开发之中;所以我们有理由用GRUB,我也有理由
写GRUB使用教程;
二、GRUB软件包版本选择和安装;
1、GRUB的版本选择,Linux版本的GRUB及Windows版本的GRUB的说明;
GRUB不但有Linux版本,也有Windows版本;现我们一一介绍;如前面所说,目前在在Unix类的操作系
统中,大多是都有GRUB;GRUB几乎能引导所有X86架构的操作系统;功能之强,使用简单是GRUB最大的
卖点;由于Windows 操作系统的先入为主的优势,使得大家对Windows的NTLOADER了解的比较多,而对
开源社区的GRUB显得有点寞生,由此而带来使用上的“心理恐惧”;究其初学者对GRUB“恐惧”的主要原
因还是对GRUB没有太多的了解和深入;无论是WINGRUB还是Linux版本的GRUB,最方便的还是对GRUB命
令行的操作;一谈到命令行(Command)的操作,可能初学者对此恐惧;其实没有什么难的,象北南这样低
级的写手,还能操作得起来,您也应该能行;
2、GRUB的Windows版本WINGRUB;
请参考:《以WINGRUB 引导安装Fedora 4.0 为例,详述用WINGRUB来引导Linux的安装》
3、GRUB的Linux版本软件包的安装;


发布评论