CentOS7.6--cobbler無人值守搭建

u=2309844935,3073463543&fm=26&gp=0.jpg

技術原理解析:

Client向PXE Server上的DHCP發(fā)送IP地址請求消息执桌,DHCP檢測Client是否合法(主要是檢測Client的網卡MAC地址),如果合法則返回Client的IP地址,同時將啟動文件pxelinux.0的位置信息一并傳送給Client
Client向PXE Server上的TFTP發(fā)送獲取pxelinux.0請求消息瘤礁,TFTP接收到消息之后再向Client發(fā)送pxelinux.0大小信息仙畦,試探Client是否滿意,當TFTP收到Client發(fā)回的同意大小信息之后盐数,正式向Client發(fā)送pxelinux.0
Client執(zhí)行接收到的pxelinux.0文件
Client向TFTP Server發(fā)送針對本機的配置信息文件(在TFTP服務的pxelinux.cfg目錄下,這是系統(tǒng)菜單文件伞梯,格式和isolinux.cfg格式一樣玫氢,功能也是類似),TFTP將配置文件發(fā)回Client谜诫,繼而Client根據配置文件執(zhí)行后續(xù)操作漾峡。
Client向TFTP發(fā)送Linux內核請求信息,TFTP接收到消息之后將內核文件發(fā)送給Client
Client向TFTP發(fā)送根文件請求信息喻旷,TFTP接收到消息之后返回Linux根文件系統(tǒng)
Client啟動Linux內核
Client下載安裝源文件生逸,讀取自動化安裝腳本
Cobbler簡單介紹:
Cobbler是一個Linux服務器快速網絡安裝的服務,由python開發(fā)且预,小巧輕便(15k行python代碼)槽袄,可以通過PXE的方式來快速安裝、重裝物理服務器和虛擬機锋谐,同時還可以管理DHCP遍尺,DNS,TFTP怀估、RSYNC以及yum倉庫狮鸭、構造系統(tǒng)ISO鏡像。
Cobbler可以使用命令行方式管理多搀,也提供了基于Web的界面管理工具(cobbler-web)歧蕉,還提供了API接口,可以方便二次開發(fā)使用康铭。

Cobbler工作流程:

Client裸機配置了從網絡啟動后惯退,開機后會廣播包請求DHCP服務器 (Cobbler server)發(fā)送其分配好的一個IP
DHCP服務器(Cobbler server)收到請求后發(fā)送responese,包括其ip地址
Client裸機拿到ip后再向Cobbler server發(fā)送請求OS引導文件的請求
Cobbler server告訴裸機OS引導文件的名字和TFTP server的ip和port
Client裸機通過上面告知的TFTP server地址通信从藤,下載引導文件
Client裸機執(zhí)行執(zhí)行該引導文件催跪,確定加載信息锁蠕,選擇要安裝的OS, 期間會再向cobbler server請求kickstart文件和OS image
Cobbler server發(fā)送請求的kickstart和OS iamge
Client裸機加載kickstart文件
Client裸機接收os image懊蒸,安裝該OS image

Cobbler集成的服務:

PXE服務支持
DHCP服務管理
DNS服務管理(可選bind,dnsmasq)
電源管理
Kickstart服務支持
YUM倉庫管理
TFTP(PXE啟動時需要)
Apache(提供kickstart的安裝源荣倾,并提供定制化的kickstart配置)

Cobbler 設計方式:

發(fā)行版(distro) :表示一個操作系統(tǒng),它承載了內核和initrd的信息骑丸,以及內核等其他數據
存儲庫 (repository):保存了一個yum或者rsync存儲庫的鏡像信息
配置文件(profile):包含了一個發(fā)行版(distro)舌仍,一個kickstart文件以及可能的存儲庫(repository),還包含了更多的內核參數等其他數據
系統(tǒng)(system):表示要配給的機器通危,它包含了一個配置文件或一個鏡像铸豁,還包含了ip和mac地址,電源管理(地址,憑據,類型)以及更為專業(yè)的數據信息
鏡像(image):可替換一個包含不屬于此類別的文件的發(fā)行版對象(eg: 無法作為內核和initrd的對象)

