首页 > 编程知识 正文

opensubwnd脚本函数的作用(kcf跟踪算法代码讲解)

时间:2023-05-03 12:20:45 阅读:73077 作者:2055

linux的安装大致分为两个阶段

第一阶段: anaconda

第二阶段:安装安装阶段系统将根据anaconda阶段设置的参数自动安装。 这里主要称为安卓阶段。 此阶段是linux的预安装环境,是提供linux安装选项的界面,可以与window上的PE环境进行比较

anaconda有两种模式:交互式和非交互式

在交互过程中,按照提示选择选项,并按步骤进行安装,就像常规安装一样

如果不是交互式的,则通过读取kickstart文件的展开进行自动安装。 这与窗口中的无人值守安装几乎相同。 此文件是ks.cfg文件。 相当于窗口中的wi2k3.sif响应文件。

另一方面,在linux安装中,有几种用于获取ks.cfg文件的方法,例如有直接通过cdrom获取的方法,其中常见的格式是http、ftp、nfs等

格式有三种。

cdrom和硬盘

ks=cdrom:/dir/ks.cfg (硬盘的话,把cdrom换成硬盘就可以了。 如下所示。

http和ftp

ks=http://domain.com/dir/ks.cfg

美国全国广播公司

ks=NFS : domain.com :/dir/ks.CFG

三种格式主要在后面的斜线中。 在这里请注意区分

在使用ks.cfg之前,必须引导引导环境

引导方式有很多。 cdrom、usb、PXE等。

引导至anaconda后,可以通过读取ks.cfg进行系统的自动安装

现在说一下kickstart文件的大致内容

ks.cfg文件的构成大致分为3段

1 .指令段:

系统布局(如键盘类型、语言和安装方法)具有必需的选项和选项。 如果缺少任何必需选项,安装过程中将中断,并提示用户选择此选项

2 .包段:

%packages

@groupname :指定要安装的软件包组

package_name :指定要安装的软件包

-package_name :指定不安装的软件包

安装时默认安装的软件包会在安装软件时自动分析依赖关系。

3 .脚本段:

%pre:预安装脚本(由于仅依赖于镜像的启动,因此很少支持命令) )。

%post:安装后脚本(基本上支持所有命令)

具体的ks.cfg文件放置只需在已安装的linux根目录中找到anaconda_ks.cfg即可。 安装linux后,将根据用户的安装选项自动生成此ks文件。

举个网上的样本吧

# kickstartfileautomaticallygeneratedbyanaconda。

#version=DEVEL

安装#表示是安装,而不是升级

文本#文本方式的安装

对于网络安装,cdrom #安装方式为urlccurlftp ://192.168.1.254/dir或NFS-- server=192.168.0.241--

key Cskip #这是我另外添加的,如果是RedHat的系统,我会请求输入key。 在此配置为跳过,并在安装时停下来要求用户输入密钥

lang en_US.UTF-8 #语言

keyboard us #键盘样式

网络--- on boot no-- -设备eth0----noip v4---no IPv6 #网络配置的具体参数示例:网络连接----boot

rootpw-- is crypted $6$ pej 49 S7 okrnra3um #管理员密码已加密。 如果使用未加密的方法,请写rootpw 123456

打开防火墙--service=ssh #防火墙并打开ssh端口

authconfig---- enable shadow---passalgo=sha 512 #用户验证和密码加密方案

selinux --enforcing #强制打开selinux

时间区域--utc etc/GMT8#时区设置

zerombr yes #空磁盘的mbr

boot loader---location=MBR----驱动器顺序=sda #引导程序相关参数

# thefollowingisthepartitioninformationyourequested

# notethatanypartitionsyoudeletedarenotexpressed

# heresounlessyouclearallpartitionsfirst,this is

# not guaranteed to work

clear part呼叫客户端标签#初始化磁盘

part//fstype=ext4----size=18000 #分区开始

partswap----grow----size=1024

repo---name=' centos '-- base URL=CD rom : sr0-- cost=100

重新引导

%packages --nobase #安装的软件包。 这里我安装了最小mini版,所以只安装了核心软件包组

@core

%post #后安装脚本(这里是我单独添加的,不在原始文件中)

id丢失; 检查/dev/null|# useraddlustlost # lust lost用户是否存在,如果没有,则添加

echo 123456|passwdcstdinlustlost #配置密码

cat/etc/yum.repos.d/base.repo eof

[基本]

name=baseserver

baseurl=http://192.168.1.254/yum

gpgcheck=0

启用=1

eof #在此,您可以在系统安装成功后运行脚本自动配置yum源代码,并根据需要定义其他脚本

%end

如果使用示例手动编写配置文件很麻烦,也可以使用图形工具创建ks.cfg文件

在linux上,用yum安装系统配置- kickstart即可,图形化依赖于x窗口。 此外,选项也有一些限制,例如分区不允许使用lvm,但在此省略演示

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。