登录后再学习,可使用学习中心、个人中心等更完善的课程服务。立即登录>
关闭

2. 通过grep使用正则表达式

6. 使用访问控制列表(ACL)控制对文件的访问

9. 向Linux系统添加磁盘、分区和文件系统

11. 访问具有网络文件系统(NFS)的网络存储

14. 使用firewalld限制网络通信

Linux 系统运维进阶

  • 37 课时
  • 11.2K 学过
  • 9 分
linux云服务器运维

课程概述

Linux 系统运维进阶

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

第1章 使用kickstart自动安装

1.1 定义Anaconda Kickstart系统

1.2 创建和编辑Kickstart配置文件

1.3 使用Kickstart部署新的虚拟系统

1.1 定义Anaconda Kickstart系统

目标:学员能够识别Kickstart配置文件中的关键配置因素

1、Kickstart安装简介:

Kickstart配置文件的基本组成:

  • 命令部分开头
  • %packages部分指定要在目标系统上安装的软件
  • 软件包组以@开头,环境组以@ ^开头 %end
  • %pre是在磁盘分区之前执行的脚本%end
  • %post在所有软件安装后对系统进行配置的脚本%end

2、Kickstart配置文件命令

a、安装命令

  • url :指定安装介质的位置
  • url --url= "ftp://classroom.example.com/pub/RHEL7/dvd"
  • repo :此选项配置Anaconda查找安装软件包的yum存储库
  • text :强制进行文本模式安装
  • vnc :允许通过VNC远程查看图形安装 vnc -- password=redhat
  • askmethod :当CD ROM驱动器中检测到安装介质时,不用CD- ROM作为软件包来源

b、分区命令

  • clearpart :安装之前清除指定分区
  • part:指定分区的大小、格式和名称。
  • ignoredisk:安装时忽略指定的磁盘。
  • bootloader:定义在何处安装启动加载器。
  • volgroup. logvol:创建LVM卷组和逻辑卷。
  • zerombr:格式未被识别的磁盘将被初始化。

c、网络命令

  • network:配置目标系统的网络信息,并激活安装程序环境中的网络设备。
  • network --device=eth0 --bootproto=dhcp
  • firewall:此选项定义在目录系统上如何配置防火墙。
  • firewall -- enabled --service=ssh,cups

d、配置命令

  • lang:此必需命令设置安装时要使用的语言和已安装系统的默认语言。
  • keyboard:此必需命令设置系统键盘类型。
  • timezone:定义时区、NTP服务器以及硬件时钟是否使用UTC。
  • auth:此必需命令设置系统的身份验证选项。
  • rootpw:定义初始root用户密码。
  • selinux:设置已安装系统上SELinux的状态。
  • services:修改默认运行级别下将运行的默认服务集合。
  • group、user:在系统上创建本地组或用户。

e、杂项命令

  • logging:此命令定义安装期间Anaconda将如何进行日志记录。
  • logging --host=loghost.example.com --level=info
  • firstboot:确定系统首次启动时firstboot是否启动。firstboot -- disabled
  • reboot、poweroff. halt:指定安装结束后应发生什么情况。
  • 注:对于识别红帽企业Linux或Fedora的两个版本间Kickstart文件语法中的区别,pykickstart软件包中的ksverdiff实用程序很有用。

小结:

理解解Kickstart自动安装的基本原理

解读Kickstart配置文件的基本组成以及配置文件中的命令

课程评价(0)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

暂无精选评价