以上各個組件中菊碟, 發(fā)行版节芥,存儲庫, 配置文件為必須配置項逆害,只有在虛擬環(huán)境中头镊,必須要用cobbler來引導虛擬機啟動時候,才會用到系統(tǒng)組件但事實上忍燥,在生產環(huán)境中需要大量的虛擬機實例的話拧晕,通常利用openstack等來實現虛擬機節(jié)點

Cobbler配置目錄文件說明:

/etc/cobbler
/etc/cobbler/settings # cobbler 主配置文件
/etc/cobbler/iso/ # iso模板配置文件
/etc/cobbler/pxe # pxe模板文件
/etc/cobbler/power # 電源配置文件
/etc/cobbler/user.conf # web服務授權配置文件
/etc/cobbler/users.digest # web訪問的用戶名密碼配置文件
/etc/cobbler/dhcp.template # dhcp服務器的的配置末班
/etc/cobbler/dnsmasq.template # dns服務器的配置模板
/etc/cobbler/tftpd.template # tftp服務的配置模板
/etc/cobbler/modules.conf # 模塊的配置文件

Cobbler數據目錄:

/var/lib/cobbler/config/ # 用于存放distros隙姿,system梅垄,profiles 等信 息配置文件
/var/lib/cobbler/triggers/ # 用于存放用戶定義的cobbler命令
/var/lib/cobbler/kickstart/ # 默認存放kickstart文件
/var/lib/cobbler/loaders/ # 存放各種引導程序 ? 鏡像目錄
/var/www/cobbler/ks_mirror/ # 導入的發(fā)行版系統(tǒng)的所有數據
/var/www/cobbler/images/ # 導入發(fā)行版的kernel和initrd鏡像用于 遠程網絡啟動
/var/www/cobbler/repo_mirror/ # yum 倉庫存儲目錄

Cobbler鏡像目錄:

/var/www/cobbler/ks_mirror/ # 導入的發(fā)行版系統(tǒng)的所有數據
/var/www/cobbler/images/ # 導入發(fā)行版的kernel和initrd鏡像用于遠程網絡啟動
/var/www/cobbler/repo_mirror/ # yum 倉庫存儲目錄
Cobbler日志目錄:
/var/log/cobbler/installing # 客戶端安裝日志
/var/log/cobbler/cobbler.log # cobbler日志

Cobbler命令介紹:

cobbler check # 核對當前設置是否有問題
cobbler list # 列出所有的cobbler元素
cobbler report # 列出元素的詳細信息
cobbler sync # 同步配置到數據目錄,更改配置最好都要執(zhí)行下
cobbler reposync # 同步y(tǒng)um倉庫
cobbler distro # 查看導入的發(fā)行版系統(tǒng)信息
cobbler system # 查看添加的系統(tǒng)信息
cobbler profile # 查看配置信息

/etc/cobbler/settings中重要的參數設置:

default_password_crypted: "1gEc7ilpP$pg5iSOj/mlxTxEslhRvyp/"
manage_dhcp:1
manage_tftpd:1
pxe_just_once:1
next_server:< tftp服務器的 IP 地址>
server:<Cobbler服務器IP地址>

Cobble安裝:

系統(tǒng)信息:
 cat /etc/redhat-release 
系統(tǒng)信息
  • 1、關閉selinux

vim /etc/selinux/config或getenforce # 必須關閉selinux
注:getenforce是暫時性關閉

  • 2输玷、關閉防火墻

systemctl status firewalld
systemctl stop firewalld
systemctl enable firewalld
加入開機自啟
  • 3队丝、查看本機IP

 ifconfig eth0 | awk -F "[ :]+" 'NR==2 {print $3}'
  • 4、配置yum源:

