• 挂载和导入镜像
mount /dev/cdrom /media
ll /media/
cobbler import --path=/media --name=centos7.4 --arch=x86_64
cobbler distro list //查看镜像列表
说明:cobber把镜像导入到该目录下:/var/www/cobbler/ks_mirror/
  • 配置centos7的ks文件
cd /var/lib/cobbler/kickstarts
vim centos7.ks
install
text
keyboard us
lang en_US
timezone Asia/ShangHai
rootpw --iscrypted $default_password_crypted
auth --useshadow --enablemd5
firewall --disabled
selinux --disabled
url --url=$tree
zerombr
bootloader --location=mbr
clearpart --all --initlabel
part /boot --fstype=xfs --size=200
part swap --size=1024
part / --fstype=xfs --grow --size=200
$yum_repo_stanza
$SNIPPET('network_config')
skipx
firstboot --disable
reboot
%pre
$SNIPPET('log_ks_pre')
$SNIPPET('kickstart_start')
$SNIPPET('pre_install_network_config')
# Enable installation monitoring
$SNIPPET('pre_anamon')
%end
%packages
$SNIPPET('func_install_if_enabled')
@^minimal
@core
wget
lftp
vim-enhanced
bash-completion
%end
%post
$SNIPPET('log_ks_post')
# Start yum configuration
$yum_config_stanza
# End yum configuration
$SNIPPET('post_install_kernel_options')
$SNIPPET('post_install_network_config')
$SNIPPET('func_register_if_enabled')
$SNIPPET('download_config_files')
$SNIPPET('koan_environment')
$SNIPPET('redhat_register')
$SNIPPET('cobbler_register')
# Enable post-install boot notification
$SNIPPET('post_anamon')
# Start final steps
$SNIPPET('kickstart_done')
# End final steps
sed -ri "/^#UseDNS/c\UseDNS no" /etc/ssh/sshd_config
sed -ri "/^GSSAPIAuthentication/c\GSSAPIAuthentication no" /etc/ssh/sshd_config
systemctl enable httpd
%end
  • 镜像和ks文件关联
cobbler profile list                    //查看导入的镜像名称,profile包含ks文件和镜像
cobbler profile edit --name=centos7.4-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7.ks
cobbler profile report
  • 修改C7的网卡为eth0,可以省略
cobbler profile edit --name=centos7.4-x86_64 --kopts='net.ifnames=0 biosdevname=0'
  • 检测ks文件是否有语法错误
cobbler validateks
  • 额外知识:添加一个profile
cp centos7.ks centos7-webserver.ks
cobbler profile add --name=centos7.4-web-server-x86_64 --distro="centos7.4-x86_64" --kickstart=/var/lib/cobbler/kickstarts/centos7.ks --kopts='net.ifnames=0 biosdevname=0'
cobbler profile report

  • 报错:虚拟机上安装报错:no space left on device,
解决方案虚拟内存不足,调整内存到2G

最新文章

  1. 测试为什么Low
  2. [Android] HttpURLConnection & HttpClient & Socket
  3. DateEdit和TimeEdit用法
  4. 2016年11月17日--SQL主、外键,子查询
  5. Effective Java 72 Don't depend on the thread scheduler
  6. Map、Set、List、Queue、Stack的特点与用法
  7. Node 出现 uncaughtException 之后的优雅退出方案
  8. [转载]Jmeter那点事·ForEach和If控制器
  9. 【转】C数据存储(包括const存储在哪,C++不同部分我在文中用红字已指出)
  10. gettimeofday(struct timeval *tv, struct timezone *tz)函数
  11. java 子类继承父类成员变量的隐藏、实现方法的重写
  12. Python中字典和集合
  13. FORTH 安装使用
  14. JenKins使用pm2部署.net core网站
  15. LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] <c++>
  16. [CSS] Scale on Hover with Transition
  17. itchat和wordcloud对微信好友的签名进行画像
  18. Word中一条删除不掉的单或双横线的解决办法
  19. document.createRange剪贴板API
  20. phar 反序列化学习

热门文章

  1. ubuntu启动脚本
  2. STM32 - 软件设置单片机重启
  3. 数据结构&字符串:可持久化字典树
  4. Linux命令之pstree - 以树状图显示进程间的关系
  5. 【poj2947】高斯消元求解同模方程组【没有AC,存代码】
  6. js_setCookie,getCookie和checkcookie函数
  7. hdu 1159 Common Subsequence(最长公共子序列 DP)
  8. 【OneNote】使用线性格式输入数学公式
  9. Python基础===使用virtualenv创建一个新的运行环境
  10. 在64位linux下编译32位程序