提交 efac9ec6 编写于 作者: O openeuler-ci-bot 提交者: Gitee

!12 [docs]update pdf in rdocs and update install and container figures

Merge pull request !12 from amyMaYun/master
# openEuler 1.0 安装指南
- [前言](前言.md)
- [安装准备](安装准备.md)
- [获取安装源](获取安装源.md)
- [发布包完整性校验](发布包完整性校验.md)
- [硬件兼容支持](硬件兼容支持.md)
- [最小硬件要求](最小硬件要求.md)
- [安装方式介绍](安装方式介绍.md)
- [通过光盘安装](通过光盘安装.md)
- [使用PXE通过网络安装](使用PXE通过网络安装.md)
- [安装指导](安装指导.md)
- [启动安装](启动安装.md)
- [通过图形化模式安装](通过图形化模式安装.md)
- [设置安装程序语言](设置安装程序语言.md)
- [进入安装界面](进入安装界面.md)
- [设置安装参数](设置安装参数.md)
- [设置键盘](设置键盘.md)
- [设置系统语言](设置系统语言.md)
- [设置时间和日期](设置时间和日期.md)
- [设置安装源](设置安装源.md)
- [选择安装软件](选择安装软件.md)
- [设置安装位置](设置安装位置.md)
- [设置网络和主机名](设置网络和主机名.md)
- [开始安装](开始安装.md)
- [安装过程配置](安装过程配置.md)
- [安装完成](安装完成.md)
- [通过文本模式安装](通过文本模式安装.md)
- [进入安装界面](进入安装界面-0.md)
- [设置安装参数](设置安装参数-1.md)
- [设置系统语言](设置系统语言-2.md)
- [设置时区、NTP服务](设置时区-NTP服务.md)
- [设置安装源](设置安装源-3.md)
- [选择安装软件](选择安装软件-4.md)
- [设置安装位置](设置安装位置-5.md)
- [设置网络](设置网络.md)
- [设置root密码](设置root密码.md)
- [创建用户](创建用户.md)
- [完成安装](完成安装.md)
- [使用kickstart自动化安装](使用kickstart自动化安装.md)
- [总体介绍](总体介绍.md)
- [半自动化安装指导](半自动化安装指导.md)
- [全自动化安装指导](全自动化安装指导.md)
- [FAQ](FAQ.md)
- [如何手动开启kdump服务](如何手动开启kdump服务.md)
# 安装指南
- [法律声明](法律声明.md)
- [前言](前言.md)
- [安装准备](安装准备.md)
- [获取安装源](获取安装源.md)
- [发布包完整性校验](发布包完整性校验.md)
- [硬件兼容支持](硬件兼容支持.md)
- [最小硬件要求](最小硬件要求.md)
- [安装方式介绍](安装方式介绍.md)
- [通过光盘安装](通过光盘安装.md)
- [安装指导](安装指导.md)
- [启动安装](启动安装.md)
- [通过图形化模式安装](通过图形化模式安装.md)
- [设置安装程序语言](设置安装程序语言.md)
- [进入安装界面](进入安装界面.md)
- [设置安装参数](设置安装参数.md)
- [设置键盘](设置键盘.md)
- [设置系统语言](设置系统语言.md)
- [设置时间和日期](设置时间和日期.md)
- [设置安装源](设置安装源.md)
- [选择安装软件](选择安装软件.md)
- [设置安装位置](设置安装位置.md)
- [设置网络和主机名](设置网络和主机名.md)
- [开始安装](开始安装.md)
- [安装过程配置](安装过程配置.md)
- [安装完成](安装完成.md)
- [通过文本模式安装](通过文本模式安装.md)
- [进入安装界面](进入安装界面-0.md)
- [设置安装参数](设置安装参数-1.md)
- [设置系统语言](设置系统语言-2.md)
- [设置时区、NTP服务](设置时区-NTP服务.md)
- [设置安装源](设置安装源-3.md)
- [选择安装软件](选择安装软件-4.md)
- [设置安装位置](设置安装位置-5.md)
- [设置网络](设置网络.md)
- [设置root密码](设置root密码.md)
- [创建用户](创建用户.md)
- [完成安装](完成安装.md)
- [FAQ](FAQ.md)
- [安装openEuler时选择第二盘位为安装目标,操作系统无法启动](安装openEuler时选择第二盘位为安装目标-操作系统无法启动.md)
- [网络配置约束限制](网络配置约束限制.md)
- [openEuler开机后进入emergency模式](openEuler开机后进入emergency模式.md)
- [系统中存在无法激活的逻辑卷组时,重装系统失败](系统中存在无法激活的逻辑卷组时-重装系统失败.md)
- [选择安装源出现异常](选择安装源出现异常.md)
- [软件包依赖](软件包依赖.md)
- [如何手动开启kdump服务](如何手动开启kdump服务.md)
# 使用PXE通过网络安装<a name="ZH-CN_TOPIC_0183222656"></a>
要使用 PXE 引导,您需要正确配置服务器且您的计算机需支持PXE的网络接口。
如果目标硬件安装有支持PXE的网络接口卡,我们可以配置它从其他网络系统的文件而不是本地介质(如光盘)来引导计算机并执行Anaconda安装程序。
对于PXE网络安装,客户机通过支持PXE的网卡向网络发送请求DHCP信息的广播、请求IP地址等信息。DHCP服务器给客户机提供一个IP地址和其他网络信息如域名服务器、ftp服务器(它提供启动安装程序所必须的文件)的IP地址或主机名,以及服务器上文件的位置。
>![](public_sys-resources/icon-note.gif) **说明:**
>DHCP、http、tftp等服务器网络配置请参见”全自动化安装指导”。
# 使用kickstart自动化安装<a name="ZH-CN_TOPIC_0187280620"></a>
# 全自动化安装指导<a name="ZH-CN_TOPIC_0187280630"></a>
## 环境要求<a name="section624913414504"></a>
使用kickstart进行openEuler系统的全自动化安装的环境要求如下:
- 物理机/虚拟机(虚拟机创建可参考对应厂商的资料)。包括使用kickstart工具进行自动化安装的计算机和被安装的计算机。
- httpd:存放kickstart文件。
- tftp:提供vmlinuz和initrd文件。
- dhcpd/pxe:提供DHCP服务。
- ISO:openEuler-1.0-aarch64-dvd.iso。
## 操作步骤<a name="section9467123415317"></a>
使用kickstart进行openEuler系统的全自动化安装的操作步骤如下:
**环境准备**
>![](public_sys-resources/icon-note.gif) **说明:**
>安装之前,请确保http服务器的防火墙处于关闭状态。关闭防火墙可参照如下命令:
>```
>iptables -F
>```
1. httpd的安装与服务启动。
```
# dnf install httpd -y
# systemctl start httpd
# systemctl enable httpd
```
2. tftp的安装与配置。
```
# dnf install tftp-server -y
# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
# systemctl start tftp
# systemctl enable tftp
# systemctl start xinetd
# systemctl status xinetd
# systemctl enable xinetd
```
3. <a name="zh-cn_topic_0151920754_l1692f6b9284e493683ffa2ef804bc7ca"></a>安装源的制作。
```
# mount openEuler-1.0-aarch64-dvd.iso /mnt
# cp -r /mnt/* /var/www/html/openEuler/
```
4. 设置和修改kickstart配置文件 openEuler-ks.cfg,参考步骤[3](#zh-cn_topic_0151920754_l1692f6b9284e493683ffa2ef804bc7ca)安装源的目录,此处选择http安装源。
```
#vim /var/www/html/ks/openEuler-ks.cfg
====================================
***以下内容根据实际需求进行修改***
#version=DEVEL
ignoredisk --only-use=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel
# Use text mode install
text
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# System language
lang zh_CN.UTF-8
#Use http installation source
url --url=//192.168.122.1/openEuler/
%post
#enable kdump
sed -i "s/ ro / ro crashkernel=1024M,high /" /boot/efi/EFI/openEuler/grub.cfg
%end
...
```
5. 修改pxe配置文件grub.cfg, 可参考如下内容。
```
# cp -r /mnt/images/pxeboot/* /var/lib/tftpboot/
# cp /mnt/EFI/BOOT/grubaa64.efi /var/lib/tftpboot/
# cp /mnt/EFI/BOOT/grub.cfg /var/lib/tftpboot/
# ls /var/lib/tftpboot/
grubaa64.efi grub.cfg initrd.img TRANS.TBL vmlinuz
# vim /var/lib/tftpboot/grub.cfg
set default="1"
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set timeout=60
### END /etc/grub.d/00_header ###
search --no-floppy --set=root -l 'openEuler-1.0-aarch64'
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Install openEuler 1.0 with text mode' --class red --class gnu-linux --class gnu --class os {
set root=(tftp,192.168.1.1)
linux /vmlinuz inst.stage2=hd:LABEL=openEuler-1.0-aarch64 ro inst.text inst.geoloc=0 console=ttyAMA0 console=tty0 inst.ks=http://192.168.122.1/ks/openEuler-ks.cfg
initrd /initrd.img
}
```
6. DHCP的配置(可以使用dnsmasq代替 )。
```
# dnf install dhcp -y
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp-server/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
# vim /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
filename "grubaa64.efi";    # pxelinux 启动文件位置;
next-server 192.168.122.1;  # (重要)TFTP Server 的IP地址;
subnet 192.168.122.0 netmask 255.255.255.0 {
option routers 192.168.111.1; # 网关地址
option subnet-mask 255.255.255.0; # 子网掩码
range dynamic-bootp 192.168.122.50 192.168.122.200; # 动态ip范围
default-lease-time 21600;
max-lease-time 43200;
}
# systemctl start dhcpd
# systemctl enable dhcpd
```
**安装系统**
1. 在【Start boot option】界面按下【F2】选择从网络pxe启动,开始自动化安装。
![](figures/zh-cn_image_0187511784.png)
![](figures/zh-cn_image_0187511378.png)
![](figures/zh-cn_image_0187511561.png)
2. 进入系统全自动化安装界面。
3. 确认系统安装完毕。
![](figures/zh-cn_image_0187510754.png)
# 半自动化安装指导<a name="ZH-CN_TOPIC_0187280626"></a>
## 环境要求<a name="section624913414504"></a>
使用kickstart进行openEuler系统的半自动化安装的环境要求如下:
- 物理机/虚拟机(虚拟机创建可参考对应厂商的资料)。包括使用kickstart工具进行自动化安装的计算机和被安装的计算机。
- httpd:存放kickstart文件。
- ISO: openEuler-1.0-aarch64-dvd.iso
## 操作步骤<a name="section195901411145117"></a>
使用kickstart进行openEuler系统的半自动化安装的操作步骤如下:
**环境准备**
>![](public_sys-resources/icon-note.gif) **说明:**
>安装之前,请确保http服务器的防火墙处于关闭状态。关闭防火墙可参照如下命令:
>```
>iptables -F
>```
1. httpd的安装与服务启动。
```
# dnf install httpd -y
# systemctl start httpd
# systemctl enable httpd
```
2. kickstart文件的准备。
```
# mkdir /var/www/html/ks
# vim /var/www/html/ks/openEuler-ks.cfg ===>根据已安装openEuler系统自动生成的anaconda-ks.cfg修改得到,也可以使用system-config-kickstart工具做成
====================================
***以下内容需要根据实际需求进行修改***
#version=DEVEL
ignoredisk --only-use=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel
# Use text mode install
text
# Use CDROM installation media
cdrom
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# System language
lang zh_CN.UTF-8
# Network information
network --bootproto=dhcp --device=enp4s0 --ipv6=auto --activate
network --hostname=openeuler.com
# Root password
rootpw --iscrypted $6$fQE83lxEZ48Or4zc$j7/PlUMHn29yTjCD4Fi44WTZL/RzVGxJ/7MGsZMl6QfE3KjIVT7M4UrhFXbafvRq2lUddAFcyWHd5WRmXfEK20
# Run the Setup Agent on first boot
firstboot --enable
# Do not configure the X Window System
skipx
# System services
services --disabled="chronyd"
# System timezone
timezone Asia/Shanghai --isUtc--nontp
%packages
@^minimal-environment
@standard
%end
%anaconda
pwpolicy root --minlen=8 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=8 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=8 --minquality=1 --notstrict --nochanges --notempty
%end
%post
#enable kdump
sed -i "s/ ro / ro crashkernel=1024M,high /" /boot/efi/EFI/openEuler/grub.cfg
%end
=====================================
```
>![](public_sys-resources/icon-note.gif) **说明:**
>密码密文生成方式:
>\# 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.[图4](启动安装.md#fig1601161484619),选择【Install openEuler 1.0 with text mode】,并按下【e】键。
2. 启动参数中追加“inst.ks=http://server ip/ks/openEuler-ks.cfg”。
![](figures/19.png)
3. 按【Ctrl+x】,开始系统的自动安装。
2. 确认系统安装完毕。
系统安装完毕以后会自动重启,然后再次进入到安装界面,此时关闭计算机,调整启动顺序(优先从硬盘启动)。
![](figures/zh-cn_image_0187471756.png)
# 总体介绍<a name="ZH-CN_TOPIC_0187280621"></a>
## 概述<a name="section647062815510"></a>
用户可以使用kickstart工具进行openEuler系统的自动化安装,包括如下两种方式:
- 半自动化安装:安装人员不需要手动设定操作系统的键盘、语言、分区等具体属性(通过kickstart实现自动化),但是需要手动指定kickstart文件的位置。
- 全自动化安装:实现操作系统的安装过程全自动化。
## 优缺点对比<a name="section161817592328"></a>
使用kickstart工具进行半自动化安装和全自动化安装的优缺点对比如[表1](#table1388812373315)所示,用户可以自行选择安装方式。
**表 1** 优缺点对比
<a name="table1388812373315"></a>
<table><thead align="left"><tr id="row988915233338"><th class="cellrowborder" valign="top" width="11.91119111911191%" id="mcps1.2.4.1.1"><p id="p688992343311"><a name="p688992343311"></a><a name="p688992343311"></a>安装方式</p>
</th>
<th class="cellrowborder" valign="top" width="34.003400340034005%" id="mcps1.2.4.1.2"><p id="p08895233338"><a name="p08895233338"></a><a name="p08895233338"></a>优点</p>
</th>
<th class="cellrowborder" valign="top" width="54.085408540854075%" id="mcps1.2.4.1.3"><p id="p688912323314"><a name="p688912323314"></a><a name="p688912323314"></a>缺点</p>
</th>
</tr>
</thead>
<tbody><tr id="row5889132303318"><td class="cellrowborder" valign="top" width="11.91119111911191%" headers="mcps1.2.4.1.1 "><p id="p1588922333319"><a name="p1588922333319"></a><a name="p1588922333319"></a>半自动化安装</p>
</td>
<td class="cellrowborder" valign="top" width="34.003400340034005%" headers="mcps1.2.4.1.2 "><p id="p10889142333314"><a name="p10889142333314"></a><a name="p10889142333314"></a>不需要准备tftp,pxe,dhcp等服务</p>
</td>
<td class="cellrowborder" valign="top" width="54.085408540854075%" headers="mcps1.2.4.1.3 "><p id="p88891223183319"><a name="p88891223183319"></a><a name="p88891223183319"></a>需要手动指定kickstart文件的位置</p>
</td>
</tr>
<tr id="row688917233332"><td class="cellrowborder" valign="top" width="11.91119111911191%" headers="mcps1.2.4.1.1 "><p id="p13889192373312"><a name="p13889192373312"></a><a name="p13889192373312"></a>全自动化安装</p>
</td>
<td class="cellrowborder" valign="top" width="34.003400340034005%" headers="mcps1.2.4.1.2 "><p id="p2889102319334"><a name="p2889102319334"></a><a name="p2889102319334"></a>操作系统的全自动化安装</p>
</td>
<td class="cellrowborder" valign="top" width="54.085408540854075%" headers="mcps1.2.4.1.3 "><p id="p20889823113311"><a name="p20889823113311"></a><a name="p20889823113311"></a>需要配置tftp,dhcpd,pxe等服务</p>
</td>
</tr>
</tbody>
</table>
## 背景知识<a name="section13181456141811"></a>
**kickstart**
kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个配置文件(ks.cfg),在安装过程中,安装程序首先会去查找ks配置文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工设定。所以,如果kickstart文件涵盖了安装过程中需要设定的所有参数,安装者只需要告诉安装程序从何处取ks.cfg文件,就能实现系统安装的自动化。
kickstart 安装提供一个安装过程自动化的方法,可以是部分自动化,也可以是完全自动化。
**PXE**
PXE(Pre-boot Execution Environment,预启动执行环境)工作于Client/Server的网络模式。支持PXE的客户端在启动过程中能够从DHCP服务器获取IP,并可以结合TFTP(trivial file transfer protocol)等协议实现客户端的网络引导和安装。
**TFTP**
TFTP(Trivial File Transfer Protocol,简单文件传输协议)用来实现客户机与服务器之间的简单文件传输,它提供低复杂度和低开销的文件传输服务。
......@@ -22,7 +22,7 @@ openEuler所需的最小硬件要求如[表1](#tff48b99c9bf24b84bb602c53229e2541
</tr>
<tr id="ra68eff5c33a84bb2be6672a48a643d26"><td class="cellrowborder" valign="top" width="11.19111911191119%" headers="mcps1.2.4.1.1 "><p id="ac0a50d2069ab444cafff180647772df4"><a name="ac0a50d2069ab444cafff180647772df4"></a><a name="ac0a50d2069ab444cafff180647772df4"></a>CPU</p>
</td>
<td class="cellrowborder" valign="top" width="40.06400640064006%" headers="mcps1.2.4.1.2 "><p id="p14697123155913"><a name="p14697123155913"></a><a name="p14697123155913"></a><span id="ph626513526536"><a name="ph626513526536"></a><a name="ph626513526536"></a>华为</span>鲲鹏920系列CPU</p>
<td class="cellrowborder" valign="top" width="40.06400640064006%" headers="mcps1.2.4.1.2 "><p id="p14697123155913"><a name="p14697123155913"></a><a name="p14697123155913"></a>华为鲲鹏920系列CPU</p>
</td>
<td class="cellrowborder" valign="top" width="48.74487448744874%" headers="mcps1.2.4.1.3 "><p id="a2601e9eece5f4c7bb02881c9ac647a61"><a name="a2601e9eece5f4c7bb02881c9ac647a61"></a><a name="a2601e9eece5f4c7bb02881c9ac647a61"></a>强烈建议同一集群计算节点物理服务器CPU为同一系列。</p>
</td>
......@@ -31,7 +31,7 @@ openEuler所需的最小硬件要求如[表1](#tff48b99c9bf24b84bb602c53229e2541
</td>
<td class="cellrowborder" valign="top" width="40.06400640064006%" headers="mcps1.2.4.1.2 "><p id="a94efe642b8694e5a85747e123b951efc"><a name="a94efe642b8694e5a85747e123b951efc"></a><a name="a94efe642b8694e5a85747e123b951efc"></a>不小于8GB(为了获得更好的应用体验,建议不小于16GB)</p>
</td>
<td class="cellrowborder" valign="top" width="48.74487448744874%" headers="mcps1.2.4.1.3 "><p id="abfb44d28dca741f68df94e4e276d2410"><a name="abfb44d28dca741f68df94e4e276d2410"></a><a name="abfb44d28dca741f68df94e4e276d2410"></a></p>
<td class="cellrowborder" valign="top" width="48.74487448744874%" headers="mcps1.2.4.1.3 "><p id="abfb44d28dca741f68df94e4e276d2410"><a name="abfb44d28dca741f68df94e4e276d2410"></a><a name="abfb44d28dca741f68df94e4e276d2410"></a></p>
</td>
</tr>
<tr id="rd2c1ebd93ea64e85a5f3fc88dc5ba456"><td class="cellrowborder" valign="top" width="11.19111911191119%" headers="mcps1.2.4.1.1 "><p id="afd36954546334c1681b5a391bbc386ae"><a name="afd36954546334c1681b5a391bbc386ae"></a><a name="afd36954546334c1681b5a391bbc386ae"></a>硬盘</p>
......
......@@ -14,6 +14,7 @@
>![](public_sys-resources/icon-note.gif) **说明:**
>- 在进行分区时,出于系统性能和安全的考虑,建议您划分如下单独分区:/boot、/var、/var/log 、/var/log/audit、/home、/tmp。
>- 系统如果配置了swap分区,当系统的物理内存不够用时,会使用swap分区。虽然 swap分区可以增大物理内存大小的限制,但是如果由于内存不足使用到swap分区,会增加系统的响应时间,性能变差。因此在物理内存充足或者性能敏感的系统中,不建议配置swap分区。
>- 如果需要拆分逻辑卷组则需要选择“自定义”进行手动分区,并在“手动分区”界面单击“卷组”区域中的“修改”按钮重新配置卷组。
**自动**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册