Linux中的system-config-kickstart工具安装虚拟机

本文介绍了如何在Linux系统中使用system-config-kickstart工具来自动化安装虚拟机。首先,确保系统有http源或者安装http源,然后通过yum安装system-config-kickstart及其依赖。安装完成后,通过命令system-config-kickstart进行配置,包括设置密码、网络配置等。编辑ks.cfg文件并检查无误后,即可开始创建新的虚拟机。此外,还提到了使用at命令进行系统延时任务和cron服务进行定时任务的管理。
一编辑文件自动安装虚拟机

虚拟机中首先要有http源,如果没有http源,需要安装http源

[root@localhost yum.repos.d]# yum install system-config-kickstart              ##下载需要自动安装的软件包
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
: manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
–> Running transaction check
—> Package system-config-kickstart.noarch 0:2.9.6-1.el7 will be installed
–> Processing Dependency: system-config-keyboard >= 1.3.1 for package: system-config-kickstart-2.9.6-1.el7.noarch
–> Processing Dependency: system-config-date for package: system-config-kickstart-2.9.6-1.el7.noarch
–> Processing Dependency: system-config-language for package: system-config-kickstart-2.9.6-1.el7.noarch
–> Running transaction check
—> Package system-config-date.noarch 0:1.10.6-2.el7 will be installed
–> Processing Dependency: system-config-date-docs for package: system-config-date-1.10.6-2.el7.noarch
—> Package system-config-keyboard.noarch 0:1.4.0-4.el7 will be installed
–> Processing Dependency: system-config-keyboard-base = 1.4.0-4.el7 for package: system-config-keyboard-1.4.0-4.el7.noarch
—> Package system-config-language.noarch 0:1.4.0-7.el7 will be installed
–> Running transaction check
—> Package system-config-date-docs.noarch 0:1.0.11-4.el7 will be installed
—> Package system-config-keyboard-base.noarch 0:1.4.0-4.el7 will be installed
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
system-config-kickstart noarch 2.9.6-1.el7 lc 352 k
Installing for dependencies:
system-config-date noarch 1.10.6-2.el7 lc 619 k
system-config-date-docs noarch 1.0.11-4.el7 lc 527 k
system-config-keyboard noarch 1.4.0-4.el7 lc 33 k
system-config-keyboard-base noarch 1.4.0-4.el7 lc 103 k
system-config-language noarch 1.4.0-7.el7 lc 132 k
Transaction Summary
================================================================================
Install 1 Package (+5 Dependent packages)
Total download size: 1.7 M
Installed size: 6.4 M
Is this ok [y/d/N]: y
Downloading packages:
Total 44 MB/s | 1.7 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : system-config-date-1.10.6-2.el7.noarch 1/6
Installing : system-config-date-docs-1.0.11-4.el7.noarch 2/6
Installing : system-config-keyboard-base-1.4.0-4.el7.noarch 3/6
Installing : system-config-keyboard-1.4.0-4.el7.noarch 4/6
Installing : system-config-language-1.4.0-7.el7.noarch 5/6
Installing : system-config-kickstart-2.9.6-1.el7.noarch 6/6
lc/productid | 1.6 kB 00:00
Verifying : system-config-kickstart-2.9.6-1.el7.noarch 1/6
Verifying : system-config-language-1.4.0-7.el7.noarch 2/6
Verifying : system-config-date-docs-1.0.11-4.el7.noarch 3/6
Verifying : system-config-keyboard-1.4.0-4.el7.noarch 4/6
Verifying : system-config-date-1.10.6-2.el7.noarch 5/6
Verifying : system-config-keyboard-base-1.4.0-4.el7.noarch 6/6
Installed:
system-config-kickstart.noarch 0:2.9.6-1.el7
Dependency Installed:
system-config-date.noarch 0:1.10.6-2.el7
system-config-date-docs.noarch 0:1.0.11-4.el7
system-config-keyboard.noarch 0:1.4.0-4.el7
system-config-keyboard-base.noarch 0:1.4.0-4.el7
system-config-language.noarch 0:1.4.0-7.el7
Complete!

