ks.cfg、ks-first.cfg和ks-first-safe.cfg 3个文件为ESX/ESXI脚本安装文件

官方《ESXi Installable 和 vCenter Server 安装指南》文档中(中文手册) 33-64页提到的内容但是官方的文档没有给出默认这3个文件的内容以及如何找到3个文件。

ks-first-safe.cfg  在第一个检测到的磁盘上安装 ESX并将 VMFS 数据存储保留在该磁盘上。
ks-first.cfg         在第一个检测到的磁盘上安装 ESX。
ks.cfg                在第一个检测到的磁盘上安装 ESXi。
使用 ks-first-safe.cfg 或 ks-first.cfg 安装 ESX 时默认根密码为 mypassword。

ks.cfg、ks-first.cfg和ks-first-safe.cfg文件是不可见的被压缩在 ESX/ESXI安装镜像中的 initrd.img 文件中initrd.img 文件位于ESX安装镜像中的isolinux目录中。
提取步骤
1.提取ESX安装镜像中的isolinux目录中initrd.img文件。
2.将initrd.img文件拷贝到一台linux系统的机器中。
3.一次执行下面的命令
   mv initrd.img initrd.img.gz     
   gunzip initrd.img.gz
   cpio -i < initrd.img
   
默认ks-first.cfg和ks-first-safe.cfg文件位置为usr/lib/vmware/weasel/examples/
    cd usr/lib/vmware/weasel/examples/ 
官方文档中说 ks.cfg 脚本默认位于 /etc/vmware/weasel/ks.cfg。
但是小提取的时候是在usr/lib/vmware/weasel/ks.cfg
要运行默认脚本请在引导菜单上按 Tab然后键入 ks=file:path to file。

