半自动化安装指导

环境要求

使用kickstart进行openEuler系统的半自动化安装的环境要求如下:

  • 物理机/虚拟机(虚拟机创建可参考对应厂商的资料)。包括使用kickstart工具进行自动化安装的计算机和被安装的计算机。
  • httpd:存放kickstart文件。
  • ISO: openEuler-1.0-base-aarch64-dvd.iso

操作步骤

使用kickstart进行openEuler系统的半自动化安装的操作步骤如下:

环境准备

半自动化安装指导 - 图1 说明:
安装之前,请确保http服务器的防火墙处于关闭状态。关闭防火墙可参照如下命令:

  1. iptables -F
  1. httpd的安装与服务启动。

    1. # dnf install httpd -y
    2. # systemctl start httpd
    3. # systemctl enable httpd
  2. kickstart文件的准备。

    1. # mkdir /var/www/html/ks
    2. # vim /var/www/html/ks/openEuler-ks.cfg ===>根据已安装openEuler系统自动生成的anaconda-ks.cfg修改得到,也可以使用system-config-kickstart工具做成
    3. ====================================
    4. ***以下内容需要根据实际需求进行修改***
    5. #version=DEVEL
    6. ignoredisk --only-use=sda
    7. autopart --type=lvm
    8. # Partition clearing information
    9. clearpart --none --initlabel
    10. # Use text mode install
    11. text
    12. # Use CDROM installation media
    13. cdrom
    14. # Keyboard layouts
    15. keyboard --vckeymap=cn --xlayouts='cn'
    16. # System language
    17. lang zh_CN.UTF-8
    18. # Network information
    19. network --bootproto=dhcp --device=enp4s0 --ipv6=auto --activate
    20. network --hostname=openeuler.com
    21. # Root password
    22. rootpw --iscrypted $6$fQE83lxEZ48Or4zc$j7/PlUMHn29yTjCD4Fi44WTZL/RzVGxJ/7MGsZMl6QfE3KjIVT7M4UrhFXbafvRq2lUddAFcyWHd5WRmXfEK20
    23. # Run the Setup Agent on first boot
    24. firstboot --enable
    25. # Do not configure the X Window System
    26. skipx
    27. # System services
    28. services --disabled="chronyd"
    29. # System timezone
    30. timezone Asia/Shanghai --isUtc--nontp
    31. %packages
    32. @^minimal-environment
    33. @standard
    34. %end
    35. %anaconda
    36. pwpolicy root --minlen=8 --minquality=1 --notstrict --nochanges --notempty
    37. pwpolicy user --minlen=8 --minquality=1 --notstrict --nochanges --emptyok
    38. pwpolicy luks --minlen=8 --minquality=1 --notstrict --nochanges --notempty
    39. %end
    40. %post
    41. #enable kdump
    42. sed -i "s/ ro / ro crashkernel=1024M,high /" /boot/efi/EFI/openEuler/grub.cfg
    43. %end
    44. =====================================

    半自动化安装指导 - 图2 说明:
    密码密文生成方式:
    # python3
    Python 3.7.0 (default, Apr 1 2019, 00:00:00)
    [GCC 7.3.0] on linux
    Type “help”, “copyright”, “credits” or “license” for more information.
    >>> import crypt
    >>> passwd = crypt.crypt(“myPasswd”)
    >>> print(passwd)
    $6$63c4tDmQGn5SDayV$mZoZC4pa9Jdt6/ALgaaDq6mIExiOO2EjzomB.Rf6V1BkEMJDcMddZeGdp17cMyc9l9ML9ldthytBEPVcnboR/0

  3. 将ISO镜像文件挂载到需要安装openEuler计算机的光驱上。

    另外,也可以选择NFS等网络安装,kickstart文件中需要指定安装源位置(默认是cdrom)。

安装系统

  1. 启动系统进入安装选择界面。

    1. 在“安装指导 > 启动安装”章节中的“安装引导界面”中选择“Install openEuler 1.0 with text mode”,并按下“e”键。
    2. 启动参数中追加“inst.ks=http://server ip/ks/openEuler-ks.cfg”。

      半自动化安装指导 - 图3

    3. 按“Ctrl+x”,开始系统的自动安装。

  2. 确认系统安装完毕。

    系统安装完毕以后会自动重启,然后再次进入到安装界面,此时关闭计算机,调整启动顺序(优先从硬盘启动)。

    半自动化安装指导 - 图4