yum install wget -y   # 下載wget
  • 5欲鹏、epel 配置方法(擴展源)

1机久、備份(如有配置其他epel源)

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
  • 2、下載新repo 到/etc/yum.repos.d/

epel(RHEL 7):

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  • 6赔嚎、開始安裝Cobbler膘盖,下載相關服務:

yum -y install cobbler dhcp httpd xinetd tftp-server syslinux pykickstart rsync cobbler-web
  • 7、啟動相關服務

systemctl start httpd
systemctl enable httpd
systemctl enable cobblerd
systemctl start cobblerd
  • 8尤误、通過cobbler check 核對當前設置是否有問題

[root@cobbler ~]# cobbler check
The following are potential configuration items that you may want to fix:

1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work. This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.
2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.
3 : change 'disable' to 'no' in /etc/xinetd.d/tftp
4 : Some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely. Files in this directory, should you want to support all architectures, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements.
5 : enable and start rsyncd.service with systemctl
6 : debmirror package is not installed, it will be required to manage debian deployments and repositories
7 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed, try: "openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to generate new one
8 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them

Restart cobblerd and then run 'cobbler sync' to apply changes.

一般都有8到9個問題需要修復侠畔。
 按照提示一個一個的解決問題:

問題1:

[root@cobbler ~]# sed -i 's/^server: 127.0.0.1/server: 10.94.2.240/' /etc/cobbler/settings        # 修改server的ip地址為本機ip

問題2:

[root@cobbler ~]# sed -i 's/^next_server: 127.0.0.1/next_server: 10.94.2.240/' /etc/cobbler/settings           # TFTP Server 的IP地址

問題3:

[root@cobbler ~]# 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 # 修改為no
per_source = 11
cps = 100 2
flags = IPv4
}

問題4:

[root@cobbler ~]# cobbler get-loaders  # 下載缺失的文件

報錯

解決辦法

vim /etc/cobbler/settings 找到第384行
384 server: 10.0.0.61 ####改為自己的IP地址

問題5:

# 添加rsync到自啟動并啟動rsync
[root@cobbler ~]# systemctl enable rsyncd
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.
[root@cobbler ~]# systemctl start rsyncd 

問題6:

[root@cobbler ~]# yum install debmirror -y       #安裝debian
[root@cobbler ~]# vim /etc/debmirror.conf
28 #@dists="sid";
30 #@arches="i386";
注釋掉這兩行,重新check后沒有報錯了

問題7:

# 修改密碼為123456 损晤,salt后面是常用的加密方式加密
[root@localhost ~]# openssl passwd -1 -salt '123456' '123456' 
$1$123456$wOSEtcyiP2N/IfIl15W6Z0
[root@localhost ~]# vim /etc/cobbler/settings     # 修改settings配置文件中下面位置软棺,把新生成的密碼加進去
default_password_crypted: "$1$123456$wOSEtcyiP2N/IfIl15W6Z0

問題8:

[root@cobbler ~]# yum install fence-agents -y    # fence設備相關,電源管理模塊

重啟cobbler

systemctl restart cobblerd.service

再次執(zhí)行cobbler check

[root@cobbler ~]# cobbler check
  • 9尤勋、dhcp利用cobbler管理

[root@cobbler ~]# vim /etc/cobbler/settings      # 修改settings中參數喘落,由cobbler控制dhcp
manage_dhcp: 1
修改
  • 10茵宪、修改dhcp.templates配置文件(僅列出修改部分)