官方文档中的默认脚本包含以下命令
#root Password
rootpw --iscrypted $1$MpéR&euml;&Egrave;í&Igrave;$n9sgFQJweS1PeSBpqRRu..
# Authconfig
authconfig --enableshadow --enablemd5
# BootLoader (Use grub by default.)
bootloader --location=mbr
# Timezone
timezone America/Los_Angeles --utc
#Install
install cdrom
#Network install type
network --device=MAC_address --bootproto=dhcp
#Keyboard
keyboard us
#Reboot after install?
reboot
# Clear partitions
clearpart --firstdisk
# Partitioning
part /boot --fstype=ext3 --size= --onfirstdisk
part storage1 --fstype=vmfs3 --size=10000 --grow --onfirstdisk
part None --fstype=vmkcore --size=100 --onfirstdisk
# Create the vmdk on the cos vmfs partition.
virtualdisk cos --size=5000 --onvmfs=storage1
# Partition the virtual disk.
part / --fstype=ext3 --size=0 --grow --onvirtualdisk=cos
part swap --fstype=swap --size=256 --onvirtualdisk=cos
#VMware Specific Commands
accepteula
serialnum --esx=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
# Accept the VMware End User License Agreement
vmaccepteula
# Set the root password for the DCUI and Tech Support Mode
rootpw mypassword
# Choose the first discovered disk to install onto
autopart --firstdisk --overwritevmfs
# The installation media is in the CD-ROM drive
install cdrom
# Set the network to DHCP on the first network adapater
network --bootproto=dhcp --device=vmnic0
# A sample post-install script
%post --unsupported --interpreter=python --ignorefailure=true
import time
stampFile = file('/finished.stamp', mode='w'
stampFile.write( time.asctime() )

转载于:https://blog.51cto.com/chenglin/1753490

提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg相关推荐

  1. Python提取 Gprmax 3.0 的out文件数据

    Python提取 Gprmax 3.0 的out文件数据[^1] 文章目录 Python提取 Gprmax 3.0 的out文件数据[^1] 一.结果展示 二.代码分享 一.结果展示 1.模型 2.i ...

  2. VFP6.0生成安装文件后显示“生成CAB文件时出错,错误号码:3”

    其实这个问题很好解决 在点击工具-向导-安装之前,先把项目管理器关掉 这样就没有问题了

  3. linux 安装软件 tgz,开源之系统:Ubuntu系统里如何安装.tgz软件包和.sh安装文件

    Ubuntu不像是Windows操作系统,或者说Linux发行版操作系统和Windows操作系统很不一样.在Windows里,可执行文件和安装文件格式都很简单明确.而到了Ubuntu这样的Linux操 ...

  4. SCVMM Self-Service Portal 2.0 SP1安装体验

    SCVMM Self-Service Portal 2.0 SP1安装体验 SCVMM 2008在发布的时候就已经自带了一个自助服务门户,但是这个自助服务门户的功能仅仅是最基本的虚拟机操作.使用模板创 ...

  5. linux ks脚本,kickstar-KS文件和语法解析

    # KS文件和语法解析 [TOC] ## 1ks说明 ### 1.1ks文件说明 使用kickstart,只需事先定义好一个Kickstart自动应答配置文件ks.cfg(通常存放在安装服务器上),并 ...

  6. 使用ADB“推送/提取/安装”文件进手机(华为U8825D)及错误举例

    这次写写如何用ADB来推送.提取和安装apk文件进手机,和使用刷机包的方法相比各有所长. 测试环境:XP32,javasdk6 先安装JAVA-SDK6,设好运行环境,然后将ADB的几个文件丢进c:\ ...

  7. Vmware ESX 5.0 安装与部署

    最近我公司部署了虚拟化,采购了两台Dell R710的服务器(CPU:64位双核,主频:2.4GHZ, 32G 内存.硬盘:2块300G做Riad 1.3块2T做Riad 5 .10块网卡),在两台服 ...

  8. FileProvider N 7.0 升级 安装APK 选择文件 拍照 临时权限 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  9. Mac OS 脚本生成dmg安装文件

    本文将介绍通过脚本和appdmg来生成dmg安装文件的方法.文中例子的工程名为AutoLaunchMain. 最终生成的dmg安装效果如下图 工具准备 appdmg安装方式:命令行中输入 npm in ...

最新文章

  1. IT行业HR:我们很缺人...
  2. 计算机四级网络工程师考试重点
  3. Vim 基本配置和经常使用的命令
  4. Opencv中常见的滤波方法
  5. String对象的indexOf方法
  6. 高清精美壁纸:2013年9月桌面日历壁纸免费下载
  7. 试验设计茆诗松电子版_非标机械设计有哪些设计过程?
  8. pr基本图形模板无法使用_PR模板21个时尚排版竖屏封面图形标题动画【资源分享1218】...
  9. LeetCode 1267. 统计参与通信的服务器(计数)
  10. 【OpenCV】音符提取(形态学实例)
  11. windows 远程连接debian_免受版权困扰的远程控制软件,优秀!
  12. 免费从IEEE xplore下载论文
  13. php 发 语音验证码,php语音验证码接口_php语音接口_php语音验证码_语音验证码代码示例_达信通...
  14. AWS中IGW,NAT GW以及Egress-only IGW的概念和区别
  15. kubernetes 部署_kubernetes应用程序部署工具概述
  16. 微信php开发 抽奖,微信(weixin)大转盘抽奖页面、数据库以及抽奖算法(PHP源码......
  17. 汽车温度采集记录测量管理的重要性以及K-TC测量模块介绍 热管理
  18. windows的navicat 连接 linux的mysql服务器问题汇总
  19. U盘做成启动盘后,不能用了,使用量产工具解决!
  20. pikachu+SQL注入+Burp Suit

热门文章

  1. nodejs 运行linux命令,node.js执行shell命令
  2. php接口性能测试工具,PHP 应用性能优化指南
  3. Abp mysql guid_.NET生成多数据库有序Guid
  4. 神盾局hive是什么_《神盾局特工》第七季再爆幕后照,这位角色复古装又美出新高度...
  5. 2018 Multi-University Training Contest 7 - Age of Moyu
  6. 2017-2018-1 20155226《信息安全系统设计基础》第2周学习总结
  7. 新闻网站项目django--注册页
  8. dubbo 源码编译记录
  9. 用Groovy思考 第一章 用Groovy简化Java代码
  10. Quartz.Net 调度框架配置介绍