免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2805 | 回复: 9
打印 上一主题 下一主题

[系统安全] 关于grub引导本地硬盘iso的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-10-27 12:54 |只看该作者 |倒序浏览
不是那种引导好就直接进入安装界面的那种、而是就好像VM虚拟机加载CentOS-6.6-x86_64-bin-DVD1.iso之后进入菜单选项的界面、或者直接进入修复模式也可以。求大神指点。

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
2 [报告]
发表于 2015-10-27 13:05 |只看该作者
描述的不是很清楚哦

论坛徽章:
0
3 [报告]
发表于 2015-10-27 13:29 |只看该作者
回复 2# niao5929


    不好意思啊、意思就是、我想在用grub引导本地的iso文件、平时的话就是
  1. root (hd0,1)
  2. kernel /vmlinuz
  3. initrd /initrd.img
  4. boot
复制代码
但这样只能直接进入安装界面、选择预言。。。等等。
不能进入上图显示的那个界面、
我想进入上图那个界面,可以选择安装或者修复

当然、直接进入修复也可以、不知道这次是否描述清楚了

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
4 [报告]
发表于 2015-10-27 17:20 |只看该作者
可以直接进入修复模式,需要加参数。你搜下我之前的帖子。要不去我博文里找下

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
5 [报告]
发表于 2015-10-27 17:46 |只看该作者
Grub2引导LinuxISO进行系统安装及救援
时间:2014-08-12 09:43 来源:解宝琦,荆斌 51CTO 字体:[大 中 小] 评论:

   


grub
随着计算机网络技术的发展,目前越来越多的用户主机已经不再配置传统光驱等介质访问设备。操作系统的安装也越来越多的开始使用USB方式进行。Linux作为现代操作系统之一也提供了更为现代的安装模式。但一般情况下我们使用USB方式进行Linux系统安装前都需要将各个发行版本的LinuxUSB安装镜像软刻录到U盘上,这样才能顺利完成安装。多数非专业用户操作起来有较大的难度,同时这样的安装方式也不便于系统管理员方便的进行操作,试想每次不同的Linux系统进行安装及救援时都需要先重新进行镜像的软刻录,费时费力。为了解决以上问题,Linux很多发行版本提供了使用Grub引导器直接引导ISO的模式,笔者在实际应用中发现该方式不但可以引导系统安装,同时也可以引导系统进入Linux救援模式以进行系统的紧急救援处理。现详细说明在CenTOS7和DEBIAN7.6中相关配置方式的使用。

1、DEBIAN的使用方法:

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

为了能在GRUB2中直接引导DEBIAN7.6的iSO来进行系统安装,我们需要下载DEBIAN7.6的安装ISO并从http://ftp.nl.debian.org/debian/ ... nt/images/hd-media/下载initrd.gz、vmlinuz来支持ISO直接引导。系统启动直接进入GRUB2模式,在GRUB2命令中输入如下命令:

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

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

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

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

2、CenTOS7的使用方法:

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

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

grub>set root=(hd0,2)  
grub>loopbadk loop /CentOS7/CentOS7.iso  
grub>linux (loop)/isolinux/vmlinuz linux repo=hd:/dev/sdg2:/CentOS7  
grub>initrd (loop)/isolinux/initrd.gz  
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命令中输入如下命令:

grub>set root=(hd0,2)  
grub>loopbadk loop /CentOS7/CentOS7.iso  
grub>linux (loop)/isolinux/vmlinuz linux rescue repo=hd:/dev/sdg2:/CentOS7  
grub>initrd (loop)/isolinux/initrd.gz  
grub>boot linux rescue
我们对比可以发现其实使用GRUB2引导CentOS7ISO启动救援模式也是只需要为启动内核加入linux rescue参数即可实现从安装模式到救援模式的转换。

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

当年我写的文章,可以参考下

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
6 [报告]
发表于 2015-10-27 23:05 |只看该作者
本来就可以啊

论坛徽章:
0
7 [报告]
发表于 2015-10-28 12:36 |只看该作者
回复 5# niao5929


    非常感谢你的回答、挺详细的、我想问下、我的grub版本还是老的、不是grub2,有些命令或者格式不一样,能说下grub版本是0.97的,如图





还有一个问题就是上图中的问题,grub0.97是支持 ls 命令的,但这图显示错误,

系统是正常的,可以正常进入系统,只是我在grub菜单界面的时候按了 c  键、想在里面引导本地iso,但出现上图中的错误,

而且执行下面命令得时候也不会显示执行过程,比如执行initrd /initrd.img 这句的时候会有一个加载initrd.img的过程显示,但,我这个上面都没有

root (hd0,1)
kernel /vmlinuz
initrd /initrd.img
boot

求大神解答,,,,



求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
8 [报告]
发表于 2015-10-28 16:47 |只看该作者
grub0.97不支持set 命令。另一个命令你在百度上找下。时间长我想不起来啦。

论坛徽章:
0
9 [报告]
发表于 2015-10-30 10:02 |只看该作者
回复 8# niao5929


    嗯嗯、好的、谢谢哈

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
10 [报告]
发表于 2015-10-30 13:45 |只看该作者
解决了就写个心得跟论坛。可以帮助其他小伙伴!!! 回复 9# Linux9253


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP