一.通过anaconda-ks.cfg文件来启动:(半自动)
1. 包含着系统安装过程中的必要的设置选项参数
命令:system-config-kickstart可通过图形界面将上述文件里需要的配置参数生成文件,然后保存致指定目录下
其中%packages()%end ,括号中加入需要安装的包
其中%post()%end ,括号中加入需要安装后执行的脚本
其中 “cdrom” 表示本地光盘引导
“url --url=某种服务路径”表示通过网络地址连接到的光盘引导
2. 若需要调用自己创建的ks.cfg文件,则可以安装系统时,在菜单选项键入“tab”键:
boot: linux ks=以哪种服务存放的路径(例:http://ip/ks.cfg)
因为当前系统还未装,所以无IP地址,则不可以连接进入ks.cfg的网络地址存放处,此时则可以在“boot:”后手工配置临时地址IP及netmask
3. 命令:ksvalidator 可以检查创建的ks.cfg文件语法
二.制作简要ISO系统启动光盘:(半自动)
1. 先在已有系统上,创建一个新目录,用来存放必要文件:
a. 已有光盘下的整个isolinux目录
b. 创建好的ks.cfg文件,yum源路径是“url –url=****”
c. 修改isolinux目录下的isolinux.cfg文件
在自动安装菜单选项后加入 ks=cdrom:“ks.cfg文件路径”
在手动安装菜单选项后加入 repo=“光盘在某个服务器下的路径”
(其中还可以设置一个本地硬盘启动菜单项)
若是需要选择哪项菜单启动则可以在该菜单选项下写入“menu default”
2.使用命令刻光盘:
mkisofs -R -J -T -v --no-emul-boot--boot-load-size 4 --boot-info-table -V “设定的标签名”" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso + “1操作中创建的目录路径”
(里面涉及的路径都是相对路径,在创建的目录下,除“-o”选项后的)
3.将制作的光盘拷入计算机中,然后在虚拟机中创建新系统时,选择刻录的光盘即可。
三.制作完整的ISO光盘(半自动)
和简要制作ISO光盘的区别在于:
1. 拷贝当前系统下光盘中的所有文件到指定目录下
2. 删除所有光盘下的所有TRANS.TBL文件:
利用 “find –name TRANS.TBL-exec rm {} \;”命令
3. 删除拷贝来的原有的repodate目录下所有文件,因为其中含有包的分组信息文件,所以在新创建repodate时,需要指定,操作如下:
createrepo -g “当前系统光盘下的包分组文件”“光盘所有文件所在目录”
4.ks.cfg文件中yum原地址改为“cdrom”
-----------------------------------------------------------------------------------------------------------
介于有的电脑没有光驱,所以可通过网络上一些工具将刻制好的ISO光盘转换为U盘模式,进行系统安装
-------------------------------------------------------------------------------------------------------------
四.DHCP+tftp实现光盘引导来安装系统:PXE(自动)
CentOS-7步骤:
确保selinux关闭,防火墙关闭
1. 安装httpd、tftp-server、dhcp、syslinux以及system-config-kickstart这几个需要用的包
其中syslinux包提供了启动文件pxelinux.0和菜单背景图menu.c32,在/usr/share/syslinux/目录下;
2.以httpd服务作为yum仓库路径,将已有系统光盘挂载至此目录,并将ks.cfg文件拷贝至此目录;
3.配置dhcpd.conf文件
修改如下:
a. 行首为option的两行,第一行为www后的后缀、第二行为DNS地址
b. 地址默认租期时间“default-lease-time”
c.
4.将如下文件拷入到tftp服务目录下:/var/lib/tftpboot/
a. 光盘中isolinux目录下vmlinuz、initrd.img;
b. 1操作中syslinux提供的两个文件;
c. 创建目录pxelinux.cfg,并将光盘isolinux目录下的isolinux.cfg拷贝进来命名为default;
5.最后确定根据需要修改各相关配置文件
CentOS-6与CentOS-7步骤一样,除了:
1.syslinux包变为syslinux-nonlinux包
2.在default文件中,作为手动安装的yum源:
CentOS-6格式:repo=*****
CentOS-7格式: inst.repo=****
------------------------------------------------------------------------------------------------------
五.Cobbler系统安装方法
步骤:
1. 安装cobbler、dhcp包
(cobbler包会自动安装其他包,以及创建必要目录)
2. 启动所需服务
3. 执行 “cobbler check”命令,根据提示逐项修改,并重启cobblerd服务,以及执行cobbler sync 进行同步
4. 额外修改一下/etc/cobbler/dhcp.template
5. 导入yum源,并自动关联ks.cfg文件
Cobbler --import --path=“当前系统挂载光盘路径”—name=“自己定义的系统名称”—arch=“基础平台(位数)”
(也可将自己编写的ks.cfg文件拷入到/var/lib/cobbler/kickstarts/目录,执行如下命令进行关联:
Cobblerprofile add —name=“自己菜单名称”—distro=“对应操作系统版本名称”—kickstart=/var/lib/cobbler/kickstarts/ks.cfg)