由于 openEuler 也使用 Redhat Anaconda 作为其操作系统安装程序,我们可以 使用kickstart自动化安装。但是,对于倾向于使用虚拟机进行安装的 Linux 新手来说,官方在之前提到的文档中提供的指南还不够简单。所以在这篇博文中,我将向您展示在 VMware Workstation 上执行 openEuler 20.03 LTS SP3 使用 Kickstart 的自动安装方法,该方法参考了 CentOS Kickstart 安装文档,只需使用一个 ISO 文件。
步骤 创建 Kickstart 文件在你的电脑中创建一个名为ks.cfg的文件,将以下代码复制到该文件中。
#version=DEVEL # Use graphical install graphical %packages @^minimal-environment @standard %end # Keyboard layouts keyboard --xlayouts='cn' # System language lang zh_CN.UTF-8 # Network information network --bootproto=dhcp --device=ens160 --onboot=off --ipv6=auto --activate network --hostname=localhost.localdomain # Use CDROM installation media cdrom # Run the Setup Agent on first boot firstboot --enable # System services services --enabled="chronyd" ignoredisk --only-use=nvme0n1 autopart # Partition clearing information clearpart --none --initlabel # System timezone timezone Asia/Shanghai --utc # Root password rootpw openeuler user --groups=wheel --name=openeuler --password=openeuler --gecos="openEuler" %addon com_redhat_kdump --disable --reserve-mb='128' %end %anaconda pwpolicy root --minlen=8 --minquality=1 --strict --nochanges --notempty pwpolicy user --minlen=8 --minquality=1 --strict --nochanges --emptyok pwpolicy luks --minlen=8 --minquality=1 --strict --nochanges --notempty %end
上面的 Kickstart 文件会将中文设置为默认语言,并将 root 密码设置为 openeuler,并创建一个附加帐户,其账户名和密码均为 openeuler。
如果要创建自己的 Kickstart 文件,可以先手动安装,安装成功并登录系统后,对于位于路径 /root/anaconda-ks.cfg的文件,将其重命名为ks.cfg。
生成ISO文件如果您使用的是 Linux,请运行 mkisofs 以生成 ISO:
cd <您存储 ks.cfg 的文件夹> mkisofs -JR -V OEMDRV -o auto-installation.iso ks.cfg
如果您在 Windows 中,您可以使用 UltraISO 生成 ISO:
打开UltraISO,点击新建按钮,将光盘重命名为OEMDRV。
按F3将ks.cfg文件添加到ISO中,然后点击保存按钮将ISO文件保存为auto-installation.iso。
请先在 VMware Workstation 上为 openEuler 20.03 LTS SP3 创建虚拟机。如果您不知道如何执行此操作,请参阅 VMware Workstation 文档或相关博客,因为已经有很多教程存在。
- 在虚拟机选项卡中,单击编辑虚拟机设置。在弹出的虚拟机设置窗口中,单击添加...按钮。在弹出的添加硬件向导对话框中,选择CD/DVD 驱动器,点击完成按钮。
4、然后对于新添加的CD/DVD 设备,选择使用 ISO 镜像文件:,点击浏览...按钮,选择上一步刚刚创建的ISO文件auto-installation.iso ,最后点击确定按钮。
最后,启动您的虚拟机并享受 Kickstart 自动安装带来的便利!



