1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > linux自动化安装linux系统 Linux下—自动化boot引导安装linux系统安装-Go语言中文社区...

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

时间:2019-08-27 23:51:27

相关推荐

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

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

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

进入自动安装界面

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。