利用Kickstart自动化安装CentOS的教程
前言
为了搭建基于Hadoop的大数据平台,CentOS必须集中部署在浪潮的x86服务器上,所以我主要遇到了SLES(SuSELinuxEnterpriseServer),并使用CD-实现了网络自动化。
基于Autoyast的ROM或PXE安装(具体实现方法稍后分享) 这次我们主要学习Kisckstart,它使用最简单的光盘方式自动安装CentOS。
然而网上的大部分教程并不完全适用于我们的环境。
查看扩展。
Kickstart是最常见的Linux自动化安装方式之一。
环境准备自定义系统
CentOS-6.4-x86_64
官方下载地址——https://wiki.centos.org/下载安装包
代理上网提示,导出http_Proxy=ip:port
复制代码如下: yum-yinstallcreaterepomkisofs制作过程目录结构
复制原始CentOS镜像,不做任何简化
复制代码如下:mkdir/mnt/centosmount/dev/sr0/mnt/ centosmkdir/ tmp/isocp-r/mnt/centos/*/tmp/iso添加kickstart配置文件
文件路径和 您可以自由定义安装方式
复制代码如下: cd/tmp /iso/isolinux#boot fix,注意ks=part viisolinux.cfglabellinuxmenulabel^。安装或升级现有系统菜单MenuDefaultkernelvmlinuzappendinitrd=initrd.imgks=cdrom:/isolinux/ks.cfg#手动Kickstart配置文件viks.cfg
#添加Kickstartfileautom由anaconda自动生成。
#version=DEVEL #安装OS而不是升级#表示安装而不是升级#Usetextmodeinstall#文本模式 安装文本#Usenetworkinstallation#Usenetworkinstallation#url --url=ftp://ip/centos#LocalinstallationUseCDROMinstallationmedia#使用CD安装cdrom#InstallationNumberconfiguration#如果你有RedHat系统并且没有配置,会提示你输入密钥。
安装到此为止。
用户必须输入密钥。
#key–skip#SystemLanguage#语言环境#langen_US.UTF-8langzh_CN.UTF-8#Systemkeyboard#键盘类型 Keyboardus#Networkinformation#网络配置#network--deviceeth0--bootprotodhcp- -onbootyes#Rootpassword #root密码rootpwchinaums#防火墙配置#firewall防火墙 disable--disabled#SELinuxconfiguration#selinuxdisableselinux--disabled#Runth eSetupAgentonfirstboot#禁用首次启动时设置系统的向导firstboot--disable#Systemauthorizationinformation#配置用户认证,useshadow表示使用本地认证。
--passalgo表示密码加密算法authconfig--enablesh adow--passalgo=sha512#Systemtimezone#设置时区为上海时区--isUtcAsia/Shanghai#Systembootloaderconfiguration#显示bootloader的安装位置,更改驱动器和磁盘的顺序随后传递给内核的参数 b。
操作系统已安装。
ootloader--location=mbr--driveorder=sda--append="crashkernel=autorhgbquiet"#CleartheMasterBootRecord#清除MBR引导记录zerombryes#擦除分区信息#清除硬盘上除Clearpart--all--initlabel外的所有数据#磁盘分区信息#自定义分区#创建200M大小的分区,类型为/boot 使用 ext4part/boot--fstype=ext4--size=200--ondisk=sda 挂载。
#20000M创建大的小SWAP分区partswap--size=20000--ondisk=sda#创建/目录part/--fstype=ext4--grow--size=1--ondisk=sda#Rebootafterinstallation#Reboot--Setup After完成Eject #Thispackagessis forCentOS6.4#CentOS6.4自定义软件包%packages@base@core@chinese-support#安装后添加运行脚本%post#configservice#自定义服务serviceNetworkManagerstopchkconfigNetworkManageroff#e jectcdrom#安装完成后弹出光盘#eject #reboot#执行后重启#reboot -f#终止自动部署%end
依赖 并创建ISO文件
注意路径和命令的正确性
复制代码如下:cd/tmp/isocreaterepo-grepodata/*comps.xml.mkis ofs-o/tmp/CentOS-6.4_64_auto.iso-bisolinux/isolinux.bin-cisolinux/boot.cat-no-emul-boot-boot-load-size4-boot-info-table-joliet-long-R-J-v-T/tmp /iso/基于KOS系统超详细Aircrack-ng安装保姆级教程
浪潮信息KOS是浪潮信息自主研发的服务器操作系统,基于LinuxKernel、OpenAnolis等开源技术,支持主流架构处理器。性能和稳定性业界领先,具有成熟的CentOS迁移替换能力。
适用于云计算、大数据、分布式存储、人工智能、边缘计算等应用场景。
Aircrack-ng是一套专注于WiFi网络安全评估的工具,包括监控、攻击、测试和破解功能。
该工具集从命令行运行,使脚本编写变得容易。
官方建议从源码编译安装Aircrack-ng 操作如下:确保KOS系统版本为5.8(4.18.0-372.41.1.kos5.x86_64),测试架构支持x86_64,并且使用8核4G虚拟机。
安装构建环境:使用dnf安装autoconfig、autobuild、GCC-C++、libnl3-devel、OpenSSL-devel和libtool。
下载Aircrack-ng源码包并解压,进入解压目录:wget下载包,tar解压,解压后目录结构可见。
检查并配置构建参数,确保所有依赖项均满足要求。
编译安装完成后,运行aircrack-ng --help查看帮助,确认安装成功。
检查/usr/local/bin和/usr/local/sbin中是否安装了Aircrack-ng相关工具。
浪潮NF5220装linux系统提示需要驱动,但我把驱动盘放进光驱,还是显示找不到Linux系统下的驱动。
计算机附带的驱动程序 CD 通常不包含 Linux 驱动程序。该机器采用Intel芯片组。
理论上,较新版本的Linux系统应该带有相应的驱动程序。
如果您的系统没有驱动程序,您可以访问官方网站,下载对应版本的驱动程序镜像文件,并将其刻录到U盘或软盘中。
在Linux系统上,USB闪存驱动器相当于软盘,因此您可以选择为其编写驱动程序并将其插入计算机。
然而,当我尝试安装Linux系统时,遇到了驱动程序问题。
即使我将驱动程序映像文件写入 USB 闪存驱动器并且系统显示需要驱动程序的消息,但我仍然收到未找到驱动程序的消息。
经过一番排查后,我发现可能的原因是系统未将 USB 闪存驱动器识别为可读驱动器源。
为了解决这个问题,我尝试重新插入USB闪存驱动器,更新系统内核,并检查USB闪存驱动器是否已正确格式化为可启动文件系统。
我还以为是系统版本和驱动不匹配导致无法正确识别驱动。
所以我决定回到Linux官方网站,下载最新的驱动程序,然后再次尝试安装。
在安装过程中,我们严格按照官方文档中的说明进行操作,并验证所有步骤均准确无误。
经过多次尝试,终于解决了驱动问题。
这次经历让我意识到,虽然现代Linux系统附带了许多常用设备的驱动程序,但在特殊情况下必须手动安装额外的驱动程序。
因此,在安装Linux系统之前,建议您提前做好准备,检查所需的驱动是否有。
同时提醒大家,如果您遇到类似问题,可以通过更新系统、检查设备兼容性、下载最新驱动等方式解决。
浪潮服务器windows系统安装问题
如果你还没有安装过Linux系统,并且没有EXT2/3或其他Linux分区,那么应该是其中一个EXT分区损坏了,并且损坏的分区与无法识别的分区相同,你可以尝试使用fdisk来修复它。修复不好,可以考虑准备一块硬盘,从光盘启动,用ghost复制文件进行备份,然后格式化本地分区接受。