cobbler搭建-按照步骤能成功.docx_第1页
cobbler搭建-按照步骤能成功.docx_第2页
cobbler搭建-按照步骤能成功.docx_第3页
cobbler搭建-按照步骤能成功.docx_第4页
cobbler搭建-按照步骤能成功.docx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

# mkdir -p /var/lib/libvirt/images# df -h | grep /data/dev/sda4 406G 33G 353G 9% /data - 确定设备/data/soft/rhel-server-6.5-x86_64-dvd.iso 3.6G 3.6G 0 100% /yum/data/soft/rhel-server-6.5-x86_64-dvd.iso 3.6G 3.6G 0 100% /data/yum# blkid /dev/sda4/dev/sda4: UUID=ce008959-bf02-4a1e-aa99-每个同学都不一样 TYPE=ext4# vim /etc/fstab.UUID=ce008959-bf02-4a1e-aa99-84235fdb9f05 /var/lib/libvirt/images ext4 defaults 0 0# mount -a# df -h./dev/sda4 406G 33G 353G 9% /var/lib/libvirt/images=必须先配置好yum源如果不知道怎么配置yum源:# rm -rf /etc/yum.repos.d/*# sed -i s/gpgcheck=1/gpgcheck=0/ /etc/yum.conf# yum-config-manager -add-repo=0/el65/# yum repolist# wget -O /tmp/download.sh 0:8081/vmimages/download.sh# wget -O /tmp/build-br0.sh 0:8081/vmimages/build-br0.sh# chmod 755 /tmp/download.sh# chmod 755 /tmp/build-br0.sh # /tmp/build-br0.sh eth0 172.16.?.? # vim /etc/sysconfig/network-scripts/ifcfg-br0:1DEVICE=br0:1ONBOOT=yesBOOTPROTO=noneIPADDR=2 根据主板的设定,选择一个引导设备(硬盘、光驱、外置块设备、网卡)- 通过引导设备获得引导代码- 产生int 19号中断 - 执行引导代码(例如:grub) - 引导程序读取配置文件,根据设定选择一个将要启动系统 - 加载相应系统对应内核vmlinuz和基础硬件驱动镜像文件initramfs到内存- grub把执行权限交给内核,内核开始运行(对系统的基础硬件进行驱动,这是系统是存在于内存中) - 内核执行第一个真正意义上的程序/sbin/init(来自硬盘的根目录下/sbin/init) - init进程对系统进行一系列的初始化: 让内核把之前运行内存的系统根目录转移到硬盘的系统根目录,生成各种设备文件在/dev/,对selinux做初始化. - 根据启动级别执行相应服务启动脚本 - - /etc/rc.d/rc.local -通过引导设备获得引导代码:通过硬盘,光驱、外置块设备(U盘、移动硬盘等)的MBR中读取引导代码通过网卡从远端服务器去下载引导代码MBR主引导记录,存放块设备上的第一个扇区(512字节)| 446 字节 | 64 字节 | 2 字节 | 引导代码 | 主分区表 | 标记 |无人值守自动化安装系统的必要条件:机器要有一个支持pxe(网络引导)的网卡网络中必须存在相应的服务器:dhcp服务器:分配IP和指定下载引导代码的地址信息tftp服务器: 提供引导代码的下载、提供安装向导的内核和驱动镜像文件安装源服务器: 可以是ftp,http,nfs的形式提供,提供安装所需要的所有文件(来自系统光盘)无人值守的原理:设定机器使用网卡进行引导开机,bois决定使用网卡引导,让网卡广播一个dhcp的请求数据包,期望dhcp服务器给本机分配一个IP(网络通信需要的IP信息/掩码等)并且告诉本机从哪个ip对应tftp服务器去下载引导代码引导代码下载完毕之后,bios就把执行权限交给了引导代码,引导代码开始执行引导代码执行之后: 读取引导配置文件去tftp服务器下载安装系统向导界面(其实也是一个专用的操作系统)所需要的内核和驱动镜像引导程序的任务已经完成了,现在开始去执行内核(安装向导界面系统的内核),并且加载相应的驱动可以在执行内核的时候传递一个ks的内核参数,告诉内核去根据该参数指定的配置文件,自动完成剩下安装步骤在安装系统的过程中,所需要所有程序、文件都是来自网络中的服务器(ftp,http,nfs)准备实验环境:安装服务器 -没有dhcp功能的隔离网络- 用于测试网络安装的机器 安装服务器的要求:静态IP虚拟机实现的话,最好带一个光驱,这样就可以方便部署安装源一、部署好安装源所需要的所有系统文件本例决定使用http协议提供安装源下载# mkdir -p /var/www/html/os# mount /dev/cdrom /var/www/html/os# vim /etc/fstab./path/to/rhel6.6.iso /var/www/html/os/ iso9660 defaults,ro,loop 0 0如果这是一个先生的真实部署的安装服务器,那么建议把光盘挂载到别的目录,然后把光盘里的所有文件拷贝到安装目录里:# mkdir -p /var/www/html/os# mount /path/to/rhel6.6.iso /mnt# cp -a /mnt/* /var/www/html/os# vim /etc/yum.repos.d/rhel-source.repoBasename=Basebaseurl=file:/var/www/html/osgpgcheck=0# rm -rf /etc/httpd/# yum install httpd -y 如果以前已经安装过那就 yum reinstall httpd -y# chkconfig httpd on# rm -rf /etc/httpd/conf.d/welcome.conf 是为了可以直接把网站根目录下的文件进行列表输出# service httpd restart确保selinux是关闭的# getenforce Disabled 或者 Permissive测试: http:/IP/os二、准备好一台dhcp服务器# yum install dhcp -y# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf# vim /etc/dhcp/dhcpd.confdefault-lease-time 600;max-lease-time 7200;allow booting; - 添加以下两行allow bootp;next-server ; -指定tftp服务器的ipfilename pxelinux.0; - 指定引导代码文件的名字log-facility local7;subnet netmask range 0 50; option routers ;# service dhcpd start三、部署tftp服务器# yum install tftp-server xinetd -y# vim /etc/xinetd.d/tftp service tftp socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4# chkconfig xinetd on# service xinetd restart# lsof -i:69COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMExinetd 2385 root 5u IPv4 12615 0t0 UDP *:tftp部署tftp上的引导代码以及引导配置文件# yum install syslinux -y# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ -引导代码# cp /var/www/html/os/isolinux/* /var/lib/tftpboot/# ls /var/lib/tftpbootboot.cat initrd.img(安装向导的驱动) memtest splash.jpg vmlinuz(安装向导的内核)boot.msg isolinux.bin pxelinux.0 TRANS.TBLgrub.conf isolinux.cfg pxelinux.cfg vesamenu.c32# mkdir /var/lib/tftpboot/pxelinux.cfg# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default编辑引导配置文件label mylinux -标签,与其他条目区分开 menu label Kickstar install rhel6u5 -显示的条目的名字 menu default -把其他label条目下的menu default注释掉 kernel vmlinuz append initrd=initrd.img ks=/ks/el6.cfg说明: ks告诉安装向导的内核,去哪里下载无人值守安装脚本编辑kickstar配置文件# yum install system-config-kickstart pykickstart -y确定执行创建配置文件的工具的系统已经配置好相应系统的yum源# mkdir /var/www/html/ks# system-config-kickstart生成配置文件之后,把配置文件保存服务器上,保证可以通过/ks/el6.cfg获得测试:启动一个处于同一个网段的客户机去测试=要求在网络中增加DNS服务器,为了节省实验的机器,我们今天直接在安装服务器上部署DNS# yum install bind-* -y# vim /etc/named.confoptions directory /var/named;zone IN type master; file data/.zone; zone 110.168.192. IN type master; file data/;# vim /var/named/data/.zone$TTL 86400INSOA.admin. (201508040115M10M1D1H )INNS.ns1INAinstallerINCNAMEns1$GENERATE 1-254 node$INA192.168.110.$# vim /var/named/data/$TTL 86400 IN SOA 110.168.192.. root. ( 2015080401 15M 10M 1D 1H ) IN NS .3 IN PTR .$GENERATE 1-254 $ IN PTR node$..# service named start# chkconfig named on建议修改DNS服务器本机的解析文件# vim /etc/resolv.confnameserver -这是本机的IPnameserver 14测试# dig A # dig A # dig -x 测试反向解析=为了让处在隔离网络的虚拟机可以联网:1) 在宿主机添加地址映射规则# iptables -t nat -F# iptanles -F # iptables -t nat -A POSTROUTING -s /24 -o br0 -j SNAT -to-source 必须把上面的替换成自己宿主机的br0的IP(172.16.?.?)2) 宿主机必须打开路由转发功能# vim /etc/sysctl.conf net.ipv4.ip_forward = 1# sysctl -p3) 虚拟机里必须这定网关为宿主机的,设定DNS为14http:/cobbler.github.io/manuals/quickstart/# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm epel-release-6-8.noarch.rpm# yum install cobbler cobbler-web -y# service cobblerd start# service httpd start# chkconfig httpd on# vim /etc/cobbler/dhcp.template -修改dhcp管理的网段# vim /etc/cobbler/settings manage_dhcp: 1 /var/lib/cobbler/loaders按照所有的提示修正之后,一般还有一些提示可以不解决1 : SELinux is enabled. Please review the following wiki page for details on ensuring cobbler works correctly in your SELinux environment: /cobbler/cobbler/wiki/Selinux2 : debmirror package is not installed, it will be required to manage debian deployments and repositories3 : fencing tools were not found, and ar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论