Kickstart工具安装
输入命令system-config-kickstart 然后一步一步进行操作
填写密码,然后系统安装好重启
在这里插入图片描述
使用网络源下载
在这里插入图片描述
建立一个全新的系统
在这里插入图片描述
分区以及清理
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
填写网络片为dhcp动态网络
在这里插入图片描述
在这里插入图片描述
在开机后安装yum源 并且开机之后可以进行检测
在这里插入图片描述
保存在这里插入图片描述
需要填写的信息填写完毕之后在/var/www/html 路径下寻找ks.cfg文件
在这里插入图片描述
在这里插入图片描述
编辑完文件之后 检查语法是否错误 无误之后可以开始建立新的虚拟机
在这里插入图片描述
接下来在真机中 直接操作安装虚拟机
在这里插入图片描述
在这里插入图片描述

二一键安装虚拟机

在/opt/shell这个目录下

在这里插入图片描述
在这里插入图片描述
然后运行文件直接执行
在这里插入图片描述

三 系统延时任务及定时任务

1.系统延时任务
at 12:20(时间点) 设定延时任务执行时间
at> 任务动作
at> 用ctrl+d 发起执行
在这里插入图片描述
在这里插入图片描述

at now+1min 延时1分钟
在这里插入图片描述
在这里插入图片描述
at -l 查看任务列表
at -c 任务号 查看任务内容
在这里插入图片描述
at -r 任务号 取消任务执行
在这里插入图片描述
查看用户的邮件 mail -u &emsp用户名
mail -u root 查看超级用户的邮件
1 查看第二封邮件的详细信息
q 退出

[root@foundation66 ~]# mail -u root        查看邮件
Heirloom Mail version 12.5 7/5/10. Type ? for help.
“/var/mail/root”: 260 messages 260 new
N 1 user@localhost.local Wed Mar 20 23:38 1382/94710 “[abrt] kernel: WARNI”
N 2 user@localhost.local Wed Mar 20 23:39 1460/102430 “[abrt] kernel: WARN”
N 3 user@localhost.local Wed Mar 20 23:39 273/15397 “[abrt] : WARNING: CPU”
N 4 user@localhost.local Wed Mar 20 23:40 273/15389 “[abrt] : WARNING: CPU”
N 5 user@localhost.local Wed Mar 20 23:40 273/15389 “[abrt] : WARNING: CPU”
N 6 user@localhost.local Wed Mar 20 23:41 273/15397 “[abrt] : WARNING: CPU”
N 7 user@localhost.local Wed Mar 20 23:41 273/15397 “[abrt] : WARNING: CPU”
N 8 user@localhost.local Wed Mar 20 23:42 273/15389 “[abrt] : WARNING: CPU”
N 9 user@localhost.local Wed Mar 20 23:43 1741/133685 “[abrt] kernel: WARN”
N 10 user@localhost.local Wed Mar 20 23:43 1781/138115 “[abrt] kernel: WARN”
N 11 user@localhost.local Wed Mar 20 23:43 1741/133685 “[abrt] kernel: WARN”
N 12 user@localhost.local Wed Mar 20 23:45 1460/102430 “[abrt] kernel: WARN”
N 13 user@localhost.local Wed Mar 20 23:48 1781/138115 “[abrt] kernel: WARN”
N 14 user@localhost.local Wed Mar 20 23:51 1781/138115 “[abrt] kernel: WARN”
N 15 user@localhost.local Wed Mar 20 23:55 1382/94710 “[abrt] kernel: WARNI”
N 16 user@localhost.local Wed Mar 20 23:55 1350/92360 “[abrt] kernel: WARNI”
N 17 user@localhost.local Wed Mar 20 23:55 1460/102430 “[abrt] kernel: WARN”
N 18 user@localhost.local Wed Mar 20 23:55 1781/138115 “[abrt] kernel: WARN”
N 19 user@localhost.local Thu Mar 21 11:16 1382/94710 “[abrt] kernel: WARNI”
N 20 user@localhost.local Thu Mar 21 11:16 1350/92360 “[abrt] kernel: WARNI”
& 2
Message 2:      #####查看第二封邮件
From user@localhost.localdomain Wed Mar 20 23:39:13 2019
Return-Path: user@localhost.localdomain
X-Original-To: root@localhost
Delivered-To: root@localhost.localdomain
Date: Wed, 20 Mar 2019 23:39:13 +0800
From: user@localhost.localdomain        ###以下为查看内容
To: root@localhost.localdomain
Subject: [abrt] kernel: WARNING: CPU: 1 PID: 5476 at
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c:86
nvkm_pmu_reset+0x17f/0x190 [nouveau]
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=utf-8
Status: R
reason: WARNING: CPU: 1 PID: 5476 at drivers/gpu/drm/nouveau/nvkm/subdev
/pmu/base.c:86 nvkm_pmu_reset+0x17f/0x190 [nouveau]
cmdline: BOOT_IMAGE=/vmlinuz-3.10.0-957.el7.x86_64 root=/dev/mapper/rhel-
root ro crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG
=zh_CN.UTF-8
package: kernel
component: kernel
hostname: localhost.localdomain
& q         ###退出
Held 260 messages in /var/mail/root
You have mail in /var/spool/mail/root
[root@foundation66 ~]#
[root@foundation66 ~]# cd  /var/spool/mail/root/          ##邮件查看地址
-bash: cd: /var/spool/mail/root/: Not a directory
[root@foundation66 ~]# cd   /var/spool/mail/
[root@foundation66 mail]# ls
kiosk root rpc
[root@foundation66 mail]# >   /var/spool/mail/root          ####清空邮件
[root@foundation66 mail]#

