欢迎来到天天文库
浏览记录
ID:39550500
大小:606.00 KB
页数:14页
时间:2019-07-06
《Grub引导多系统启动图文讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、RHEL开机时的先后顺序BIOS—>MBR—>Kernel—>init1、当电脑一打开电源时电脑就会进入BIOS(BIOS的工作主要是检测一些硬件设备);2、检测完后会进入MBR也就是bootloader(MBR位于硬盘的第一个扇区总共512bytes,其中前446bytes里面的编码是在选择引导分区也就是决定要由哪个分区来引导);3、载入系统的Kernel(核心),在Kernel里主要是载入电脑设备的驱动程序,以便可以控制电脑上的设备,并且以只读方式来挂载根目录,也就是一开始只能读取到根目录所对
2、应的那个分区,所以/etc、/bin、/sbin、/dev、/lib这五个目录必须同根目录在一个分区中;4、最后启动init这个程序,所以init这个程序的进程编号为1,是Linux中第一个执行的程序;init这个程序会根据Runlevel来执行以下这些程序:·/etc/rc.d/rc.sysinit;·/etc/rc.d/rc和etc/rc.d/rc?.d/·/etc/rc.d/rc.local·如果有适当的图形界面管理程序二、BIOS初始化时主要的三个任务BIOS(BasicInput/Out
3、putSystem)1、电脑周边设备的检测,加电自检POST(Poweronselftest);2、BIOS会选择要由哪一个设备来开机,例如:软盘启动、光盘启动、网络启动、最常见的从硬盘启动;3、选择好由哪个设备开机后,就开始读取这个设备的MBR引导扇区;三、介绍BootLoader中的主要工作1、BootLoader可以安装在两个地方:·安装在硬盘的MBR中;·当有时候MBR中被其他开机管理程序占用就可以将BootLoader安装在硬盘中的其中一个分区的引导扇区上,;2、BootLoader的程
4、序码分为两个阶段: (1)BootLoader第一阶段的程序码非常小,只有446bytes,可以存入在MBR或是某一个分区的引导扇区里, (2)BootLoader第一阶段的程序码是从boot分区来载入的,就是说BootLoader第二阶段程序码存放在/boot这个分区中;3、下面来看三个BootLoader的开机流程范例,如在一块硬盘中安装了两个系统分别为:windows2003和Redhatlinux当电脑开机后,会先载入MBR通过第一阶段程序码来载入第二阶段程序码,进入GRUB开机菜单这
5、里选择哪个系统就会载入相应的核心;splashimage=(hd0,0)/grub/splash.xpm.gz 开机时使用的背景图案,这里的(hd0,0)意思为(硬盘编号,分区编号)hiddenmenu 隐藏开机的菜单(2)用于区分多个系统的设定,如果这台主机中还安装了其它系统并设定了多重启动,在这里还可以看到其它系统的设定;titleRedHatEnterpriseLinuxAS(2.6.9-11.EL) 在GRUB开机菜单中所显示的开机的系统名称 root(hd0,0) 指定下面
6、的档案位于哪个目录中,这个hd0,0同样指的是用于指引导的目录,通常指/boot目录 kernel/vmlinuz-2.6.9-11.ELroroot=LABEL=/rhgbquiet 设定kernel镜像的存放位置,这个位置相对于上面root那一行所指定的位置的相对位置,roroot=LABEL=/是设定/在根目录的位置,ro是只读的意思,也就是以只读方式挂载根目录,也可以使用root=/dev/hda2类似于这种形式来挂载根目录;rhgb意思是以图形界面显示开机过程,去掉则以文字界面显示;
7、quiet意思是设定开机过程中不显示错误信息; initrd/initrd-2.6.9-11.EL.img 将这个指定的文件载入到内存中,这个文件里都是存放一些驱动程序;3、如果我们修改完grub.conf这个配置文件后,设定为立即生效;4、另外,如果硬盘上的MBR被清除掉了,可使用下面的指令来重新安装bootloader到MBR中: /sbin/grub-install/dev/hda5、介绍进入GRUB的开机管理程式可以做哪些动作(开机前改Kernel的参数)(1)开机后在进入GRUB界
8、面后,先选择要使用的系统(这里选择Linux)(2)按下a键,可以在开机修改Kernel的参数,也就是可以传一个参数给Kernel;这时可以看到下面这个界面(3)上图中root=LABEL=/ 这部分不可以动,将后面的都去掉后,先输入一个空格再输入一个1,如下图:这个1就是附加的一个参数,表示要进入单用户模式,不需要输入root密码就可以以root身份登录;(4)当进入到#提示字元时,就可以设定root密码了。这时会发现一个问题任何人到主机前都可以通过这种方式修改ROOT密码是很
此文档下载收益归作者所有