kickstart安装RHEL6.6踩坑
- 用kickstart装HA的包找不到
- 用kickstart装完了没询问配主机名等信息
- 有关kickstart文件生成方法的说明
用kickstart装HA的包找不到
【原因】HA的包和Packages在并列的路径,源也是分开的
【解决】加HA的包的源(%packages之前) ->
repo --name="HighAvailability" --baseurl=file:///mnt/source/HighAvailability/
repo --name="LoadBalancer" --baseurl=file:///mnt/source/LoadBalancer/
repo --name="ResilientStorage" --baseurl=file:///mnt/source/ResilientStorage/
把用过的kickstart文件编辑了一下,装完了没询问配主机名等信息
【原因】部分内容没有执行,后来发现本地编辑后变成了Dos的格式(CR LF)
【解决】把行末提示符全部改成Unix格式的(LF)
方法一:# cat oldfile | tr -d "\r" > newfile
方法二:# unix2dos (这个前提得装了unix2dos的rpm包)
有关kickstart文件生成方法的说明
1.可以用工具生成
打开远程控制台,Terminal中输入 system-config-kickstart
2.安装成功后/root下会有一个kickstart文件
服务器安装的kickstart文件,/root/anaconda-ks.cfg
3.kcikstart文件的一些说明
(1)rootpw --iscrypted ……
使用grub-crypt加密
(2)加下面这两行的原因 ->kickstart的img放在了sda
clearpart --all --drives=sdb --initlabel
zerombr
(3)如何生成img
生成 kstest.cfg.img ->随便找台Linux服务器,上传 kstest.cfg,相同路径下运行如下命令(可以一起粘贴)
dd bs=512 count=2880 if=/dev/zero of=kstest.cfg.img
mkfs.msdos -n kstest kstest.cfg.img
mount -o loop kstest.cfg.img /mnt/
cp kstest.cfg /mnt/
umount /mnt/
============================================================================
打补丁升级操作系统
- 旧的源清除不测好的怎么办
旧的源清除不彻底怎么办?
【问题】有时候安装patches会因为缺少依赖包报错,执行yum clean all 后重新重新生成源还是会报同样的错
【原因】母鸡啊…
【解决】cd /var/cache/yum/x86_64/6Server/UPDATES下面四个文件删了,然后重新创建repodata可以更新
注:这个路径是在/etc/yum.conf里看到的 -> cachedir=/var/cache/yum/$basearch/$releasever