天天看点

Grub2引导LinuxISO进行系统安装及救援

Linux很多发行版本提供了使用Grub引导器直接引导ISO的模式,笔者在实际应用中发现该方式不但可以引导系统安装,同时也可以引导系统进入Linux救援模式以进行系统的紧急救援处理。现详细说明在CenTOS7和DEBIAN7.6中相关配置方式的使用。

1、DEBIAN的使用方法:

1.1、系统安装方式的引导:

为了能在GRUB2中直接引导DEBIAN7.6的iSO来进行系统安装,我们需要下载DEBIAN7.6的安装ISO并从

http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/hd-media/

下载initrd.gz、vmlinuz来支持ISO直接引导。

系统启动直接进入GRUB2模式,在GRUB2命令中输入如下命令:

01.grub>set root=(hd0,2) 

02.grub>linux /debian_amd64/vmlinuz 

03.grub>initrd /debian_amd64/initrd.gz 

04.grub>boot 

其中命令set root=(hd0,2)指定了系统的当前活动分区为第一块硬盘的第二分区。之后系统将进入安装模式

1.2、系统救援模式的引导:

进入GRUB2模式,在GRUB2命令中输入如下命令:

01.grub>set root=(hd0,2) 

02.grub>linux /debian_amd64/vmlinuz linux rescue/enable=true

03.grub>initrd /debian_amd64/initrd.gz 

04.grub>boot rescue/enable=true 

系统救援模式的启动主要是在GRUB2中需要加入参数rescue/enable=true,这样系统启动时将进入紧急救援模式。在此模式下管理员可以进行系统本身的如GRUB鼓掌等系统无法启动错误的修复及故障处理。有时如果遇到软件或者主板自身支持的RAID设备。我们在DEBIAN的安装和系统救援时还需要为系统启动内核项中加入dmraid=true参数让其支持对RAID卡的支持。否则系统安装时可能出现无法进行有效安装等问题和故障。

2、CenTOS7的使用方法:

2.1、系统安装方式的引导:

系统启动直接进入GRUB2模式,在GRUB2命令中输入如下命令:

01.grub>set root=(hd0,2) 

02.grub>loopbadk loop /CentOS7/CentOS7.iso 

03.grub>linux (loop)/isolinux/vmlinuz linux repo=hd:/dev/sdg2:/CentOS7 

04.grub>initrd (loop)/isolinux/initrd.gz 

05.grub>boot 

其中repo=hd:/dev/sdg2:/CentOS7参数中hd代表使用硬盘安装,/dev/sdg2代表ISO镜像所在分区,/CentOS7代表ISO镜像所在目录。“:”应该是参数格式要求的分割符,请用户按照自己ISO所在目录和分区进行修改。关于分区问题需要说明下,/CentOS7安装程序启动后会将安装在计算机上的硬盘设置成为/dev/sda,我是使用移动硬盘进行启动程序加载CentOS7的,开始在hd:后使用/dev/sdb2,但安装程序总是报无法找到ISO文件错误,因为安装时硬件环境中有RAID卡设备,后来查看引导日志发现安装程序启动后会将移动硬盘修改为/dev/sdg,将hd:后的分区修改为/dev/sdg2果然就可以顺利进入CentOS7安装界面并顺利完成系统安装。

2.2、系统救援模式的引导:

进入GRUB2模式,在GRUB2命令中输入如下命令:

01.grub>set root=(hd0,2) 

02.grub>loopbadk loop /CentOS7/CentOS7.iso 

03.grub>linux (loop)/isolinux/vmlinuz linux rescue repo=hd:/dev/sdg2:/CentOS7 

04.grub>initrd (loop)/isolinux/initrd.gz 

05.grub>boot linux rescue 

我们对比可以发现其实使用GRUB2引导CentOS7ISO启动救援模式也是只需要为启动内核加入linux rescue参数即可实现从安装模式到救援模式的转换。

通过以上方式,我们的系统管理员可以直接在移动硬盘上创建GRUB2引导器,并在移动硬盘中建立相应系统的目录文件夹及相应系统的ISO镜像文件,即可方便的使用该移动硬盘来完成系统的安装及救援模式,尤其在数据中心存在多种LINUX系统的环境中,该方法确实降低了管理员的工作强度,同时也使系统安装和救援更易于操作。

文章转载自网管之家:http://www.bitscn.com/os/linux/201408/301578.html

继续阅读