无忧启动论坛

标题: u盘怎么引导centos7等LINUX系统的iso文件安装? [打印本页]

作者: tdqk003    时间: 2015-11-26 21:05
标题: u盘怎么引导centos7等LINUX系统的iso文件安装?
各位大师,小弟要经常给服务器安装系统,windows的可以优盘启动进pe安装,可是有时候要安装centos,我想请教一下,怎么用GRUB4DOS或者GRUB2引导centos的iso文件安装系统,另外如果解开iso文件有怎么引导,希望各位大师指点指点我,万分感谢
作者: xinzi    时间: 2015-11-26 21:30
http://www.centoscn.com/CentosSoft/tool/2014/0720/3325.html
作者: tdqk003    时间: 2015-11-26 21:33
xinzi 发表于 2015-11-26 21:30
http://www.centoscn.com/CentosSoft/tool/2014/0720/3325.html

非常感谢大师回复,我不想烧录进u盘。我优盘里还有pe等东西,我想共存   非常感谢
作者: wintoflash    时间: 2015-11-26 22:36
http://www.rmprepusb.com/tutorials/126_Fedora
作者: 110654    时间: 2015-11-27 08:18
我们单位最近也在安装这个玩意,不过我采用的方式是,做好一个之后,就用Linux  DD命令备份了,其他的机器就可以像ghost一样还原。 很快的,实现自动分区引导都可以了。
作者: tdqk003    时间: 2015-11-28 14:21
110654 发表于 2015-11-27 08:18
我们单位最近也在安装这个玩意,不过我采用的方式是,做好一个之后,就用Linux  DD命令备份了,其他的机器 ...

谢谢大师回复,我是菜鸟  还不会,另外我想问问linux镜像里的1of2 2of2都是什么意思 干神马用的
作者: 有阴也有阳    时间: 2015-12-5 18:43
本帖最后由 有阴也有阳 于 2015-12-7 16:15 编辑

         一:用grub4dos来安装CentOS      

        1. 首先下载CentOS Linux的光盘镜像(ISO文件,CD/DVD/LiveCD版的都行),把它放在某个文件系统分区

(Fat32/NTFS/Ext3类型不限)下,我是把它放在D盘。

        2. 使用WinRAR打开CentOS光盘镜像。将isolinux目录解压到同一个分区中,其中有我们需要的两个重要文件:

vmlinuz、initrd.img。

        3. 填写menu.lst菜单(——硬盘里,或系统里已经安装了grub4dos):

title Install-CentOS
kernel (hd0,1)/isolinux/vmlinuz
initrd (hd0,1)/isolinux/initrd.img

        注意:这里(hd0,1)表示第一个ide硬盘第二个分区(——D盘,即isolinux目录所在的分区),根据自己的需

要修改硬盘参数。

        4.如果用启动U盘中的grub4dos安装,则使用WinRAR打开CentOS光盘镜像。将isolinux目录解压到启动U盘中,

填写启动U盘的menu.lst菜单:

title Install-CentOS
find --set-root /myudisk.txt
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img

        在grub启动菜单中选择“Install-CentOS”项,即可引导安装Linux光盘映像了(对于LiveCD,则直接启动进入到可

视化桌面操作环境)。此后的安装过程与直接用光盘安装相差无几;不过在随后的选择“安装媒体画面”中,需选择“harddisk”

并输入Linux光盘映像的路径。

        说明:

        1. 这种方法也同样适用于安装Fedora、RedHat、Ubuntu、SuSe等其他Linux/GNU操作系统。

        2. 视情况/环境的不同,可能需要在Grub中为Kernel传递相应参数,才能启动安装成功。

        3. 如果硬盘内已经有可用的Grub引导程序(可能之前硬盘已安装过Linux系统),则可以直接使用它而不用再安装

Grub4Dos,修改menu.lst文件就可以了。


        二:用grub2来安装CentOS(——用启动U盘来安装)

        从http://ftp.nl.debian.org/debian/ ... nt/images/hd-media/下载initrd.gz、vmlinuz来支持ISO直接引导。

menuentry “安装CentOS7” {
search--set-f/myudisk.txt
loopbadk loop /CentOS7/CentOS7.iso
linux (loop)/isolinux/vmlinuz linux repo=hd:/dev/sdb1:/CentOS7
initrd (loop)/isolinux/initrd.gz
}

        将空白的记事本文件命名为myudisk,形成一个myudisk.txt文件,把myudisk.txt文件复制到启动U盘的根目录,成为启动U盘的路标文

