如何更改grub.conf配置文件来引导另一个系统

CentOS、RedHat 等linux发行版,通过grub引导程序来完成将内核加载到内存中。如果在自己的一个磁盘上安装了多个操作系统的话,那么这多个操作系统也必须的通过grub引导程序来完成内核的加载的。这是因为一个磁盘上只能有一个grub引导程序,但却可以有多个操作系统。

grub引导程序是通过读取自己的配置文件来实现多个系统的引导的。

grub的配置文件为:/boot/grub/grub.conf

grub.conf为:

其中 default=0 定义了系统默认加载的那个操作系统

timeout=5 定义了默认的等待时间

title 定义了系统的名称,可以自己更改的

root  (hd0,5) 定义了相应系统的内核文件的存放位置;0 表示第一个磁盘,5表示这个磁盘的第五个分区;

kernel  /vmlinuz  当前磁盘下的vlinuz文件,也就是 grub引导程序所在的磁盘分区为当前分区;

initrd   /initramfs  是grub所在的磁盘分区上的 initramfs文件;

initramfs(init ram file system)即在内存空间中模拟的一个磁盘文件系统,他的主要作用是连接内核与磁盘上的rootfs文件系统的。如果没有他的话,内核没有办法将磁盘上的rootfs文件系统加载的内存中。

以上是grub引导程序引导linux操作系统的步骤以及详细应的配置;

如果想让grub来引导自己的window操作系统,过程如下:

在原来的grub.conf配置文件中增加一项:

title Window XP  这样grub在引导是会出现Window Xp 这一项

rootnoverify (hd0,0)   在grub之中不管什么类型的硬盘都被标识为hd,

(hd0,0) 表示第一块硬盘的第一个分区,是操作系统的内核文件所存放的地方

chainloader +1 (注意:中间是有空格的)   意思是:链式加载系统所在的分区中的第一个扇区;

makeactive (hd0,0)  是激活操作系统所在的设备

boot             这个最后一步了,即引导操作系统的内核

当把上面的几项添加到grub.conf的配置文件之中以后,保存退出。然后从新启动系统,然后就可以引导你的另一个系统了。

如何更改grub.conf配置文件来引导另一个系统

时间: 2024-10-25 14:02:09

如何更改grub.conf配置文件来引导另一个系统的相关文章

mbr损坏以及grub.conf的配置文件丢失或出错的方法

在使用linux过程中我们可能因失误造成mbr的损坏,在我初学的时候,遇到这种问题只有重装系统,现在想想真够笨的..下面具体演示mbr损坏和grub.conf配置文件损坏或丢失的具体做法. 系统RHEL6.6 模拟一:mbr损坏. 使用dd if=/dev/zero of=/dev/sda count=1 bs=400破坏mbr. mbr损坏以后重启系统以后不能进入,默认从光盘启动了. 进入救援模式,并chroot到根分区,具体进入不再演示. # chroot /mnt/sysimage 安装g

Linux系统启动-grub.conf文件

1.cat /boot/grub/grub.conf查看grub.conf  default=0     #默认第一个title timeout=5     #若 5 秒内未劢键盘,使用默讣选单开机 splashimage=(hd0,0)/grub/splash.xpm.gz    #这儿使用的是grub的识别方式 hiddenmenu                  #秒期间是否显示出完整的选单画面 title CentOS (2.6.18-92.el5)        #第一个选单的内容

限制更改GRUB引导参数

grub菜单是我们开机引导过程中尤为重要的一步,所以对于grub菜单如果不加以保护,明显对于我们的服务器是一个极大地威胁. 开机在这个界面我们只需要按一下"e",就可以进入到我们的grub配置菜单,并可以对其进行修改,这对于我们服务器的安全明显是一个极大地威胁,所以今天我们就一起学习如何怎么限制更改GRUB引导参数. 在这个实验之前我们首先对grub的配置菜单文件和头文件进行备份,以防实验失败而对grub文件造成损坏. 下面我们对进入grub引导参数进行密码设置,并且对密码进行哈希算法

CentOS 7 限制更改 GRUB引导参数

接触过linux 系统的都应该了解到,用户可以通过修改GRUB 引导参数进入单用户模式,进而修复一些系统问题,这种方式不需要密码即可进入系统,而且拥有root 权限,但是从安全角度看,如果人人都可以修改GRUB 的参数,对服务器来说是一个极大的威胁,这时,我们可以为GRUB 菜单设置一个密码,只有提供正确密码的才允许修改引导参数. 第一步:使用 grub2-mkpasswd-pbkdf2 生成密钥 第二步:进入并修改 /etc/grub.d/00_header 文件,添加密钥进入编辑页面后在最后

Grub启动配置文件

和许多其他linux发行版一样,Fedora使用Grub作为32位和64位X86系统的启动加载器(bootloader).grub的配置文件主要是/boot/grub/grub.conf,而/boot/grub/menu.list是这个文件的软连接(soft link).该配置文件样式如下 # grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this

/boot/grub/grub.conf 内容诠释

linux的启动配置文件GRUB启动时会在 /boot/grub 中寻找一个名字为grub.conf的配置文件,如果找不到此配置文件则不进入菜单模式而直接进入命令行模式. grub.conf是一个纯文字文件,您可以用任何一个文字编辑器来打开它.在SuSE LINUX 下没有/boot/grub/grub.conf这个文件,但是在/boot/grub/目录下有一个menu.lst文件,它的内容与grub.conf一样,而在RedHat Linux中有/boot/grub/grub.conf和men

grub.conf解析

一.grub简介系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成.二.grub的配置文件grub.conf[[email protected] ~]# cat /boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do not have t

vm安装centos 老是出现 grub.conf 配置问题

vm 环境 11  centos 6.5 最开始用的是vm12 发现安装软件一会就出现 客户机操作系统已禁用 cpu.请关闭或重置虚拟机 以为是新机器的cpu或者主板有问题,换vm,换系统依然会出现这个问题,主要是刚开始是好的,但是过一会就出问题,很麻烦 做点测试花了1天时间,在这个问题上 搜索 kernel panic not syncing attempted to kill init 是 grub.conf 的问题 首先重新引导 系统启动的时候,按下‘e’键进入grub编辑界面,编辑gru

使用Grub Rescue恢复Ubuntu引导

装了Ubuntu和Window双系统的电脑,通常会使用Ubuntu的Grub2进行引导. Grub2会在MBR写入引导记录,并将引导文件放在/boot/grub,破坏任意一项都会导致系统无法正常启动. 当系统因引导失败而无法正常启动时,可以使用Windows的安装光盘或Grub Rescue恢复引导. // 造成引导失败的原因:    1.在window下格式化linux的分区 2.调整磁盘,利用工具整合 修改 删除分区 使磁盘的分区数目,格式发生变化 3.重装系统; 使用Grub Rescue