linux自动化安装linux系统,Linux下—自动化boot引导安装linux系统安装-Go语言中文社区...

系统光盘中isolinux目录列表

1、solinux.bin:光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于SYSLINUX项目

2、isolinux.cfg: isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),

会自动去找isolinux.cfg文件

3、vesamenu.c32:是光盘启动后的安装图形界面,也属于SYSLINUX项目,menu.c32版本是纯文本的菜单

4、Memtest:内存检测,这是一个独立的程序

5、splash.jgp:光盘启动界面的背景图

6、vmlinuz是内核映像

7、initrd.img是ramfs (先cpio,再gzip压缩)

创建引导光盘:

1、mkdir –pv /app/myiso

2、cp -r /misc/cd/isolinux/ /app/myiso/

3、vim /app/myiso/isolinux/isolinux.cfg

initrd=initrd.img text ks=cdrom:/myks.cfg

4、cp /root/myks.cfg /app/myiso/

5、mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.9

x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso

/app/myiso/

注意:以上相对路径都是相对于光盘的根,和工作目录无关

创建U盘启动盘

[root@centos6-10 ~ 12:23:51]# dd if=/dev/sr0 of=/dev/sdb

boot.iso

第一步:

[root@centos6-10 ~ 12:23:51]# mkdir /data/boot                      在data目录下创建boot目录用来存放所需的菜单引导文件

[root@centos6-10 ~ 12:23:51]# mkdir /data/ksfir                      用来存放光盘启动必要文件 (应答文件)

boot.iso光盘引导所需内容:

/data/boot目录下启动菜单的相关配置:/misc/cd/isolinux/isolinux.cfg

/data/ksdir目录下光盘启动的必要文件:ks_centos6.cfg

第二步:

[root@centos6-10 ~ 12:23:51]# cp -r /misc/cd/isolinux/isolinux.cfg /data/boot

[root@centos6-10 ~ 12:23:51]# cp /var/www/html/ks/ks_centso6.cfg /data/boot

应答文件:ks_centos6.cfg 在上片anaconda引导中有详细制作过程

第三步:

修改/boot/isolinux/isolinux.cfg

#prompt 1                                                                                  默认系统排序

timeout 600                                                                                默认启动菜单选择时间,不选择默认从硬盘去启动

label mini                                                                                    ##菜单的标题可以随意指定

menu  label  ^Install or upgrade an existing system               修改这行

menu  label  ^Auto  Install An Mini system

append initrd=initrd.img       ks=cdrom:/ksdir/ks_centos6.cfg

第二个菜单:

label desktop

menu  label  Install system with  ^basic video driver

menu  label  ^Auto  Install  An  Desktop system

append    initrd=initrd.img   ks=cdrom:/ksdir/ks_centos6_desktop.cfg

本地设备引导

label local

menu default                                                                           ###默认 本地硬盘

menu  label  BOOt from   ^local drive

localboot   0xffff

修改后/boot/isolinux/isolinux.cfg文件后的所有代码如下:

[root@localhost boot]# cat isolinux/isolinux.cfg

default vesamenu.c32

#prompt 1

timeout 600

display boot.msg

menu background splash.jpg

menu title Welcome to CentOS 6.9!

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff #00000000

label mini

menu label Auto Install An ^Mini system

kernel vmlinuz

append initrd=initrd.img ks=cdrom:/ksdir/ks_centos6.cfg

label desktop

menu label Auto Install An ^Desktop system

kernel vmlinuz

append initrd=initrd.img nomodeset ks=cdrom:/ksdir/ks_centso6_desktop.cfg

label local

menu label Boot from ^local drive

localboot 0xffff

第四步:制作引导光盘和U盘

[root@localhost ~]# mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "Centos 6.10 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /data/boot/

第五步:到处boot.iso文件

[root@localhost ~]# file boot.iso

boot.iso: ISO 9660 CD-ROM filesystem data 'Centos 6.10 x86_64 boot' (bootable)

[root@localhost ~]# sz boot.iso

0458862cf5a056460af2ac29b8ddba8c.png

第六步:把刚制作的boot.iso引导文件在B主机中挂载

b0b89460318f3d88a67ee411b3dc6b44.png

第七步、重新启动B主机进入光盘引导项看到一下选项

a4ac1a1a27d8f7121afe45159d7e561b.png

dc0bdb0feee8c376d6ea8119ea9f7b2d.png

6daa28745835b88467ffc249ff2fe489.png

进入自动安装界面

3dbb3800e6bdfafbf6b65552696ab88f.png

3d089dd2e7ccacb8033a82765784ec4b.png

ab4569ef2a68fe7e03ac83d05f93586a.png

*************************自动化boot引导安装linux系统安装过程完成***********************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值