件,search--set-f/myudisk.txt为启动U盘的指路命令——指明文件的路径、指明命令的执行路径......

        search--set-f/myudisk.txt的含义:

        搜索根目录包含myudisk.txt文件的分区并设为root,注意如果多个分区含有myudisk.txt文件,set失去作用。

        假设电脑只有一块硬盘,硬盘为sda,U盘就为sdb,U盘的第一分区即为sdb1,......   其中repo=hd:/dev/sdb1:/CentOS7参数中hd代表使

用硬盘安装,/dev/sdb1代表ISO镜像所在分区,/CentOS7代表ISO镜像所在目录。“:”应该是参数格式要求的分割符,请用户按照自己ISO所

在目录和分区进行修改。

       注意:假如安装程序总是报无法找到ISO文件的错误,请查看引导日志,如果安装时硬件环境中有RAID卡设备,安装程序启动后会将U盘修

改为/dev/sd#,比如为/dev/sdh,这在引导日志中可以查看得到,将hd:后的分区修改为/dev/sdh1就可以顺利进入CentOS7安装界面并顺利

完成系统安装。

       用grub2来安装CentOS的部分我是属于菜鸟新学,仅供参考,不一定正确。





作者: tdqk003    时间: 2015-12-9 20:07
有阴也有阳 发表于 2015-12-5 18:43
一:用grub4dos来安装CentOS      

        1. 首先下载CentOS Linux的光盘镜像(ISO文件,CD ...

非常感谢大师的回复,我现在用的u盘启动方式就是大师的作品,谢谢,我的u盘分成了两个区前面是fat32后面是ext4分区,我把centos7.iso放在了ext4分区,grub2菜单为
menuentry 'CentOS-7.1-x86_64 install-11111111' {
    insmod ext2
        set ISO=(hd0,msdos2)/CentOS7.iso
    search --file ${ISO} --set=root
    loopback loop ${ISO}
    linux16 (loop)/isolinux/vmlinuz linux repo=hd:/dev/sdb2:/ nouveau.modeset=0
    initrd16 (loop)/isolinux/initrd.img
}
报错图片,如     但是依然可以加入安装界面,不知道怎么回事

888.jpg (181.38 KB, 下载次数: 161)

888.jpg

作者: 有阴也有阳    时间: 2015-12-9 20:18
tdqk003 发表于 2015-12-9 20:07
非常感谢大师的回复,我现在用的u盘启动方式就是大师的作品,谢谢,我的u盘分成了两个区前面是fat32后面 ...

        错误:no  such  device: (hd0,msdos2)/CentOS7.iso————"set ISO=(hd0,msdos2)/CentOS7.iso "这句命令可能有问题。

        但是依然可以加入安装界面—————“search --file ${ISO} --set=root ”这句命令没有问题。

        你去掉"set ISO=(hd0,msdos2)/CentOS7.iso "这句命令试试。

作者: tdqk003    时间: 2015-12-9 22:05
有阴也有阳 发表于 2015-12-9 20:18
错误:no  such  device: (hd0,msdos2)/CentOS7.iso————"set ISO=(hd0,msdos2)/CentOS7.iso  ...

多谢大师指点,我测试出来了,search --file ${ISO} --set=root    把这句删除就没有报错了,不知道这句是干什么的,是什么意义,宁外我想请教请教大师,centos6.6  6.4是不是也这样引导,
非常感谢大师  谢谢
作者: 有阴也有阳    时间: 2015-12-9 22:23
tdqk003 发表于 2015-12-9 22:05
多谢大师指点,我测试出来了,search --file ${ISO} --set=root    把这句删除就没有报错了,不知道这句 ...

        1.search --file ${ISO} --set=root的意思是:搜索ISO资料,并把搜索到的ISO资料的所在分区设置为启动分区。

        2.如果你电脑里只有1块硬盘的话,你把"set ISO=(hd0,msdos2)/CentOS7.iso "这句命令改成

“set ISO=(hd1,msdos2)/CentOS7.iso”试试......

        3.centos6.6  6.4也应该可以这样引导。

作者: dmad_zhu4    时间: 2018-12-26 21:40
110654 发表于 2015-11-27 08:18
我们单位最近也在安装这个玩意,不过我采用的方式是,做好一个之后,就用Linux  DD命令备份了,其他的机器 ...

请教怎样备份谢谢
作者: weikangqian    时间: 2024-5-21 21:02
帮顶一下




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3