3,系统定时任务设定
cronttab  时间表示方式
* * * * * 每分钟
*/2 * * * *每两分钟
*/2  09-15 * * * 早上9点到下午三点每两分钟
/2 /2 * * * 每隔2小时每两分钟
*/2  09-15  3,5  1 5 每年的三月五月的每周一周五的早上9点到下午三点每隔两分

系统控制crontab的服务
查看crond.service是否是开启状态,,,,,,,,,,,,,,20.11
指定用户创建定时任务
在这里插入图片描述
创建的内容
在这里插入图片描述

[root@localhost mail]# crontab -e -u root     ###指定用户创建定时任务
no crontab for root - using an empty one
crontab: installing new crontab
[root@localhost mail]# crontab -l -u root       ####查看用户的定时任务
*/10 */3 * * * touch /root/Desktop/file
[root@localhost mail]# crontab -r -u root       撤销指定用户的定时任务
[root@localhost mail]# crontab -l -u root     查看
no crontab for root       ####已经没有了定时任务
[root@localhost mail]#

文件方式设定定时任务
在目录下设定
在这里插入图片描述
编辑文件内容,每两分钟清理桌面一次
在这里插入图片描述
5,crontab的黑白名单
/etc/cron.deny 系统中默认存在,在此文件中出现的用户不能执行crontab
在这里插入图片描述
白名单       /etc/cron.allow 系统中不默认存在,普通用户不可以执行crontab #####只有在在名单中的用户才可以,并且 /etc/cron.deny 失效

[root@localhost ~]# ls /etc/cron.allowe        #####查看目录是否存在
ls: cannot access /etc/cron.allow: No such file or directory       ######此目录是系统中默认不存在的
[root@localhost ~]# vim /etc/cron.allow    
[root@localhost ~]# cat /etc/cron.allow
westos             #####将westos用户放入白名单中
[root@localhost ~]# su - westos
Last login: Sun Apr 14 13:52:48 CST 2019 on pts/0
[westos@localhost ~]$ crontab -e          ####此用户是可以执行的
no crontab for westos - using an empty one
crontab: no changes made to crontab
[westos@localhost ~]$ logout
[root@localhost ~]# su - pp
Last login: Sun Apr 14 13:47:08 CST 2019 on pts/0
[pp@localhost ~]$ crontab -e        ####用此用户执行是不可以的
You (pp) are not allowed to use this program (crontab)
See crontab(1) for more information        #####权限被拒绝了
[pp@localhost ~]$

这两个名单都不会影响/etc/cron.d 目录中定是任务的发起和执行

系统中临时文件的管理方式

systemd-tmpfiles 系统用来创建、管理、删除临时文件的命令。
临时文件都存在有效期,当其有效期过了之后就可诶被清理,但是有效期没过就不能被清理。所以设置定时任务对系统的临时文件进行清理,在每次清理时过期的文件会被清理掉,只要设置合适的清理周期,就能保证系统中临时文件不会占用大量资源。

系统中临时文件的管理方式
cd /usr/lib/tmpfiles.d/
vim lc.conf
d /mnt/lc 777 root root 10s
在这里插入图片描述

systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 文件读取
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 文件清除在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值