Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75380
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 434
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-23 09:31
个人简介

天行健,君子以自强不息;地势坤,君子以厚德载物

文章分类
文章存档

2018年(11)

2017年(30)

我的朋友

分类: LINUX

2018-01-06 18:27:42

系统安装及Kickstart
kickstart:三部分
    命令段:如安装操作,系统源,键盘类型,管理员密码,序列号,ip地址等
        必备命令:
            keyboard us
            lang
            timezone Asia/shanghai
            rootpw --iscrypted   加密root密码
            selinux --disabled|--permissive
            authconfig --useshadow
            bootloader --location
            clearpart --initlabel --linux
            driverdisk --source=
            firewall --disabled
            firstboot --disabled
            text|graphical
    
            利用part划分磁盘分区:
                #clearpart --linux
                #part /boot --fstype ext3 --size=512
                #part / --fstype ext3 --size=20000
                #part /usr --fstype ext3 --size=10000
                #part /tmp --fstype ext3 --size=10000
                #part /home --fstype ext3 --size=5000
                #part swap --size=3000
                #part /opt --fstype ext3 --size=2500

    
        可选命令
        
    软件包选择段:%packages
    脚本段:
        %pre:预安装脚本段:安装过程启动之前要执行的脚本
        %post:后安装脚本段:安装过程已经启动或启动之后执行的脚本
ks=http://
ks=cdrom:/

安装过程中,boot提示符中可以使用的命令:
    linux
        askmethod
        dd
    
        ip=
        netmask=
        gateway=
        dns=
    
        ks=
        rescue:进入紧急救援模式

[root@localhost ~]#timezone   #选择时区#

[root@localhost ~]#ksvalidator /root/anaconda-ks.cfg    #检查anaconda-ks.cfg文件是否有语法错误#
        
[root@localhost ~]# system-config-kickstart &     #图形化创建kickstart文件#

例:制作linux引导镜像文件:
[root@localhost ~]# yum list all | grep kick    #查找kickstart软件包是否安装#
Unable to read consumer identity
pykickstart.noarch                          0.43.9-1.el5               installed
system-config-kickstart.noarch              2.6.19.9-2.el5             installed

#若kickstart软件包未安装,接下来安装kickstart软件包#
[root@localhost ~]# yum install system-config-kickstart.noarch -y
[root@localhost ~]# ksvalidator /root/anaconda-ks.cfg   #检查anaconda-ks.cfg文件是否有语法错误#
[root@localhost ~]# system-config-kickstart &    #图形化创建kickstart文件#
#以本机/root/anaconda-ks.cfg为范本进行修改#
#将kickstart文件存放在光盘上#
[root@localhost ~]# cd /media/cdrom/
[root@localhost cdrom]# cd images/
[root@localhost images]# ls
boot.iso  diskboot.img  minstg2.img  pxeboot  README  stage2.img  TRANS.TBL  xen
[root@localhost ~]# ll -h boot.iso      
-r--r--r-- 1 root root 14M 01-05 08:46 boot.iso      #boot.iso为回环设备#
[root@localhost ~]# mount -o loop boot.iso /mnt      #挂载回环设备boot.iso至/mnt设备上(回环设备才能访问)#
[root@localhost ~]# cd /mnt
[root@localhost mnt]# ls
isolinux  TRANS.TBL
[root@localhost mnt]# cd isolinux/
[root@localhost isolinux]# ls
boot.cat  general.msg  isolinux.bin  memtest      param.msg   splash.lss  vmlinuz
boot.msg  initrd.img   isolinux.cfg  options.msg  rescue.msg  TRANS.TBL

[root@localhost ~]# vim ks.cfg
[root@localhost ~]# cd /tmp
[root@localhost tmp]# mkdir iso
[root@localhost tmp]# cd iso/
[root@localhost iso]# cp /mnt/* ./ -r    #将挂载在/mnt上的光盘内容拷贝到当前目录下#
[root@localhost iso]# ll
总计 16
drwxr-xr-x 2 root root 4096 01-05 09:02 isolinux
-r--r--r-- 1 root root  220 01-05 09:02 TRANS.TBL
[root@localhost iso]# cp /root/ks.cfg ./ks.cfg
[root@localhost iso]# ls
isolinux  ks.cfg  TRANS.TBL
[root@localhost iso]# cd isolinux/
[root@localhost isolinux]# ls
boot.cat  general.msg  isolinux.bin  memtest      param.msg   splash.lss  vmlinuz
boot.msg  initrd.img   isolinux.cfg  options.msg  rescue.msg  TRANS.TBL
[root@localhost isolinux]# vim isolinux.cfg
default linux ks=cdrom:/ks.cfg    #添加ks=cdrom:/ks.cfg#
.........


创建镜像文件命令
#mkisofs -R -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o boot.iso iso/#

[root@localhost tmp]# mkisofs -R -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o boot.iso iso/

#将生成的boot.iso文件拷贝到物理机中#

阅读(1226) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~