[root@cobbler/var/lib/cobbler/kickstarts]# vim /etc/cobbler/dhcp.template
subnet 10.0.0.0 netmask 255.255.255.0 {                #網段    這個可以是10網段,也可以是172網段
     option routers             10.0.0.1;         #網關
     option domain-name-servers 10.0.0.1;          #MDS 詳見:[https://blog.csdn.net/displayMessage/article/details/81133634](https://blog.csdn.net/displayMessage/article/details/81133634)

     option subnet-mask         255.255.255.0;        #子網掩碼
     range dynamic-bootp        10.0.0.210 10.0.0.220;           #分配的地址段
     default-lease-time         21600;
     max-lease-time             43200;
     next-server                $next_server;         #這個是cobbler配置文件里面的變量
  • 11瘦棋、重啟服務并同步配置稀火,改完dhcp必須要sync同步配置

[root@cobbler ~]# systemctl restart cobblerd.service
[root@cobbler ~]# cobbler sync 
  • 12、檢查dhcp

[root@cobbler ~]# netstat -tulp | grep dhcp
  • 13赌朋、現在開始一鍵裝機

  • 1憾股、首先掛載鏡像
image.png

Linux 上是需要掛載光盤,我們進行掛載

[root@localhost ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
  • 2箕慧、制作鏡像服球,用于安裝操作系統(tǒng),使cobbler導入鏡像

[root@m01 ~]# cobbler import --path=/mnt --name=CentOS7.6
task started: 2019-05-03_134203_import
--path=從哪里導入
--name=名稱
--arch=系統(tǒng)位數32 or 64
task started (id=Media import, time=Fri May  3 13:42:03 2019) ######此處需要較長的一個時間
Found a candidate signature: breed=redhat, version=rhel6
Found a matching signature: breed=redhat, version=rhel6
Adding distros from path /var/www/cobbler/ks_mirror/CentOS7.6:
creating new distro: CentOS7.6-x86_64
trying symlink: /var/www/cobbler/ks_mirror/CentOS7.6 -> /var/www/cobbler/links/CentOS7.6-x86_64
creating new profile: CentOS7.6-x86_64
associating repos
checking for rsync repo(s)
checking for rhn repo(s)
checking for yum repo(s)
starting descent into /var/www/cobbler/ks_mirror/CentOS7.6 for CentOS7.6-x86_64
processing repo at : /var/www/cobbler/ks_mirror/CentOS7.6
need to process repo/comps: /var/www/cobbler/ks_mirror/CentOS7.6
looking for /var/www/cobbler/ks_mirror/CentOS7.6/repodata/*comps*.xml
Keeping repodata as-is :/var/www/cobbler/ks_mirror/CentOS7.6/repodata
*** TASK COMPLETE ***
  • 查看cobbler都有哪些命令

[root@localhost /]# cobbler profile
usage
=====
cobbler profile add
cobbler profile copy
cobbler profile dumpvars
cobbler profile edit
cobbler profile find
cobbler profile getks
cobbler profile list
cobbler profile remove
cobbler profile rename
cobbler profile report
  • 例如:我們查看當前有幾個鏡像

[root@localhost /]# cobbler profile list
   CentOS-6-x86_64
   CentOS-7-x86_64
  • 3、查看我們系統(tǒng)的詳細信息

[root@localhost /]# cobbler profile report
Name                           : CentOS-7.1-x86_64
TFTP Boot Files                : {}
Comment                        : 
DHCP Tag                       : default
Distribution                   : CentOS-7.1-x86_64
Enable gPXE?                   : 0
Enable PXE Menu?               : 1
Fetchable Files                : {}
Kernel Options                 : {}
Kernel Options (Post Install)  : {}
Kickstart                      : /var/lib/cobbler/kickstarts/sample_end.ks
Kickstart Metadata             : {}
Management Classes             : []
Management Parameters          : <<inherit>>
Name Servers                   : []
Name Servers Search Path       : []
Owners                         : ['admin']
Parent Profile                 : 
Internal proxy                 : 
Red Hat Management Key         : <<inherit>>
Red Hat Management Server      : <<inherit>>
Repos                          : []
Server Override                : <<inherit>>
Template Files                 : {}
Virt Auto Boot                 : 1
Virt Bridge                    : xenbr0
Virt CPUs                      : 1
Virt Disk Driver Type          : raw
Virt File Size(GB)             : 5
Virt Path                      : 
Virt RAM (MB)                  : 512
Virt Type                      : kvm
Name                           : CentOS-7-x86_64
TFTP Boot Files                : {}
Comment                        : 
DHCP Tag                       : default
Distribution                   : CentOS-7-x86_64
Enable gPXE?                   : 0
Enable PXE Menu?               : 1
Fetchable Files                : {}
Kernel Options                 : {}
Kernel Options (Post Install)  : {}
Kickstart                      : /var/lib/cobbler/kickstarts/sample_end.ks
Kickstart Metadata             : {}
Management Classes             : []
Management Parameters          : <<inherit>>
Name Servers                   : []
Name Servers Search Path       : []
Owners                         : ['admin']
Parent Profile                 : 
Internal proxy                 : 
Red Hat Management Key         : <<inherit>>
Red Hat Management Server      : <<inherit>>
Repos                          : []
Server Override                : <<inherit>>
Template Files                 : {}
Virt Auto Boot                 : 1
Virt Bridge                    : xenbr0
Virt CPUs                      : 1
Virt Disk Driver Type          : raw
Virt File Size(GB)             : 5
Virt Path                      : 
Virt RAM (MB)                  : 512
Virt Type                      : kvm
  • 4颠焦、修改ks的路徑斩熊,自定義安裝后,需要設置的一些東西伐庭,例如開啟哪些服務粉渠,關閉哪些服務。安裝什么東西等

我們先上傳已經設置好的cfg文件
為了規(guī)范圾另,我們把kickstarts文件放在/var/lib/cobbler/kickstarts下面

[root@localhost ~]# cd /var/lib/cobbler/kickstarts/`
[root@localhost kickstarts]# rz 
rz waiting to receive.
  • 5霸株、檢查一下路徑是否正確

[root@localhost kickstarts]# ll
total 60
-rw-r--r-- 1 root root 3704 Aug 24  2016 CentOS-6-x86_64.cfg
-rw-r--r-- 1 root root 1355 Aug 25  2016 CentOS-7-x86_64.cfg
-rw-r--r-- 1 root root  115 Jan 23  2016 default.ks
-rw-r--r-- 1 root root   22 Jan 23  2016 esxi4-ks.cfg
-rw-r--r-- 1 root root   22 Jan 23  2016 esxi5-ks.cfg
drwxr-xr-x 2 root root   54 Aug 23 09:17 install_profiles
-rw-r--r-- 1 root root 1424 Jan 23  2016 legacy.ks
-rw-r--r-- 1 root root  292 Jan 23  2016 pxerescue.ks
-rw-r--r-- 1 root root 2916 Jan 23  2016 sample_autoyast.xml
-rw-r--r-- 1 root root 1825 Jan 23  2016 sample_end.ks
-rw-r--r-- 1 root root    0 Jan 23  2016 sample_esx4.ks
-rw-r--r-- 1 root root  324 Jan 23  2016 sample_esxi4.ks
-rw-r--r-- 1 root root  386 Jan 23  2016 sample_esxi5.ks
-rw-r--r-- 1 root root 1784 Jan 23  2016 sample.ks
-rw-r--r-- 1 root root 3419 Jan 23  2016 sample_old.seed
-rw-r--r-- 1 root root 5879 Jan 23  2016 sample.seed
  • 6、自定義kickstarts文件

我們使用cobbler profile report命令看到Kickstart默認在/var/lib/cobbler/kickstarts/sample_end.ks

  • 修改7的kickstarts
[root@localhost /]# cobbler profile edit --name=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7-x86_64.cfg
  • 因為Centos7 默認的網卡不在/etc/init.d/network 所以我們需要修改內核

[root@localhost /]# cobbler profile report
  • 我們查看到這里可以定義內核參數
[root@localhost /]# cobbler profile edit --name=CentOS-7-x86_64 --kopts='net.ifnames=0 biosdevname=0'

這樣我們在安裝Centos7的時候就會默認給我們加上這個內核參數

  • 7集乔、執(zhí)行cobbler sync會刪除原來的文件去件,相當于從新進行加載

[root@localhost /]# cobbler sync
task started: 2016-08-24_001542_sync
task started (id=Sync, time=Wed Aug 24 00:15:42 2016)
running pre-sync triggers
cleaning trees
removing: /var/www/cobbler/images/CentOS-7-x86_64
removing: /var/www/cobbler/images/CentOS-7.1-x86_64
removing: /var/lib/tftpboot/pxelinux.cfg/default
removing: /var/lib/tftpboot/grub/images
removing: /var/lib/tftpboot/grub/grub-x86.efi
removing: /var/lib/tftpboot/grub/grub-x86_64.efi
removing: /var/lib/tftpboot/grub/efidefault
removing: /var/lib/tftpboot/images/CentOS-7-x86_64
removing: /var/lib/tftpboot/images/CentOS-7.1-x86_64
removing: /var/lib/tftpboot/s390x/profile_list
copying bootloaders
trying hardlink /var/lib/cobbler/loaders/grub-x86.efi -> /var/lib/tftpboot/grub/grub-x86.efi
trying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi -> /var/lib/tftpboot/grub/grub-x86_64.efi
copying distros to tftpboot
copying files for distro: CentOS-7.1-x86_64
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7.1-x86_64/images/pxeboot/vmlinuz -> /var/lib/tftpboot/images/CentOS-7.1-x86_64/vmlinuz
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7.1-x86_64/images/pxeboot/initrd.img -> /var/lib/tftpboot/images/CentOS-7.1-x86_64/initrd.img
copying files for distro: CentOS-7-x86_64
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7-x86_64/images/pxeboot/vmlinuz -> /var/lib/tftpboot/images/CentOS-7-x86_64/vmlinuz
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7-x86_64/images/pxeboot/initrd.img -> /var/lib/tftpboot/images/CentOS-7-x86_64/initrd.img
copying images
generating PXE configuration files
generating PXE menu structure
copying files for distro: CentOS-7.1-x86_64
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7.1-x86_64/images/pxeboot/vmlinuz -> /var/www/cobbler/images/CentOS-7.1-x86_64/vmlinuz
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7.1-x86_64/images/pxeboot/initrd.img -> /var/www/cobbler/images/CentOS-7.1-x86_64/initrd.img
Writing template files for CentOS-7.1-x86_64
copying files for distro: CentOS-7-x86_64
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7-x86_64/images/pxeboot/vmlinuz -> /var/www/cobbler/images/CentOS-7-x86_64/vmlinuz
trying hardlink /var/www/cobbler/ks_mirror/CentOS-7-x86_64/images/pxeboot/initrd.img -> /var/www/cobbler/images/CentOS-7-x86_64/initrd.img
Writing template files for CentOS-7-x86_64
rendering DHCP files
generating /etc/dhcp/dhcpd.conf
rendering TFTPD files
generating /etc/xinetd.d/tftp
processing boot_files for distro: CentOS-7.1-x86_64
processing boot_files for distro: CentOS-7-x86_64
cleaning link caches
running post-sync triggers
running python triggers from /var/lib/cobbler/triggers/sync/post/*
running python trigger cobbler.modules.sync_post_restart_services
running: dhcpd -t -q
received on stdout:
received on stderr:
running: service dhcpd restart
received on stdout:
received on stderr: Redirecting to /bin/systemctl restart  dhcpd.service
running shell triggers from /var/lib/cobbler/triggers/sync/post/*
running python triggers from /var/lib/cobbler/triggers/change/*
running python trigger cobbler.modules.scm_track
running shell triggers from /var/lib/cobbler/triggers/change/*
*** TASK COMPLETE ***
  • 8、新建虛擬機進行安裝

提示:我們先打開系統(tǒng)日志尤溜,因為dhcp默認會將日志顯示在/var/log/messages


查看DHCP日志

查看
  • 9、我們在新建虛擬機 開機

新建虛擬機

  • 到了這一步證明你的操作應該該是沒有問題了,只需要耐心等待就可以了

  • 報錯

報錯
  • 注:這里可能是你的httpd碘耳、dhcp、nftp服務沒有開愉阎,打開再試一次

  • 耐心等待榜旦,如果超時2次需要重新啟動溅呢,因為開啟了dhcp獲取到了IP地址咐旧,但是無法下載文件 肯定會超時

7.png-6.7kB
  • 鼠標點進去選擇剛才咱們配置好的系統(tǒng)铣墨,最后只需耐心等待,大功告成了RοB怕伞超埋!

  • 10纳本、網頁管理cobbler

  • 首先設置用戶名跟密碼

[root@cobbler/server/tools]#  htdigest /etc/cobbler/users.digest "Cobbler" cobbler
image.png
報錯
  • 解決方法

因為你的python版本只要高于1.18就會出現這個錯誤
所以下就是解決辦法

[root@cobbler ~]# rpm -qa | grep "python2-django"
python2-django-1.11.20-1.el7.noarch
[root@cobbler ~]# rpm -e --nodeps python2-django-1.11.20-1.el7.noarch
[root@cobbler ~]# yum install python2-pip
[root@cobbler ~]# pip install --upgrade pip
[root@cobbler ~]# pip install Django==1.8.17
  • 重啟http

[root@cobbler/server/tools]#  systemctl restart httpd
  • 再次訪問

訪問
  • 這里的用戶名是cobbler,密碼就是你剛才輸入的密碼

  • 我們可以查看profiles,點擊Edit可以修改系統(tǒng)的一些選項

查看
  • 在kernel里面可以設置一些內核參數

image.png
  • 在Kickstart Templates 可以查看我們的kickstarts文件

image.png
  • 我們還可以修改kickstart文件

image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末佛寿,一起剝皮案震驚了整個濱河市冀泻,隨后出現的幾起案子常侣,更是在濱河造成了極大的恐慌弹渔,老刑警劉巖胳施,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肢专,死亡現場離奇詭異,居然都是意外死亡博杖,警方通過查閱死者的電腦和手機椿胯,發(fā)現死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剃根,“玉大人,你說我怎么就攤上這事种冬√蛱牵” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵摇庙,是天一觀的道長宵呛。 經常有香客問我,道長夕凝,這世上最難降的妖魔是什么宝穗? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮码秉,結果婚禮上逮矛,老公的妹妹穿的比我還像新娘。我一直安慰自己转砖,他們只是感情好须鼎,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般晋控。 火紅的嫁衣襯著肌膚如雪挑围。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天糖荒,我揣著相機與錄音杉辙,去河邊找鬼。 笑死捶朵,一個胖子當著我的面吹牛蜘矢,可吹牛的內容都是我干的。 我是一名探鬼主播综看,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼品腹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了红碑?” 一聲冷哼從身側響起舞吭,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎析珊,沒想到半個月后羡鸥,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡忠寻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年惧浴,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奕剃。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡衷旅,死狀恐怖,靈堂內的尸體忽然破棺而出纵朋,到底是詐尸還是另有隱情柿顶,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布操软,位于F島的核電站嘁锯,受9級特大地震影響,放射性物質發(fā)生泄漏寺鸥。R本人自食惡果不足惜猪钮,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胆建。 院中可真熱鬧,春花似錦肘交、人聲如沸笆载。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凉驻。三九已至腻要,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涝登,已是汗流浹背雄家。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留胀滚,地道東北人趟济。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像咽笼,于是被迫代替她去往敵國和親顷编。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354