
|
Supplements the important information in the main text.
NOTE is used to address information not related to personal injury, equipment damage, and environment deterioration.
diff --git a/content/en/docs/Installation/release-package-integrity-check.md b/content/en/docs/Installation/release-package-integrity-check.md
index 05cefad8a7b138167d8c702486924874b447f172..5b6050f3f8caa5fdb535ee10ea739fcfa04d0467 100644
--- a/content/en/docs/Installation/release-package-integrity-check.md
+++ b/content/en/docs/Installation/release-package-integrity-check.md
@@ -1,39 +1,42 @@
-# Release Package Integrity Check
+# Release Package Integrity Check
+
+> **NOTE:**
+>This section describes how to verify the integrity of the release package in the AArch64 architecture. The procedure for verifying the integrity of the release package in the x86\_64 architecture is the same.
## Introduction
To prevent the software package from being incompletely downloaded due to network or storage device faults during transmission, you need to verify the integrity of the software package after obtaining it. Only the software packages that pass the verification can be installed.
-Compare the verification value recorded in the verification file with the .iso file verification value calculated manually to check whether the software package passes the verification. If the verification values are consistent, the integrity of the .iso file is not damaged. If they are inconsistent, you can confirm that the file integrity is damaged and you need to obtain the file again.
+Compare the verification value recorded in the verification file with the .iso file verification value calculated manually to check whether the software package passes the verification. If the verification values are consistent, the .iso file is not damaged. If they are inconsistent, you can confirm that the file is damaged and you need to obtain the file again.
## Prerequisites
Before verifying the integrity of the release package, you need to prepare the following files:
-.iso file: **openEuler-1.0-aarch64-dvd.iso**
+ISO file: **openEuler-20.03-LTS-aarch64-dvd.iso**
-Verification file: **openEuler-1.0-aarch64-dvd.iso.sha256sum**
+Verification file: **openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum**
## Procedure
To verify the file integrity, perform the following operations:
-1. Run the following command to obtain the verification value in the verification file:
+1. Obtain the verification value in the verification file. Run the following command:
```
- #cat openEuler-1.0-aarch64-dvd.iso.sha256sum
+ #cat openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum
```
-2. Run the following command to calculate the SHA256 verification value of the file:
+2. Calculate the SHA256 verification value of the file. Run the following command:
```
- #sha256sum openEuler-1.0-aarch64-dvd.iso
+ #sha256sum openEuler-20.03-LTS-aarch64-dvd.iso
```
After the command is run, the verification value is displayed.
3. Check whether the values calculated in step 1 and step 2 are consistent.
- If the verification values are consistent, the integrity of the .iso file is not damaged. If they are inconsistent, you can confirm that the file integrity is damaged and you need to obtain the file again.
+ If the verification values are consistent, the .iso file is not damaged. If they are inconsistent, you can confirm that the file is damaged and you need to obtain the file again.
diff --git a/content/en/docs/Installation/selecting-installation-software.md b/content/en/docs/Installation/selecting-installation-software.md
index b7fd49c152fd00500069f1e3ff2c3badebde4e97..03fd96b05cf180566708183a0085a6929c3daf6b 100644
--- a/content/en/docs/Installation/selecting-installation-software.md
+++ b/content/en/docs/Installation/selecting-installation-software.md
@@ -1,14 +1,15 @@
-# Selecting Installation Software
+# Selecting Installation Software
On the **INSTALLATION SUMMARY** page, click **SOFTWARE SELECTION** to specify the software package to be installed.
-Based on the site requirements, select **Minimal Install** on the left box and select the additional option under the **Add-Ons for Selected Environment** area on the right, as shown in [Figure 1](#en-us_topic_0186390261_en-us_topic_0122145865_fig03031519101414).
+Based on the actual requirements, select **Minimal Install** on the left box and select an add-on in the **Add-Ons for Selected Environment** area on the right, as shown in [Figure 1](#en-us_topic_0186390261_en-us_topic_0122145865_fig03031519101414).
**Figure 1** Selecting installation software

> **NOTE:**
->In Minimal Install mode, not all packages in the installation source will be installed. If the required package is not installed, you can mount the installation source to the local PC and configure a repository source, and use DNF to install the package.
+>- In **Minimal Install** mode, not all packages in the installation source will be installed. If the required package is not installed, you can mount the installation source to the local PC and configure a repo source, and use DNF to install the package.
+>- If you select **Virtual Host**, the virtualization components QEMU, libvirt, and edk2 are installed by default. You can select whether to install the OVS component in the add-on area.
After the setting is complete, click **Done** in the upper left corner to go back to the **INSTALLATION SUMMARY** page.
diff --git a/content/en/docs/Installation/semi-automatic-installation-guide.md b/content/en/docs/Installation/semi-automatic-installation-guide.md
new file mode 100644
index 0000000000000000000000000000000000000000..8539108c439f2374e74621406cc7fe545422d17d
--- /dev/null
+++ b/content/en/docs/Installation/semi-automatic-installation-guide.md
@@ -0,0 +1,117 @@
+# Semi-automatic Installation Guide
+
+## Environment Requirements
+
+The environment requirements for semi-automatic installation of openEuler using kickstart are as follows:
+
+- PM/VM \(for details about how to create VMs, see the documents from corresponding vendors\): includes the computer where kickstart is used for automatic installation and the computer where the kickstart tool is installed.
+- Httpd: stores the kickstart file.
+- ISO: openEuler-20.03-LTS-aarch64-dvd.iso
+
+## Procedure
+
+To use kickstart to perform semi-automatic installation of openEuler, perform the following steps:
+
+**Environment Preparation**
+
+> **NOTE:**
+>Before the installation, ensure that the firewall of the HTTP server is disabled. Run the following command to disable the firewall:
+>```
+>iptables -F
+>```
+
+1. Install httpd and start the service.
+
+ ```
+ # dnf install httpd -y
+ # systemctl start httpd
+ # systemctl enable httpd
+ ```
+
+2. Run the following commands to prepare the kickstart file:
+
+ ```
+ # mkdir /var/www/html/ks
+ #vim /var/www/html/ks/openEuler-ks.cfg ===>The file can be obtained by modifying the anaconda-ks.cfg file automatically generated from openEuler, or can be created using the system-config-kickstart tool.
+ ====================================
+ ***Modify the following information as required.***
+ #version=DEVEL
+ ignoredisk --only-use=sda
+ autopart --type=lvm
+ # Partition clearing information
+ clearpart --none --initlabel
+ # Use graphical install
+ graphical
+ # 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
+ =====================================
+ ```
+
+ > **NOTE:**
+ >The method of generating the password ciphertext is as follows:
+ >\# 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. Mount the ISO image file to the CD-ROM drive of the computer where openEuler is to be installed.
+
+ If you want to install openEuler through the NFS, specify the path \(which is **cdrom** by default\) of installation source in the kickstart file.
+
+
+**Installing the System**
+
+1. The installation selection dialog box is displayed.
+ 1. On the installation wizard page in [Starting the Installation](starting-the-installation.md), select **Install openEuler 20.03 LTS** and press **e**.
+ 2. Add **inst.ks=http://server ip/ks/openEuler-ks.cfg** to the startup parameters.
+
+ 
+
+ 3. Press **Ctrl**+**x** to start the automatic installation.
+
+2. Verify that the installation is complete.
+
+ After the installation is complete, the system automatically restarts. Then, the installation page is displayed again. Shut down the computer and change startup option to start from the hard disk preferentially.
+
+ 
+
+
diff --git a/content/en/docs/Installation/setting-a-system-language.md b/content/en/docs/Installation/setting-a-system-language.md
index 32010c0abcea0c45dd8cf2bef7780e73eaaeaeca..cc544d8f1e53428a8e43401cae3f6c481df899a0 100644
--- a/content/en/docs/Installation/setting-a-system-language.md
+++ b/content/en/docs/Installation/setting-a-system-language.md
@@ -1,9 +1,9 @@
-# Setting a System Language
+# Setting a System Language
-On the **INSTALLATION SUMMARY** page, click **LANGUAGE SUPPORT** to set the system language. Set another language as required, such as Chinese, as shown in [Figure 1](#en-us_topic_0186390098_en-us_topic_0122145772_fig187301927172619).
+On the **INSTALLATION SUMMARY** page, click **LANGUAGE SUPPORT** to set the system language, as shown in [Figure 1](#en-us_topic_0186390098_en-us_topic_0122145772_fig187301927172619). Set another language as required, such as Chinese.
> **NOTE:**
->- If you select Chinese, the system does not display Chinese characters after you log in to the system using VNC, because VNC does not support Chinese characters. If you log in to the system in SSH mode, Chinese characters will be displayed.
+>- If you select Chinese, the system does not display Chinese characters after you log in to the system using VNC, because VNC does not support Chinese characters. If you log in to the system in SSH mode, Chinese characters will be displayed.
>- If you select English, there will be no impact.
**Figure 1** Setting a system language
diff --git a/content/en/docs/Installation/setting-date-and-time.md b/content/en/docs/Installation/setting-date-and-time.md
index 9118e6f99ee9e88994735677bbbf65209b3c6005..9bc313fb88e0b0be46b4128f8df49ff54532e0e1 100644
--- a/content/en/docs/Installation/setting-date-and-time.md
+++ b/content/en/docs/Installation/setting-date-and-time.md
@@ -1,4 +1,4 @@
-# Setting Date and Time
+# Setting Date and Time
On the **INSTALLATION SUMMARY** page, click **TIME & DATE**. On the **TIME & DATE** page, set the system time zone, date, and time.
@@ -6,10 +6,12 @@ When setting the time zone, you can click a specific city on the map with the mo
If your city is not displayed on the map or in the drop-down list, select the nearest city in the same time zone.
+> **NOTE:**
+>- Before manually setting the time zone, disable the network time synchronization function in the upper right corner.
+>- If you want to use the network time, ensure that the network can connect to the remote NTP server. For details about how to set the network, see [Setting the Network and Host Name](setting-the-network-and-host-name.md).
+
**Figure 1** Setting date and time

After the setting is complete, click **Done** in the upper left corner to go back to the **INSTALLATION SUMMARY** page.
-
-
diff --git a/content/en/docs/Installation/setting-installation-parameters.md b/content/en/docs/Installation/setting-installation-parameters.md
index 4ef9a5baadf9fd9215e9d98e6989c48a1fb30a93..4f0c1398f43f6a8eefac707bd666d0b025380374 100644
--- a/content/en/docs/Installation/setting-installation-parameters.md
+++ b/content/en/docs/Installation/setting-installation-parameters.md
@@ -1,4 +1,4 @@
-# Setting Installation Parameters
+# Setting Installation Parameters
diff --git a/content/en/docs/Installation/setting-the-installation-destination.md b/content/en/docs/Installation/setting-the-installation-destination.md
index 54bb982eab22e91a816f71249c47f9f700f42b52..b248d53607eaf50206786c3312dd6bd7b3e730ae 100644
--- a/content/en/docs/Installation/setting-the-installation-destination.md
+++ b/content/en/docs/Installation/setting-the-installation-destination.md
@@ -1,19 +1,22 @@
-# Setting the Installation Destination
+# Setting the Installation Destination
-On the **INSTALLATION SUMMARY** page, click **INSTALLATION DESTINATION** to select the operating system installation disk and partition.
+On the **INSTALLATION SUMMARY** page, click **INSTALLATION DESTINATION** to select the OS installation disk and partition.
You can view available local storage devices in [Figure 1](#fig1195417125015). You can also add an attached device or a network disk specified by clicking **Add a disk**.
+> **NOTICE:**
+>When selecting the device to be installed, you are advised not to use the NVMe SSD storage medium as the OS installation disk.
+
**Figure 1** Setting the installation destination

## Storage Configuration
-On the **INSTALLATION DESTINATION** page, set storage configurations for system partition. You can either manually configure partitions or select **Automatic** to automatically configure partitioning.
+On the **INSTALLATION DESTINATION** page, configure storage for system partition. You can either manually configure partitions or select **Automatic** to automatically configure partitioning.
> **NOTE:**
->- During partitioning, to ensure system security and performance, you are advised to divide the device into the following partitions: **/boot**, **/var**, **/var/log**, **/var/log/audit**, **/home**, **/tmp**.
->- If the system is configured with the swap partition, the swap partition is used when the physical memory of the system is insufficient. Although the swap partition can be used to expand the physical memory, if the swap partition is used due to insufficient memory, the system response time increases and the system performance deteriorates. Therefore, you are not advised to configure the swap partition in the system with sufficient physical memory or the performance sensitive system.
+>- During partitioning, to ensure system security and performance, you are advised to divide the device into the following partitions: **/boot**, **/var**, **/var/log**, **/var/log/audit**, **/home**, and **/tmp**.
+>- If the system is configured with the swap partition, the swap partition is used when the physical memory of the system is insufficient. Although the swap partition can be used to expand the physical memory, if the swap partition is used due to insufficient memory, the system response slows and the system performance deteriorates. Therefore, you are not advised to configure the swap partition in the system with sufficient physical memory or the performance sensitive system.
>- If you need to split a logical volume group, select **Custom** to manually partition the logical volume group. On the **MANUAL PARTITIONING** page, click **Modify** in the **Volume Group** area to reconfigure the logical volume group.
**Automatic**
@@ -30,7 +33,7 @@ If you need to manually partition the disk, click **Customize** and click **D
On the **MANUAL PARTITIONING** page, you can partition the disk in either of the following ways:
- Automatic creation: Click **Click here to create them automatically**. The system automatically assigns four mount points according to the available storage space: **/boot**, **/**, **/boot/efi**, and **swap**.
-- Manual creation: Click  to add a mount point. It is recommended that the expected capacity of each mount point not exceed the available space.
+- Manual creation: Click  to add a mount point. It is recommended that the expected capacity of each mount point not exceed the available space.
> **NOTE:**
>If the expected capacity of the mount point exceeds the available space, the system allocates the remaining available space to the mount point.
diff --git a/content/en/docs/Installation/setting-the-installation-source.md b/content/en/docs/Installation/setting-the-installation-source.md
index e94c67985a981369dd1ffa797034f1d6ce7e1613..3e9dfe3d23cf49ac0ae48b5106b27206ee1ab7b6 100644
--- a/content/en/docs/Installation/setting-the-installation-source.md
+++ b/content/en/docs/Installation/setting-the-installation-source.md
@@ -1,14 +1,19 @@
-# Setting the Installation Source
+# Setting the Installation Source
On the **INSTALLATION SUMMARY** page, click **INSTALLATION SOURCE** to locate the installation source.
-If you use the CD/DVD-ROM driver for the installation, the installation program automatically detects and displays the installation source information. You can use the default settings. [Figure 1](#en-us_topic_0186390100_en-us_topic_0144427079_fig93633295132) shows an example.
+If you use a CD/DVD-ROM for installation, the installation program automatically detects and displays the installation source information. You can use the default settings. [Figure 1](#en-us_topic_0186390100_en-us_topic_0144427079_fig93633295132) shows an example.
**Figure 1** Setting the installation source

+When you use the network for installation, if the HTTPS server uses a private certificate, press **e** on the installation wizard page to go to the parameter editing page and add the **inst.noverifyssl** parameter, as shown in [Figure 2](#fig113517811415).
+
+**Figure 2** Adding the **inst.noverifyssl** parameter
+
+
After the setting is complete, click **Done** in the upper left corner to go back to the **INSTALLATION SUMMARY** page.
> **NOTE:**
->During the installation, if you have any questions about configuring the installation source, see **FAQs** \> **An Exception Occurs During the Selection of the Installation Source**.
+>During the installation, if you have any questions about configuring the installation source, see [An Exception Occurs During the Selection of the Installation Source](an-exception-occurs-during-the-selection-of-the-installation-source.md).
diff --git a/content/en/docs/Installation/setting-the-keyboard-layout.md b/content/en/docs/Installation/setting-the-keyboard-layout.md
index 7084ed71e424fc0c1456f45f527de3afb92799bb..cce69f41c2e62dedf7882007922cf0d4a9e332bd 100644
--- a/content/en/docs/Installation/setting-the-keyboard-layout.md
+++ b/content/en/docs/Installation/setting-the-keyboard-layout.md
@@ -1,4 +1,4 @@
-# Setting the Keyboard Layout
+# Setting the Keyboard Layout
On the **INSTALLATION SUMMARY** page, click **KEYBOARD**. You can add or delete multiple keyboard layouts in the system.
diff --git a/content/en/docs/Installation/setting-the-network-and-host-name.md b/content/en/docs/Installation/setting-the-network-and-host-name.md
index d978f194ae8b70fd782d3a7faa71a8b8a8c93adb..74e6474468eb45a7132a12a573aba03d7a5e4418 100644
--- a/content/en/docs/Installation/setting-the-network-and-host-name.md
+++ b/content/en/docs/Installation/setting-the-network-and-host-name.md
@@ -1,10 +1,10 @@
-# Setting the Network and Host Name
+# Setting the Network and Host Name
On the **INSTALLATION SUMMARY** page, select **NETWORK & HOST NAME** to configure the system network functions.
The installation program automatically detects a local access interface. The detected interface is listed in the left box, and the interface details are displayed in the right-hand area, as shown in [Figure 1](#en-us_topic_0186390264_en-us_topic_0122145831_fig123700157297). In the upper right corner, click the switchover button to enable or disable the network interface. You can also click **Configure** to configure the selected interface.
-In the lower left box, enter the host name. The host name can be the fully quantified domain name \(format: hostname.domainname\) or the brief host name \(format: hostname\).
+In the lower left box, enter the host name. The host name can be the fully quantified domain name \(FQDN\) in the format of hostname.domainname or the brief host name in the format of hostname.
**Figure 1** Setting the network and host name

diff --git a/content/en/docs/Installation/starting-installation.md b/content/en/docs/Installation/starting-installation.md
index ddb7317a72003c706ba7b81a86242e72e0e854da..12baf977323c432cb8013b35e9ebfeb8e7d95b60 100644
--- a/content/en/docs/Installation/starting-installation.md
+++ b/content/en/docs/Installation/starting-installation.md
@@ -1,6 +1,6 @@
-# Starting Installation
+# Starting Installation
-On the installation interface, after all the mandatory items are configured, the safety symbols will disappear. Then, you can click **Begin Installation** to install the system.
+On the installation page, after all the mandatory items are configured, the safety symbols will disappear. Then, you can click **Begin Installation** to install the system.
**Figure 1** Starting installation

diff --git a/content/en/docs/Installation/starting-the-installation.md b/content/en/docs/Installation/starting-the-installation.md
index 44313784239cf62756b883a2d4606b7d10191313..b6eabc1e144ee8dcafc19dcf9bc1eb5d18bae325 100644
--- a/content/en/docs/Installation/starting-the-installation.md
+++ b/content/en/docs/Installation/starting-the-installation.md
@@ -1,9 +1,11 @@
-# Starting the Installation
+# Starting the Installation
-Mount the ISO image of openEuler 1.0 to the server from the CD/DVD-ROM and restart the server. The procedure is as follows:
+## Booting from the CD/DVD-ROM Drive
+
+Load the ISO image of openEuler from the CD/DVD-ROM drive of the server and restart the server. The procedure is as follows:
> **NOTE:**
->Before the installation, ensure that the server boots from the CD/DVD-ROM drive preferentially. The following steps describe how to install the operating system using the virtual CD/DVD-ROM drive on the baseboard management controller \(BMC\). Installing the operating system from a physical drive is simple. After the installation starts, the procedure for the physical drive is the same as that for the virtual drive.
+>Before the installation, ensure that the server boots from the CD/DVD-ROM drive preferentially. The following steps describe how to install the openEuler using the virtual CD/DVD-ROM drive on the baseboard management controller \(BMC\). Installing the openEuler from a physical drive is simple. After the installation starts, the procedure for the physical drive is the same as that of the virtual drive.
1. On the toolbar, click the icon shown in the following figure.
@@ -22,27 +24,28 @@ Mount the ISO image of openEuler 1.0 to the server from the CD/DVD-ROM and resta
**Figure 3** Restart icon

-5. A boot menu is displayed after the system is booted using the boot medium. In addition to options for starting the installation program, some other options are available on the boot menu. The **Install openEuler 1.0 with text mode** installation mode is used by default. Press the arrow keys on the keyboard to change the selection, and press **Enter** when the desired option is highlighted.
- > **NOTE:**
- >- If you do not perform any operations within 1 minute, the system automatically selects the default option **Install openEuler 1.0 with text mode** and enters the installation interface.
- >- During physical machine installation, if you cannot use the arrow keys to select boot options and the system does not respond after you press **Enter**, click  on the BMC page and configure **Key & Mouse Reset**.
+## Installation Wizard
+
+A boot menu is displayed after the system is booted using the boot medium. In addition to options for starting the installation program, some other options are available on the boot menu. During system installation, the **Test this media & install openEuler 20.03 LTS** mode is used by default. Press the arrow keys on the keyboard to change the selection, and press **Enter** when the desired option is highlighted.
- **Figure 4** Installation wizard
- 
+> **NOTE:**
+>- If you do not perform any operations within 1 minute, the system automatically selects the default option **Test this media & install openEuler 20.03 LTS** and enters the installation page.
+>- During PM installation, if you cannot use the arrow keys to select boot options and the system does not respond after you press **Enter**, click  on the BMC page and configure **Key & Mouse Reset**.
-
+**Figure 4** Installation Wizard
+
- Installation wizard options are described as follows:
+Installation wizard options are described as follows:
- - **Install openEuler 1.0 with GUI mode**: Install openEuler in GUI mode on your server. For details, see **Installation Guide** \> **Using GUI Mode for Installation**.
- - **Install openEuler 1.0 with text mode**: Default option. Install openEuler in text mode on your server. The installation is completed in **tty0** of the system. For details, see **Installation Guide** \>** Using Text Mode for Installation**.
+- **Install openEuler 20.03 LTS**: Install openEuler on your server in GUI mode.
- - **Test this media & install openEuler 1.0**: Default option. Install openEuler on your server using the graphical installation program. The integrity of the installation medium is checked before the installation program is started.
+- **Test this media & install openEuler 20.03 LTS**: Default option. Install openEuler on your server in GUI mode. The integrity of the installation medium is checked before the installation program is started. For details, see [Installation in GUI Mode](installation-in-gui-mode.md).
- - **Troubleshooting**: Problem locating mode, which is used when the system cannot be installed properly. In the fault locating mode, the following options are available:
- - **Install openEuler 1.0 in basic graphics mode**: Basic graphics installation mode. In this mode, the video driver is not started before the system starts and runs.
- - **Rescue an openEuler system**: Rescue mode, which is used to restore the system. In rescue mode, the operating system installation process is printed in the VNC or BMC, and the serial port is unavailable.
+- **Troubleshooting**: Troubleshooting mode, which is used when the system cannot be installed properly. In troubleshooting mode, the following options are available:
+ - **Install openEuler 20.03-LTS in basic graphics mode**: Basic graphics installation mode. In this mode, the video driver is not started before the system starts and runs.
+ - **Rescue the openEuler system**: Rescue mode, which is used to restore the system. In rescue mode, the installation process is printed in the VNC or BMC, and the serial port is unavailable.
+On the installation wizard screen, press **e** to go to the parameter editing screen of the selected option, and press **c** to go to the command-line interface \(CLI\).
diff --git a/content/en/docs/Installation/terms-of-use.md b/content/en/docs/Installation/terms-of-use.md
index 3a59918d184d9ce5422fab83029da0bbf1fc0ba2..c06728e4ff2cb79c5ece90890bd7cb684a37c88e 100644
--- a/content/en/docs/Installation/terms-of-use.md
+++ b/content/en/docs/Installation/terms-of-use.md
@@ -1,17 +1,13 @@
-# Terms of Use
+# Terms of Use
**Copyright © Huawei Technologies Co., Ltd. 2020. All rights reserved.**
Your replication, use, modification, and distribution of this document are governed by the Creative Commons License Attribution-ShareAlike 4.0 International Public License \(CC BY-SA 4.0\). You can visit [https://creativecommons.org/licenses/by-sa/4.0/](https://creativecommons.org/licenses/by-sa/4.0/) to view a human-readable summary of \(and not a substitute for\) CC BY-SA 4.0. For the complete CC BY-SA 4.0, visit [https://creativecommons.org/licenses/by-sa/4.0/legalcode](https://creativecommons.org/licenses/by-sa/4.0/legalcode).
-
-
**Trademarks and Permissions**
openEuler is a trademark or registered trademark of Huawei Technologies Co., Ltd. All other trademarks and registered trademarks mentioned in this document are the property of their respective holders.
-
-
**Disclaimer**
This document is used only as a guide. Unless otherwise specified by applicable laws or agreed by both parties in written form, all statements, information, and recommendations in this document are provided "AS IS" without warranties, guarantees or representations of any kind, including but not limited to non-infringement, timeliness, and specific purposes.
diff --git a/content/en/docs/Installation/using-kickstart-for-automatic-installation.md b/content/en/docs/Installation/using-kickstart-for-automatic-installation.md
new file mode 100644
index 0000000000000000000000000000000000000000..4458a352ce5f4f4c9a9b712e6b1f7f7a9dc0f777
--- /dev/null
+++ b/content/en/docs/Installation/using-kickstart-for-automatic-installation.md
@@ -0,0 +1,3 @@
+# Using Kickstart for Automatic Installation
+
+
diff --git a/content/en/docs/Installation/virtualization-platform-compatibility.md b/content/en/docs/Installation/virtualization-platform-compatibility.md
new file mode 100644
index 0000000000000000000000000000000000000000..8a1dd0510685486dffd711ddab26fe1d548bc997
--- /dev/null
+++ b/content/en/docs/Installation/virtualization-platform-compatibility.md
@@ -0,0 +1,7 @@
+# Virtualization Platform Compatibility
+
+When installing openEuler, pay attention to the compatibility of the virtualization platform. Currently, the following virtualization platforms are supported:
+
+- A virtualization platform created by the virtualization components \(openEuler as the host OS and QEMU and KVM provided in the release package\) of openEuler
+- x86 virtualization platform of Huawei public cloud
+
diff --git a/content/en/docs/Installation/what-are-the-constraints-on-network-configurations.md b/content/en/docs/Installation/what-are-the-constraints-on-network-configurations.md
index 225e4260ae28c3bec58eb88670c8ff6d43ac9e05..bf1865a24bb3f24a3ec9acac68024659ad588c6a 100644
--- a/content/en/docs/Installation/what-are-the-constraints-on-network-configurations.md
+++ b/content/en/docs/Installation/what-are-the-constraints-on-network-configurations.md
@@ -1,11 +1,11 @@
-# What Are the Constraints on Network Configurations?
+# What Are the Constraints on Network Configurations?
The NetworkManager and network services are network service management tools. Some functions of the two services overlap.
-- If the NetworkManager management service is used, run the **nmcli** command or modify the configuration file to configure the network \(such as the IP address and route\). Do not run the **ip**, **ifconfig**, or **route** command to configure the network.
+- If the NetworkManager service is used, run the **nmcli** command or modify the configuration file to configure the network \(such as the IP address and route\). Do not run the **ip**, **ifconfig**, or **route** command to configure the network.
> **NOTE:**
- >When the NetworkManager service is enabled and you run commands such as **ip**, **ifconfig**, and **route** to configure the network, the configurations will be overwritten by NetworkManager later.
+ >When the NetworkManager service is enabled and you run commands such as **ip**, **ifconfig**, and **route** to configure the network, the configurations will be overwritten by NetworkManager.
To check whether NetworkManager is enabled, run the following command:
diff --git a/content/en/docs/Installation/why-does-openeuler-enter-emergency-mode-after-it-is-powered-on.md b/content/en/docs/Installation/why-does-openeuler-enter-emergency-mode-after-it-is-powered-on.md
index cc999721e84385b234f9e4ab7d668308f4d75e71..10da2008daf2d95257304aefc2fbcd6d4c1dd02f 100644
--- a/content/en/docs/Installation/why-does-openeuler-enter-emergency-mode-after-it-is-powered-on.md
+++ b/content/en/docs/Installation/why-does-openeuler-enter-emergency-mode-after-it-is-powered-on.md
@@ -1,21 +1,21 @@
-# Why Does openEuler Enter Emergency Mode After It Is Powered On?
+# Why Does openEuler Enter Emergency Mode After It Is Powered On?
## Symptom
openEuler enters emergency mode after it is powered on.
-
+
## Possible Causes
-Damaged OS files result in disk mounting failure, or over pressured I/O results in disk mounting timeout \(threshold: 90s\).
+Damaged OS files result in disk mounting failure, or overpressured I/O results in disk mounting timeout \(threshold: 90s\).
-An abnormal and power-off system, and low performance of disk I/O may cause the problem.
+An unexpected system power-off, and low I/O performance of disks may also cause the problem.
## Solution
-1. Enter the password of root account to log in to openEuler.
-2. Check and restore files by using the fsck tool, and restart openEuler.
+1. Enter the password of the **root** account to log in to openEuler.
+2. Check and restore files by using the file system check \(fsck\) tool, and restart openEuler.
> **NOTE:**
>The fsck tool checks and maintains inconsistent file systems. If the system is powered off or a disk is faulty, run the **fsck** command to check file systems. Run the **fsck.ext3 -h** and **fsck.ext4 -h** commands to view the usage method of the fsck tool.
diff --git a/content/en/docs/Installation/why-does-openeuler-fail-to-start-after-i-install-it-to-the-second-disk.md b/content/en/docs/Installation/why-does-openeuler-fail-to-start-after-i-install-it-to-the-second-disk.md
index 87a9687388c4c7cd0cc9943fdc8d2a630a77bcb4..dea11ce2209875c90c877f5e9fa5aee4995cdc92 100644
--- a/content/en/docs/Installation/why-does-openeuler-fail-to-start-after-i-install-it-to-the-second-disk.md
+++ b/content/en/docs/Installation/why-does-openeuler-fail-to-start-after-i-install-it-to-the-second-disk.md
@@ -1,22 +1,22 @@
-# Why Does openEuler Fail to Start After I Install It to the Second Disk?
+# Why Does openEuler Fail to Start After I Install It to the Second Disk?
## Symptom
-The operating system is installed on the second disk **sdb** during the installation. After the operating system is restarted, the operating system fails to be started.
+The OS is installed on the second disk **sdb** during the installation. The openEuler fails to be started.
## Possible Cause
-When openEuler is installed to the second disk, MBR and GRUB are installed to the second disk **sdb** by default. The following two conditions may occur:
+When openEuler is installed to the second disk, MBR and GRUB are installed to the second disk **sdb** by default. The following two situations may occur:
1. openEuler installed on the first disk is loaded and started if it is complete.
2. openEuler installed on the first disk fails to be started from hard disks if it is incomplete.
-The preceding two conditions occur because the boot loader is loaded from the first disk **sda** by default to start openEuler on the BIOS window. If openEuler is not installed on the **sda** disk, system restart fails.
+The preceding two situations occur because the first disk **sda** is booted by default to start openEuler on the BIOS window. If openEuler is not installed on the **sda** disk, system restart fails.
## Solution
This problem can be solved using either of the following two methods:
- During the installation of openEuler, select the first disk or both disks, and install the boot loader on the first disk **sda**.
-- After installing openEuler, restart it by modifying the disk startup sequence on the BIOS window.
+- After installing openEuler, restart it by modifying the boot option on the BIOS window.
diff --git a/content/en/docs/Quickstart/en-us_bookmap_0234817987.md b/content/en/docs/Quickstart/en-us_bookmap_0234817987.md
new file mode 100644
index 0000000000000000000000000000000000000000..59ae3e36206dc14a73e424a6ff240b452595a174
--- /dev/null
+++ b/content/en/docs/Quickstart/en-us_bookmap_0234817987.md
@@ -0,0 +1,4 @@
+# Quick Start for openEuler 20.03
+
+- [Quick Start](quick-start.md)
+
diff --git a/content/en/docs/Quickstart/figures/advanced-user-configuration.png b/content/en/docs/Quickstart/figures/advanced-user-configuration.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a27f8b5371323cf27dae8dd7e8549ff1e1f8c4b
Binary files /dev/null and b/content/en/docs/Quickstart/figures/advanced-user-configuration.png differ
diff --git a/content/en/docs/Quickstart/figures/completing-the-installation.png b/content/en/docs/Quickstart/figures/completing-the-installation.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b97542c85336715d79e222e0487e0c51297003a
Binary files /dev/null and b/content/en/docs/Quickstart/figures/completing-the-installation.png differ
diff --git a/content/en/docs/Quickstart/figures/creating-a-user.png b/content/en/docs/Quickstart/figures/creating-a-user.png
new file mode 100644
index 0000000000000000000000000000000000000000..53e4a6dbe4bba8315931d61a18a52d2c7f90742a
Binary files /dev/null and b/content/en/docs/Quickstart/figures/creating-a-user.png differ
diff --git a/content/en/docs/Quickstart/figures/drive-icon.png b/content/en/docs/Quickstart/figures/drive-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..b41fcb09dfbf805da4863142855e7c2de4bf4c7b
Binary files /dev/null and b/content/en/docs/Quickstart/figures/drive-icon.png differ
diff --git a/content/en/docs/Quickstart/figures/en-us_image_0229420473.png b/content/en/docs/Quickstart/figures/en-us_image_0229420473.png
new file mode 100644
index 0000000000000000000000000000000000000000..86c61a4b8e2a5795baff2fc74629924d01d7b97b
Binary files /dev/null and b/content/en/docs/Quickstart/figures/en-us_image_0229420473.png differ
diff --git a/content/en/docs/Quickstart/figures/image-dialog-box.png b/content/en/docs/Quickstart/figures/image-dialog-box.png
new file mode 100644
index 0000000000000000000000000000000000000000..caeb56bb46f766dd39d66a65e308c591954d32cf
Binary files /dev/null and b/content/en/docs/Quickstart/figures/image-dialog-box.png differ
diff --git a/content/en/docs/Quickstart/figures/installation-summary.png b/content/en/docs/Quickstart/figures/installation-summary.png
new file mode 100644
index 0000000000000000000000000000000000000000..694101f29e599a4f657e2e9ab9552d62f4d991c4
Binary files /dev/null and b/content/en/docs/Quickstart/figures/installation-summary.png differ
diff --git a/content/en/docs/Quickstart/figures/installation-wizard.png b/content/en/docs/Quickstart/figures/installation-wizard.png
new file mode 100644
index 0000000000000000000000000000000000000000..b147fa7ac745eb313ebe5a7a887d1c0f5d8efdb0
Binary files /dev/null and b/content/en/docs/Quickstart/figures/installation-wizard.png differ
diff --git a/content/en/docs/Quickstart/figures/password-of-the-root-account.png b/content/en/docs/Quickstart/figures/password-of-the-root-account.png
new file mode 100644
index 0000000000000000000000000000000000000000..795e029b249d88ed247f324c29d3f8aa862167e8
Binary files /dev/null and b/content/en/docs/Quickstart/figures/password-of-the-root-account.png differ
diff --git a/content/en/docs/Quickstart/figures/restart-icon.png b/content/en/docs/Quickstart/figures/restart-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1b02b2dff42c90845d2491192507ea6967352e3
Binary files /dev/null and b/content/en/docs/Quickstart/figures/restart-icon.png differ
diff --git a/content/en/docs/Quickstart/figures/selecting-a-language.png b/content/en/docs/Quickstart/figures/selecting-a-language.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d4a1ec57da34a14040401009e14fe9b7dc784f6
Binary files /dev/null and b/content/en/docs/Quickstart/figures/selecting-a-language.png differ
diff --git a/content/en/docs/Quickstart/figures/selecting-installation-software.png b/content/en/docs/Quickstart/figures/selecting-installation-software.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f576232f22398de2a3565b8c4724e4635245211
Binary files /dev/null and b/content/en/docs/Quickstart/figures/selecting-installation-software.png differ
diff --git a/content/en/docs/Quickstart/figures/setting-the-boot-device.png b/content/en/docs/Quickstart/figures/setting-the-boot-device.png
new file mode 100644
index 0000000000000000000000000000000000000000..42455bcd651b98a08b012b275d5f170daf07ac59
Binary files /dev/null and b/content/en/docs/Quickstart/figures/setting-the-boot-device.png differ
diff --git a/content/en/docs/Quickstart/figures/setting-the-installation-destination.png b/content/en/docs/Quickstart/figures/setting-the-installation-destination.png
new file mode 100644
index 0000000000000000000000000000000000000000..65040062e56e7a69c4452beac53bbc56df2bf760
Binary files /dev/null and b/content/en/docs/Quickstart/figures/setting-the-installation-destination.png differ
diff --git a/content/en/docs/Quickstart/figures/starting-installation.png b/content/en/docs/Quickstart/figures/starting-installation.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8f028df0264a105666d03d875a8282c35dfd9d2
Binary files /dev/null and b/content/en/docs/Quickstart/figures/starting-installation.png differ
diff --git a/content/en/docs/Quickstart/public_sys-resources/icon-caution.gif b/content/en/docs/Quickstart/public_sys-resources/icon-caution.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/content/en/docs/Quickstart/public_sys-resources/icon-caution.gif differ
diff --git a/content/en/docs/Quickstart/public_sys-resources/icon-danger.gif b/content/en/docs/Quickstart/public_sys-resources/icon-danger.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/content/en/docs/Quickstart/public_sys-resources/icon-danger.gif differ
diff --git a/content/en/docs/Quickstart/public_sys-resources/icon-note.gif b/content/en/docs/Quickstart/public_sys-resources/icon-note.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6314297e45c1de184204098efd4814d6dc8b1cda
Binary files /dev/null and b/content/en/docs/Quickstart/public_sys-resources/icon-note.gif differ
diff --git a/content/en/docs/Quickstart/public_sys-resources/icon-notice.gif b/content/en/docs/Quickstart/public_sys-resources/icon-notice.gif
new file mode 100644
index 0000000000000000000000000000000000000000..86024f61b691400bea99e5b1f506d9d9aef36e27
Binary files /dev/null and b/content/en/docs/Quickstart/public_sys-resources/icon-notice.gif differ
diff --git a/content/en/docs/Quickstart/public_sys-resources/icon-tip.gif b/content/en/docs/Quickstart/public_sys-resources/icon-tip.gif
new file mode 100644
index 0000000000000000000000000000000000000000..93aa72053b510e456b149f36a0972703ea9999b7
Binary files /dev/null and b/content/en/docs/Quickstart/public_sys-resources/icon-tip.gif differ
diff --git a/content/en/docs/Quickstart/public_sys-resources/icon-warning.gif b/content/en/docs/Quickstart/public_sys-resources/icon-warning.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/content/en/docs/Quickstart/public_sys-resources/icon-warning.gif differ
diff --git a/content/en/docs/Quickstart/quick-start.md b/content/en/docs/Quickstart/quick-start.md
new file mode 100644
index 0000000000000000000000000000000000000000..d8ff24359d4f7487e1190585520b5c98ba93978b
--- /dev/null
+++ b/content/en/docs/Quickstart/quick-start.md
@@ -0,0 +1,344 @@
+# Quick Start
+
+This document uses openEuler 20.03 LTS installed on the TaiShan 200 server as an example to describe how to quickly install and use openEuler OS. For details about the installation requirements and methods, see [openEuler 20.03 LTS Installation Guide](https://openeuler.org/en/docs/20.03_LTS/docs/Installation/Installation.html).
+
+## Installation Preparations
+
+- Hardware Compatibility
+
+ [Table 1](#table14948632047) describes the types of supported servers.
+
+ **Table 1** Supported servers
+
+
+ Server Type
+ |
+ Server Name
+ |
+ Server Model
+ |
+
+
+ Rack server
+ |
+ TaiShan 200
+ |
+ 2280 balanced model
+ |
+
+ Rack server
+ |
+ FusionServer Pro
+ |
+ FusionServer Pro 2288H V5
+ NOTE: The server must be configured with the Avago SAS3508 RAID controller card and the LOM-X722 NIC.
+
+ |
+
+
+
+
+- Minimum Hardware Specifications
+
+ [Table 2](#tff48b99c9bf24b84bb602c53229e2541) lists the minimum hardware specifications supported by openEuler.
+
+ **Table 2** Minimum hardware specifications
+
+
+ Component
+ |
+ Minimum Hardware Specifications
+ |
+ Description
+ |
+
+
+ Architecture
+ |
+
+ |
+ - 64-bit Arm architecture
- 64-bit Intel x86 architecture
+ |
+
+ CPU
+ |
+ - Huawei Kunpeng 920 series
- Intel ® Xeon® processor
+ |
+ -
+ |
+
+ Memory
+ |
+ ≥ 4 GB (8 GB or higher recommended for better user experience)
+ |
+ -
+ |
+
+ Hard disk
+ |
+ ≥ 120 GB (for better user experience)
+ |
+ The hard disk supports IDE, SATA, SAS interfaces.
+ |
+
+
+
+
+
+## Obtaining the Installation Source
+
+Perform the following operations to obtain the openEuler release package:
+
+1. Log in to the [openEuler Community](https://openeuler.org) website.
+2. Click **Download**.
+3. Click the link provided after **Download ISO**. The download list is displayed.
+4. Click **openEuler-20.03-LTS**. The openEuler 20.03 LTS version download list is displayed.
+5. Click **ISO**. The ISO download list is displayed.
+ - **aarch64**: ISO image file of the AArch64 architecture
+ - **x86\_64**: ISO image file of the x86\_64 architecture
+ - **source**: ISO image file of the openEuler source code
+
+6. Select the openEuler release package and verification file to be downloaded based on the architecture of the environment to be installed.
+ - If the AArch64 architecture is used:
+ 1. Click **aarch64**.
+ 2. Click **openEuler-20.03-LTS-aarch64-dvd.iso** to download the openEuler release package to the local host.
+ 3. Click **openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum** to download the openEuler verification file to the local host.
+
+ - If the x86\_64 architecture is used:
+ 1. Click **x86\_64**.
+ 2. Click **openEuler-20.03-LTS-x86\_64-dvd.iso** to download the openEuler release package to the local host.
+ 3. Click **openEuler-20.03-LTS-x86\_64-dvd.iso.sha256sum** to download the openEuler verification file to the local host.
+
+
+
+## Release Package Integrity Check
+
+To prevent incomplete download of the software package due to network or storage device problems during the transmission, you can perform the following steps to check the integrity of the obtained openEuler software package:
+
+1. Obtain the verification value in the verification file. Run the following command:
+
+ ```
+ #cat openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum
+ ```
+
+2. Calculate the SHA256 verification value of the file. Run the following command:
+
+ ```
+ #sha256sum openEuler-20.03-LTS-aarch64-dvd.iso
+ ```
+
+ After the command is run, the verification value is displayed.
+
+3. Check whether the values calculated in step 1 and step 2 are consistent.
+
+ If the verification values are consistent, the .iso file is not damaged. If they are inconsistent, you can confirm that the file is damaged and you need to obtain the file again.
+
+
+## Starting the Installation
+
+1. Log in to the iBMC WebUI.
+
+ For details, see [TaiShan 200 Server User Guide \(Model 2280\)](https://support.huawei.com/enterprise/en/doc/EDOC1100093459).
+
+2. Choose **Configuration** from the main menu, and select **Boot Device** from the navigation tree. The **Boot Device** page is displayed.
+
+ Set **Effective** and **Boot Medium** to **One-time** and **DVD-ROM**, respectively, and click **Save**, as shown in [Figure 1](#fig1011938131018).
+
+ **Figure 1** Setting the boot device
+ 
+
+3. Choose **Remote Console** from the main menu. The **Remote Console** page is displayed.
+
+ Select an integrated remote console as required to access the remote virtual console, for example, **Java Integrated Remote Console \(Shared\)**.
+
+4. On the toolbar, click the icon shown in the following figure.
+
+ **Figure 2** Drive icon
+ 
+
+ An image dialog box is displayed, as shown in the following figure.
+
+ **Figure 3** Image dialog box
+ 
+
+5. Select **Image File** and then click **Browse**. The **Open** dialog box is displayed.
+6. Select the image file and click **Open**. In the image dialog box, click **Connect**. If **Connect** changes to **Disconnect**, the virtual CD/DVD-ROM drive is connected to the server.
+7. On the toolbar, click the restart icon shown in the following figure to restart the device.
+
+ **Figure 4** Restart icon
+ 
+
+8. A boot menu is displayed after the system restarts, as shown in [Figure 5](#fig1648754873314).
+
+ > **NOTE:**
+ >- If you do not perform any operations within 1 minute, the system automatically selects the default option **Test this media & install openEuler 20.03 LTS** and enters the installation page.
+ >- During PM installation, if you cannot use the arrow keys to select boot options and the system does not respond after you press **Enter**, click  on the BMC page and configure **Key & Mouse Reset**.
+
+ **Figure 5** Installation Wizard
+
+
+9. On the installation wizard page, press **Enter** to select the default option **Test this media & install openEuler 20.03 LTS** to enter the GUI installation page.
+
+## Installation
+
+After entering the GUI installation page, perform the following operations to install the system:
+
+1. Set an installation language. The default language is English. You can change the language based on the site requirements, as shown in [Figure 6](#fig874344811484).
+
+ **Figure 6** Selecting a language
+
+
+2. On the **INSTALLATION SUMMARY** page, set configuration items based on the site requirements.
+
+ - A configuration item with an alarm symbol must be configured. When the alarm symbol disappears, you can perform the next operation.
+ - A configuration item without an alarm symbol is configured by default.
+ - You can click **Begin Installation** to install the system only when all alarms are cleared.
+
+ **Figure 7** Installation summary
+
+
+ 1. Select **Software Selection** to set configuration items.
+
+ Based on the site requirements, select **Minimal Install** on the left box and select an add-on in the **Add-Ons for Selected Environment** area on the right, as shown in [Figure 8](#fig1133717611109).
+
+ **Figure 8** Selecting installation software
+
+
+ > **NOTE:**
+ >- In **Minimal Install** mode, not all packages in the installation source will be installed. If the required package is not installed, you can mount the installation source to the local PC and configure a repo source, and use DNF to install the package.
+ >- If you select **Virtual Host**, the virtualization components QEMU, libvirt, and edk2 are installed by default. You can select whether to install the OVS component in the add-on area.
+
+ After the setting is complete, click **Done** in the upper left corner to go back to the **INSTALLATION SUMMARY** page.
+
+ 2. Select **Installation Destination** to set configuration items.
+
+ On the **INSTALLATION DESTINATION** page, select a local storage device or click **Add a disk** to add a specified additional device or network device. You also need to configure the storage to partition the system. You can either manually configure partitions or select **Automatic** to automatically configure partitioning. Select **Automatic** if the software is installed in a new storage device or the data in the storage device is not required, as shown in [Figure 9](#fig153381468101).
+
+ > **NOTICE:**
+ >When selecting the device to be installed, you are advised not to use the NVMe SSD storage medium as the OS installation disk.
+
+ **Figure 9** Setting the installation destination
+
+
+ > **NOTE:**
+ >- During partitioning, to ensure system security and performance, you are advised to divide the device into the following partitions: **/boot**, **/var**, **/var/log**, **/var/log/audit**, **/home**, and **/tmp**.
+ >- If the system is configured with the swap partition, the swap partition is used when the physical memory of the system is insufficient. Although the swap partition can be used to expand the physical memory, if the swap partition is used due to insufficient memory, the system response slows and the system performance deteriorates. Therefore, you are not advised to configure the swap partition in the system with sufficient physical memory or the performance sensitive system.
+ >- If you need to split a logical volume group, select **Custom** to manually partition the logical volume group. On the **MANUAL PARTITIONING** page, click **Modify** in the **Volume Group** area to reconfigure the logical volume group.
+
+ After the setting is complete, click **Done** in the upper left corner to go back to the **INSTALLATION SUMMARY** page.
+
+ 3. Set other configuration items. You can use the default values for other configuration items.
+
+3. Click **Begin Installation** to install the system, as shown in [Figure 10](#fig1717019357392).
+
+ **Figure 10** Starting installation
+
+
+4. Set the root user password.
+
+ Click **Root Password**. In the displayed dialog box, as shown in [Figure 11](#en-us_topic_0186390266_en-us_topic_0122145909_fig1323165793018), enter a password and re-enter to confirm.
+
+ > **NOTE:**
+ >The **root** password must be configured when you install software packages. Otherwise, the installation will fail. A **root** account is used for performing critical system administration tasks. It is not recommended to use this account for daily work or system access.
+
+ The password of the **root** user must meet the password complexity requirements. Otherwise, the password configuration or user creation will fail. The password complexity requirements are as follows:
+
+ - A password must contain at least eight characters.
+ - A password must contain at least three of the following types: uppercase letters, lowercase letters, digits, and special characters.
+ - A password must be different from the account name.
+ - A password cannot contain words in the dictionary.
+ - Querying a dictionary
+
+ In the installed openEuler environment, you can run the following command to export the dictionary library file **dictionary.txt**, and then check whether the password is in the dictionary.
+
+ ```
+ cracklib-unpacker /usr/share/cracklib/pw_dict > dictionary.txt
+ ```
+
+ - Modifying a dictionary
+ - Modify the exported dictionary library file, and then run the following command to update the dictionary library:
+
+ ```
+ create-cracklib-dict dictionary.txt
+ ```
+
+ - Run the following command to add another dictionary file **custom.txt** to the original dictionary library.
+
+ ```
+ create-cracklib-dict dictionary.txt custom.txt
+ ```
+
+
+
+ **Figure 11** Password of the **root** account
+
+
+5. Create a user.
+
+ Click **User Creation**. [Figure 12](#en-us_topic_0186390266_en-us_topic_0122145909_fig1237715313319) shows the page for creating a user. Enter a username and set a password. The password complexity requirements are the same as those of the user **root**. By clicking **Advanced**, you can also configure a home directory and a user group, as shown in [Figure 13](#en-us_topic_0186390266_en-us_topic_0122145909_fig128716531312).
+
+ **Figure 12** Creating a user
+
+
+ **Figure 13** Advanced user configuration
+
+
+ After configuration, click **Done** in the left-upper corner to switch back to the installation process page.
+
+6. After the installation is complete, restart the system.
+
+ openEuler has been installed, as shown in [Figure 14](#en-us_topic_0186390267_en-us_topic_0122145917_fig1429512116338). Click **Reboot** to restart the system.
+
+ **Figure 14** Completing the installation
+
+
+
+## Viewing System Information
+
+After the system is installed and restarted, the system CLI login page is displayed. Enter the username and password set during the installation to log in to openEuler OS and view the following system information. For details about system management and configuration, see the [openEuler 20.03 LTS Administrator Guide](https://openeuler.org/en/docs/20.03_LTS/docs/Administration/administration.html).
+
+- Run the following command to view the system information:
+
+ ```
+ cat /etc/os-release
+ ```
+
+ For example, the command and output are as follows:
+
+ ```
+ # cat /etc/os-release
+ NAME="openEuler"
+ VERSION="20.03 (LTS)"
+ ID="openEuler"
+ VERSION_ID="20.03"
+ PRETTY_NAME="openEuler 20.03 (LTS)"
+ ANSI_COLOR="0;31"
+ ```
+
+- View system resource information.
+
+ Run the following command to view the CPU information:
+
+ ```
+ lscpu
+ ```
+
+ Run the following command to view the memory information:
+
+ ```
+ free
+ ```
+
+ Run the following command to view the disk information:
+
+ ```
+ fdisk -l
+ ```
+
+- Run the following command to view the IP address:
+
+ ```
+ ip addr
+ ```
+
+
diff --git a/content/en/menu/index.md b/content/en/menu/index.md
index 249c449477bd9f805d8d22c5e8447eeb19f620af..4ce7607b81dff2656f2b0d3ddd5df57ea5e80039 100644
--- a/content/en/menu/index.md
+++ b/content/en/menu/index.md
@@ -14,6 +14,298 @@ headless: true
- [Contribution]({{< relref "./docs/Releasenotes/contribution.md" >}})
- [Acknowledgement]({{< relref "./docs/Releasenotes/acknowledgement.md" >}})
+
+- [Quick Start]({{< relref "./docs/Quickstart/quick-start.md" >}})
+- [Installation Guide]({{< relref "./docs/Installation/Installation.md" >}})
+ - [Preface]({{< relref "./docs/Installation/preface.md" >}})
+ - [Installation Preparations]({{< relref "./docs/Installation/installation-preparations.md" >}})
+ - [Obtaining the Installation Source]({{< relref "./docs/Installation/obtaining-the-installation-source.md" >}})
+ - [Release Package Integrity Check]({{< relref "./docs/Installation/release-package-integrity-check.md" >}})
+ - [Installation Requirements for PMs]({{< relref "./docs/Installation/installation-requirements-for-pms.md" >}})
+ - [Hardware Compatibility]({{< relref "./docs/Installation/hardware-compatibility.md" >}})
+ - [Minimum Hardware Specifications]({{< relref "./docs/Installation/minimum-hardware-specifications.md" >}})
+ - [Installation Requirements for VMs]({{< relref "./docs/Installation/installation-requirements-for-vms.md" >}})
+ - [Virtualization Platform Compatibility]({{< relref "./docs/Installation/virtualization-platform-compatibility.md" >}})
+ - [Minimum Virtualization Space]({{< relref "./docs/Installation/minimum-virtualization-space.md" >}})
+ - [Installation Mode]({{< relref "./docs/Installation/installation-mode.md" >}})
+ - [Installation Through a CD/DVD-ROM]({{< relref "./docs/Installation/installation-through-a-cd-dvd-rom.md" >}})
+ - [Installation Through a USB Flash Drive]({{< relref "./docs/Installation/installation-through-a-usb-flash-drive.md" >}})
+ - [Installation Through the Network Using PXE]({{< relref "./docs/Installation/installation-through-the-network-using-pxe.md" >}})
+ - [Installation Through a QCOW2 Image]({{< relref "./docs/Installation/installation-through-a-qcow2-image.md" >}})
+ - [Installation Through a Private Image]({{< relref "./docs/Installation/installation-through-a-private-image.md" >}})
+ - [Installation Guideline]({{< relref "./docs/Installation/installation-guideline.md" >}})
+ - [Starting the Installation]({{< relref "./docs/Installation/starting-the-installation.md" >}})
+ - [Installation in GUI Mode]({{< relref "./docs/Installation/installation-in-gui-mode.md" >}})
+ - [Configuring an Installation Program Language]({{< relref "./docs/Installation/configuring-an-installation-program-language.md" >}})
+ - [Entering the Installation Page]({{< relref "./docs/Installation/entering-the-installation-page.md" >}})
+ - [Setting Installation Parameters]({{< relref "./docs/Installation/setting-installation-parameters.md" >}})
+ - [Setting the Keyboard Layout]({{< relref "./docs/Installation/setting-the-keyboard-layout.md" >}})
+ - [Setting a System Language]({{< relref "./docs/Installation/setting-a-system-language.md" >}})
+ - [Setting Date and Time]({{< relref "./docs/Installation/setting-date-and-time.md" >}})
+ - [Setting the Installation Source]({{< relref "./docs/Installation/setting-the-installation-source.md" >}})
+ - [Selecting Installation Software]({{< relref "./docs/Installation/selecting-installation-software.md" >}})
+ - [Setting the Installation Destination]({{< relref "./docs/Installation/setting-the-installation-destination.md" >}})
+ - [Setting the Network and Host Name]({{< relref "./docs/Installation/setting-the-network-and-host-name.md" >}})
+ - [Starting Installation]({{< relref "./docs/Installation/starting-installation.md" >}})
+ - [Configurations During Installation]({{< relref "./docs/Installation/configurations-during-installation.md" >}})
+ - [Completing the Installation]({{< relref "./docs/Installation/completing-the-installation.md" >}})
+ - [Using Kickstart for Automatic Installation]({{< relref "./docs/Installation/using-kickstart-for-automatic-installation.md" >}})
+ - [Introduction]({{< relref "./docs/Installation/introduction.md" >}})
+ - [Semi-automatic Installation Guide]({{< relref "./docs/Installation/semi-automatic-installation-guide.md" >}})
+ - [Full-automatic Installation Guide]({{< relref "./docs/Installation/full-automatic-installation-guide.md" >}})
+ - [FAQs]({{< relref "./docs/Installation/faqs.md" >}})
+ - [Why Does openEuler Fail to Start After I Install It to the Second Disk?]({{< relref "./docs/Installation/why-does-openeuler-fail-to-start-after-i-install-it-to-the-second-disk.md" >}})
+ - [What Are the Constraints on Network Configurations?]({{< relref "./docs/Installation/what-are-the-constraints-on-network-configurations.md" >}})
+ - [Why Does openEuler Enter Emergency Mode After It Is Powered On?]({{< relref "./docs/Installation/why-does-openeuler-enter-emergency-mode-after-it-is-powered-on.md" >}})
+ - [Failed to Reinstall openEuler When a Logical Volume Group That Cannot Be Activated Has Existed in openEuler]({{< relref "./docs/Installation/failed-to-reinstall-openeuler-when-a-logical-volume-group-that-cannot-be-activated-has-existed-in-op.md" >}})
+ - [An Exception Occurs During the Selection of the Installation Source]({{< relref "./docs/Installation/an-exception-occurs-during-the-selection-of-the-installation-source.md" >}})
+ - [How Do I Manually Enable the kdump Service?]({{< relref "./docs/Installation/how-do-i-manually-enable-the-kdump-service.md" >}})
+ - [Failed to Selected Only One Disk for Reinstallation When openEuler Was Installed on a Logical Volume Consisting of Multiple Disks]({{< relref "./docs/Installation/failed-to-selected-only-one-disk-for-reinstallation-when-openeuler-was-installed-on-a-logical-volume.md" >}})
+ - [Failed to Install openEuler on an x86 PM in UEFI Mode due to Secure Boot Option Setting]({{< relref "./docs/Installation/failed-to-install-openeuler-on-an-x86-pm-in-uefi-mode-due-to-secure-boot-option-setting.md" >}})
+
+
+
+- [Administrator Guide]({{< relref "./docs/Administration/administration.md" >}})
+ - [About This Document ]({{< relref "./docs/Administration/about-this-document.md" >}})
+ - [Basic Configuration]({{< relref "./docs/Administration/basic-configuration.md" >}})
+ - [Using Commands]({{< relref "./docs/Administration/using-commands.md" >}})
+ - [Setting the System Locale]({{< relref "./docs/Administration/setting-the-system-locale.md" >}})
+ - [Setting the Keyboard Layout]({{< relref "./docs/Administration/setting-the-keyboard-layout.md" >}})
+ - [Setting the Date and Time]({{< relref "./docs/Administration/setting-the-date-and-time.md" >}})
+ - [Using the timedatectl Command]({{< relref "./docs/Administration/using-the-timedatectl-command.md" >}})
+ - [Using the date Command]({{< relref "./docs/Administration/using-the-date-command.md" >}})
+ - [Using the hwclock Command]({{< relref "./docs/Administration/using-the-hwclock-command.md" >}})
+ - [Viewing System Information]({{< relref "./docs/Administration/viewing-system-information.md" >}})
+ - [User Management]({{< relref "./docs/Administration/user-management.md" >}})
+ - [Adding a User]({{< relref "./docs/Administration/adding-a-user.md" >}})
+ - [Modifying a User Account]({{< relref "./docs/Administration/modifying-a-user-account.md" >}})
+ - [Deleting Users]({{< relref "./docs/Administration/deleting-users.md" >}})
+ - [Authorizing Administrator Accounts]({{< relref "./docs/Administration/authorizing-administrator-accounts.md" >}})
+ - [Granting Rights to a Common User]({{< relref "./docs/Administration/granting-rights-to-a-common-user.md" >}})
+ - [Using the DNF to Manage Software Packages]({{< relref "./docs/Administration/using-the-dnf-to-manage-software-packages.md" >}})
+ - [Configuring the DNF]({{< relref "./docs/Administration/configuring-the-dnf.md" >}})
+ - [Modifying the Configuration File]({{< relref "./docs/Administration/modifying-the-configuration-file.md" >}})
+ - [Creating a Local Software Repository]({{< relref "./docs/Administration/creating-a-local-software-repository.md" >}})
+ - [Adding, Enabling, and Disabling Software Sources]({{< relref "./docs/Administration/adding-enabling-and-disabling-software-sources.md" >}})
+ - [Managing Software Package]({{< relref "./docs/Administration/managing-software-package.md" >}})
+ - [Managing Software Package Groups]({{< relref "./docs/Administration/managing-software-package-groups.md" >}})
+ - [Check and Update]({{< relref "./docs/Administration/check-and-update.md" >}})
+ - [Service Management]({{< relref "./docs/Administration/service-management.md" >}})
+ - [Introduction to systemd]({{< relref "./docs/Administration/introduction-to-systemd.md" >}})
+ - [Features]({{< relref "./docs/Administration/features.md" >}})
+ - [Managing System Services]({{< relref "./docs/Administration/managing-system-services.md" >}})
+ - [Changing a Runlevel]({{< relref "./docs/Administration/changing-a-runlevel.md" >}})
+ - [Shutting Down, Suspending, and Hibernating the Operating System]({{< relref "./docs/Administration/shutting-down-suspending-and-hibernating-the-operating-system.md" >}})
+ - [Process Management]({{< relref "./docs/Administration/process-management.md" >}})
+ - [Managing System Processes]({{< relref "./docs/Administration/managing-system-processes.md" >}})
+ - [Scheduling a Process]({{< relref "./docs/Administration/scheduling-a-process.md" >}})
+ - [Using the at Command to Run Processes at the Scheduled Time]({{< relref "./docs/Administration/using-the-at-command-to-run-processes-at-the-scheduled-time.md" >}})
+ - [Using the cron Service to Run Commands Periodically]({{< relref "./docs/Administration/using-the-cron-service-to-run-commands-periodically.md" >}})
+ - [Suspending/Resuming a Process]({{< relref "./docs/Administration/suspending-resuming-a-process.md" >}})
+ - [Viewing Processes]({{< relref "./docs/Administration/viewing-processes.md" >}})
+ - [Configuring the Network]({{< relref "./docs/Administration/configuring-the-network.md" >}})
+ - [Configuring an IP Address]({{< relref "./docs/Administration/configuring-an-ip-address.md" >}})
+ - [Using the nmcli Command]({{< relref "./docs/Administration/using-the-nmcli-command.md" >}})
+ - [Introduction to nmcli]({{< relref "./docs/Administration/introduction-to-nmcli.md" >}})
+ - [Setting Network Connections]({{< relref "./docs/Administration/setting-network-connections.md" >}})
+ - [Configuring Dynamic IP Connections]({{< relref "./docs/Administration/configuring-dynamic-ip-connections.md" >}})
+ - [Configuring Static IP Connections]({{< relref "./docs/Administration/configuring-static-ip-connections.md" >}})
+ - [Adding a Wi-Fi Connection]({{< relref "./docs/Administration/adding-a-wi-fi-connection.md" >}})
+ - [Modifying Attributes]({{< relref "./docs/Administration/modifying-attributes.md" >}})
+ - [Configuring a Static Route]({{< relref "./docs/Administration/configuring-a-static-route.md" >}})
+ - [Using the ip Command]({{< relref "./docs/Administration/using-the-ip-command.md" >}})
+ - [Configuring IP Addresses]({{< relref "./docs/Administration/configuring-ip-addresses.md" >}})
+ - [Configuring a Static Route]({{< relref "./docs/Administration/configuring-a-static-route-0.md" >}})
+ - [Configuring the Network Through the ifcfg File]({{< relref "./docs/Administration/configuring-the-network-through-the-ifcfg-file.md" >}})
+ - [Configuring a Host Name]({{< relref "./docs/Administration/configuring-a-host-name.md" >}})
+ - [Introduction]({{< relref "./docs/Administration/introduction.md" >}})
+ - [Configuring a Host Name by Running the hostnamectl Command]({{< relref "./docs/Administration/configuring-a-host-name-by-running-the-hostnamectl-command.md" >}})
+ - [Configuring a Host Name by Running the nmcli Command]({{< relref "./docs/Administration/configuring-a-host-name-by-running-the-nmcli-command.md" >}})
+ - [Configuring Network Bonding]({{< relref "./docs/Administration/configuring-network-bonding.md" >}})
+ - [Running the nmcli Command]({{< relref "./docs/Administration/running-the-nmcli-command.md" >}})
+ - [Configuring Network Bonding by Using a Command Line]({{< relref "./docs/Administration/configuring-network-bonding-by-using-a-command-line.md" >}})
+ - [Checking Whether the Bonding Kernel Module Is Installed]({{< relref "./docs/Administration/checking-whether-the-bonding-kernel-module-is-installed.md" >}})
+ - [Creating a Channel Bonding Interface]({{< relref "./docs/Administration/creating-a-channel-bonding-interface.md" >}})
+ - [Creating a Slave Interface]({{< relref "./docs/Administration/creating-a-slave-interface.md" >}})
+ - [Activating Channel Bonding]({{< relref "./docs/Administration/activating-channel-bonding.md" >}})
+ - [Creating Multiple Bondings]({{< relref "./docs/Administration/creating-multiple-bondings.md" >}})
+ - [IPv6 Differences \(vs IPv4\)]({{< relref "./docs/Administration/ipv6-differences-(vs-ipv4).md" >}})
+ - [Restrictions]({{< relref "./docs/Administration/restrictions.md" >}})
+ - [Configuration Description]({{< relref "./docs/Administration/configuration-description.md" >}})
+ - [Setting the MTU of an Interface Device]({{< relref "./docs/Administration/setting-the-mtu-of-an-interface-device.md" >}})
+ - [Stateful IPv6 Address Autoconfiguration]({{< relref "./docs/Administration/stateful-ipv6-address-autoconfiguration.md" >}})
+ - [Kernel Supporting Socket-Related System Calls]({{< relref "./docs/Administration/kernel-supporting-socket-related-system-calls.md" >}})
+ - [Persistency Configuration of the IPv4 dhclient Daemon Process]({{< relref "./docs/Administration/persistency-configuration-of-the-ipv4-dhclient-daemon-process.md" >}})
+ - [Differences Between IPv4 and IPv6 Configuration Using the iproute Command]({{< relref "./docs/Administration/differences-between-ipv4-and-ipv6-configuration-using-the-iproute-command.md" >}})
+ - [Configuration Differences of the NetworkManager Service]({{< relref "./docs/Administration/configuration-differences-of-the-networkmanager-service.md" >}})
+ - [FAQ]({{< relref "./docs/Administration/faq.md" >}})
+ - [The iscsi-initiator-utils Does Not Support the fe80 IPv6 Address.]({{< relref "./docs/Administration/the-iscsi-initiator-utils-does-not-support-the-fe80-ipv6-address.md" >}})
+ - [The IPv6 Address Is Lost After the NIC Is Down.]({{< relref "./docs/Administration/the-ipv6-address-is-lost-after-the-nic-is-down.md" >}})
+ - [Taking a Long Time to Add or Delete an IPv6 Address for a Bond Interface with Multiple IPv6 Addresses]({{< relref "./docs/Administration/taking-a-long-time-to-add-or-delete-an-ipv6-address-for-a-bond-interface-with-multiple-ipv6-addresse.md" >}})
+ - [Rsyslog Log Transmission Is Delayed in the Scenario Where Both IPv4 and IPv6 Are Used]({{< relref "./docs/Administration/rsyslog-log-transmission-is-delayed-in-the-scenario-where-both-ipv4-and-ipv6-are-used.md" >}})
+ - [Managing Hard Disks Through LVM]({{< relref "./docs/Administration/managing-hard-disks-through-lvm.md" >}})
+ - [LVM Overview]({{< relref "./docs/Administration/lvm-overview.md" >}})
+ - [Installing the LVM]({{< relref "./docs/Administration/installing-the-lvm.md" >}})
+ - [Managing PVs]({{< relref "./docs/Administration/managing-pvs.md" >}})
+ - [Managing VGs]({{< relref "./docs/Administration/managing-vgs.md" >}})
+ - [Managing LVs]({{< relref "./docs/Administration/managing-lvs.md" >}})
+ - [Creating and Mounting a File System]({{< relref "./docs/Administration/creating-and-mounting-a-file-system.md" >}})
+ - [Using the KAE]({{< relref "./docs/Administration/using-the-kae.md" >}})
+ - [Overview]({{< relref "./docs/Administration/overview.md" >}})
+ - [Application Scenarios]({{< relref "./docs/Administration/application-scenarios.md" >}})
+ - [Installing, Running, and Uninstalling the KAE]({{< relref "./docs/Administration/installing-running-and-uninstalling-the-kae.md" >}})
+ - [Installing the Accelerator Software Packages]({{< relref "./docs/Administration/installing-the-accelerator-software-packages.md" >}})
+ - [Preparing for Installation]({{< relref "./docs/Administration/preparing-for-installation.md" >}})
+ - [Installing the Accelerator Software Package]({{< relref "./docs/Administration/installing-the-accelerator-software-package.md" >}})
+ - [Performing Required Operations After Installation]({{< relref "./docs/Administration/performing-required-operations-after-installation.md" >}})
+ - [Testing the OpenSSL Accelerator Engine]({{< relref "./docs/Administration/testing-the-openssl-accelerator-engine.md" >}})
+ - [Upgrading the Accelerator Software Packages]({{< relref "./docs/Administration/upgrading-the-accelerator-software-packages.md" >}})
+ - [Uninstalling the Accelerator Software Packages]({{< relref "./docs/Administration/uninstalling-the-accelerator-software-packages.md" >}})
+ - [Querying Logs]({{< relref "./docs/Administration/querying-logs.md" >}})
+ - [Application Cases]({{< relref "./docs/Administration/application-cases.md" >}})
+ - [Acceleration Engine Application]({{< relref "./docs/Administration/acceleration-engine-application.md" >}})
+ - [Example Code for the KAE]({{< relref "./docs/Administration/example-code-for-the-kae.md" >}})
+ - [Using the KAE in the OpenSSL Configuration File openssl.cnf]({{< relref "./docs/Administration/using-the-kae-in-the-openssl-configuration-file-openssl-cnf.md" >}})
+ - [Troubleshooting]({{< relref "./docs/Administration/troubleshooting.md" >}})
+ - [Initialization Failure]({{< relref "./docs/Administration/initialization-failure.md" >}})
+ - [Failed to Identify Accelerator Devices After the Acceleration Engine Is Installed]({{< relref "./docs/Administration/failed-to-identify-accelerator-devices-after-the-acceleration-engine-is-installed.md" >}})
+ - [Failed to Upgrade the Accelerator Drivers]({{< relref "./docs/Administration/failed-to-upgrade-the-accelerator-drivers.md" >}})
+ - [Configuring Services]({{< relref "./docs/Administration/configuring-services.md" >}})
+ - [Configuring the Repo Server]({{< relref "./docs/Administration/configuring-the-repo-server.md" >}})
+ - [Overview]({{< relref "./docs/Administration/overview-1.md" >}})
+ - [Creating or Updating a Local Repo Source]({{< relref "./docs/Administration/creating-or-updating-a-local-repo-source.md" >}})
+ - [Obtaining the ISO Image File]({{< relref "./docs/Administration/obtaining-the-iso-image-file.md" >}})
+ - [Mounting an ISO File to Create a Repo Source]({{< relref "./docs/Administration/mounting-an-iso-file-to-create-a-repo-source.md" >}})
+ - [Creating a Local Repo Source]({{< relref "./docs/Administration/creating-a-local-repo-source.md" >}})
+ - [Updating the Repo Source]({{< relref "./docs/Administration/updating-the-repo-source.md" >}})
+ - [Deploying the Remote Repo Source]({{< relref "./docs/Administration/deploying-the-remote-repo-source.md" >}})
+ - [Installing and Configuring Nginx]({{< relref "./docs/Administration/installing-and-configuring-nginx.md" >}})
+ - [Starting Nginx]({{< relref "./docs/Administration/starting-nginx.md" >}})
+ - [Deploying the Repo Source]({{< relref "./docs/Administration/deploying-the-repo-source.md" >}})
+ - [Using the repo Source]({{< relref "./docs/Administration/using-the-repo-source.md" >}})
+ - [Configuring repo as the yum Source]({{< relref "./docs/Administration/configuring-repo-as-the-yum-source.md" >}})
+ - [repo Priority]({{< relref "./docs/Administration/repo-priority.md" >}})
+ - [Related Commands of dnf]({{< relref "./docs/Administration/related-commands-of-dnf.md" >}})
+ - [Configuring the FTP Server]({{< relref "./docs/Administration/configuring-the-ftp-server.md" >}})
+ - [General Introduction]({{< relref "./docs/Administration/general-introduction.md" >}})
+ - [Using vsftpd]({{< relref "./docs/Administration/using-vsftpd.md" >}})
+ - [Configuring vsftpd]({{< relref "./docs/Administration/configuring-vsftpd.md" >}})
+ - [vsftpd Configuration Files]({{< relref "./docs/Administration/vsftpd-configuration-files.md" >}})
+ - [Default Configuration Description]({{< relref "./docs/Administration/default-configuration-description.md" >}})
+ - [Setting the Local Time]({{< relref "./docs/Administration/setting-the-local-time.md" >}})
+ - [Configuring Welcome Information]({{< relref "./docs/Administration/configuring-welcome-information.md" >}})
+ - [Configuring the Login Permission of a System Account]({{< relref "./docs/Administration/configuring-the-login-permission-of-a-system-account.md" >}})
+ - [Verifying Whether the FTP Service Is Successfully Set Up]({{< relref "./docs/Administration/verifying-whether-the-ftp-service-is-successfully-set-up.md" >}})
+ - [Configuring a Firewall]({{< relref "./docs/Administration/configuring-a-firewall.md" >}})
+ - [File Transmission]({{< relref "./docs/Administration/file-transmission.md" >}})
+ - [Configuring the Web Server]({{< relref "./docs/Administration/configuring-the-web-server.md" >}})
+ - [Apache Server]({{< relref "./docs/Administration/apache-server.md" >}})
+ - [Overview]({{< relref "./docs/Administration/overview-2.md" >}})
+ - [Managing httpd]({{< relref "./docs/Administration/managing-httpd.md" >}})
+ - [Configuration File Description]({{< relref "./docs/Administration/configuration-file-description.md" >}})
+ - [Management Module and SSL]({{< relref "./docs/Administration/management-module-and-ssl.md" >}})
+ - [Verifying Whether the Web Service Is Successfully Set Up]({{< relref "./docs/Administration/verifying-whether-the-web-service-is-successfully-set-up.md" >}})
+ - [Nginx Server]({{< relref "./docs/Administration/nginx-server.md" >}})
+ - [Overview]({{< relref "./docs/Administration/overview-3.md" >}})
+ - [Installing Nginx]({{< relref "./docs/Administration/installing-nginx.md" >}})
+ - [Managing Nginx]({{< relref "./docs/Administration/managing-nginx.md" >}})
+ - [Configuration File Description]({{< relref "./docs/Administration/configuration-file-description-4.md" >}})
+ - [Management Modules]({{< relref "./docs/Administration/management-modules.md" >}})
+ - [Verifying Whether the Web Service Is Successfully Set Up]({{< relref "./docs/Administration/verifying-whether-the-web-service-is-successfully-set-up-5.md" >}})
+ - [Setting Up the Database Server]({{< relref "./docs/Administration/setting-up-the-database-server.md" >}})
+ - [PostgreSQL Server]({{< relref "./docs/Administration/postgresql-server.md" >}})
+ - [Software Description]({{< relref "./docs/Administration/software-description.md" >}})
+ - [Configuring the Environment]({{< relref "./docs/Administration/configuring-the-environment.md" >}})
+ - [Disabling the Firewall and Automatic Startup]({{< relref "./docs/Administration/disabling-the-firewall-and-automatic-startup.md" >}})
+ - [Disabling SELinux]({{< relref "./docs/Administration/disabling-selinux.md" >}})
+ - [Creating a User Group and a User]({{< relref "./docs/Administration/creating-a-user-group-and-a-user.md" >}})
+ - [Creating Data Drives]({{< relref "./docs/Administration/creating-data-drives.md" >}})
+ - [Data Directory Authorization]({{< relref "./docs/Administration/data-directory-authorization.md" >}})
+ - [Installing, Running, and Uninstalling PostgreSQL]({{< relref "./docs/Administration/installing-running-and-uninstalling-postgresql.md" >}})
+ - [Installing PostgreSQL]({{< relref "./docs/Administration/installing-postgresql.md" >}})
+ - [Running PostgreSQL]({{< relref "./docs/Administration/running-postgresql.md" >}})
+ - [Initializing the Database]({{< relref "./docs/Administration/initializing-the-database.md" >}})
+ - [Starting the Database]({{< relref "./docs/Administration/starting-the-database.md" >}})
+ - [Logging In to the Database]({{< relref "./docs/Administration/logging-in-to-the-database.md" >}})
+ - [Configuring the Database Accounts and Passwords]({{< relref "./docs/Administration/configuring-the-database-accounts-and-passwords.md" >}})
+ - [Exiting the Database]({{< relref "./docs/Administration/exiting-the-database.md" >}})
+ - [Stopping the Database]({{< relref "./docs/Administration/stopping-the-database.md" >}})
+ - [Uninstalling PostgreSQL]({{< relref "./docs/Administration/uninstalling-postgresql.md" >}})
+ - [Managing Database Roles]({{< relref "./docs/Administration/managing-database-roles.md" >}})
+ - [Creating a Role]({{< relref "./docs/Administration/creating-a-role.md" >}})
+ - [Viewing Roles]({{< relref "./docs/Administration/viewing-roles.md" >}})
+ - [Modifying a Role]({{< relref "./docs/Administration/modifying-a-role.md" >}})
+ - [Deleting a Role]({{< relref "./docs/Administration/deleting-a-role.md" >}})
+ - [Role Permissions]({{< relref "./docs/Administration/role-permissions.md" >}})
+ - [Deleting User Permissions]({{< relref "./docs/Administration/deleting-user-permissions.md" >}})
+ - [Managing Databases]({{< relref "./docs/Administration/managing-databases.md" >}})
+ - [Creating a Database]({{< relref "./docs/Administration/creating-a-database.md" >}})
+ - [Selecting a Database]({{< relref "./docs/Administration/selecting-a-database.md" >}})
+ - [Viewing a Database]({{< relref "./docs/Administration/viewing-a-database.md" >}})
+ - [Deleting a Database]({{< relref "./docs/Administration/deleting-a-database.md" >}})
+ - [Backing Up a Database]({{< relref "./docs/Administration/backing-up-a-database.md" >}})
+ - [Restoring a Database]({{< relref "./docs/Administration/restoring-a-database.md" >}})
+ - [MariaDB Server]({{< relref "./docs/Administration/mariadb-server.md" >}})
+ - [Software Description]({{< relref "./docs/Administration/software-description-6.md" >}})
+ - [Configuring the Environment]({{< relref "./docs/Administration/configuring-the-environment-7.md" >}})
+ - [Disabling the Firewall and Automatic Startup]({{< relref "./docs/Administration/disabling-the-firewall-and-automatic-startup-8.md" >}})
+ - [Disabling SELinux]({{< relref "./docs/Administration/disabling-selinux-9.md" >}})
+ - [Creating a User Group and a User]({{< relref "./docs/Administration/creating-a-user-group-and-a-user-10.md" >}})
+ - [Creating Data Drives]({{< relref "./docs/Administration/creating-data-drives-11.md" >}})
+ - [Creating a Database Directory and Granting Permissions]({{< relref "./docs/Administration/creating-a-database-directory-and-granting-permissions.md" >}})
+ - [Installing, Running, and Uninstalling MariaDB Server]({{< relref "./docs/Administration/installing-running-and-uninstalling-mariadb-server.md" >}})
+ - [Installing MariaDB]({{< relref "./docs/Administration/installing-mariadb.md" >}})
+ - [Running MariaDB Server]({{< relref "./docs/Administration/running-mariadb-server.md" >}})
+ - [Uninstalling MariaDB]({{< relref "./docs/Administration/uninstalling-mariadb.md" >}})
+ - [Managing Database Users]({{< relref "./docs/Administration/managing-database-users.md" >}})
+ - [Creating Users]({{< relref "./docs/Administration/creating-users.md" >}})
+ - [Viewing Users]({{< relref "./docs/Administration/viewing-users.md" >}})
+ - [Modifying Users]({{< relref "./docs/Administration/modifying-users.md" >}})
+ - [Deleting Users]({{< relref "./docs/Administration/deleting-users-12.md" >}})
+ - [Granting Permissions to a User]({{< relref "./docs/Administration/granting-permissions-to-a-user.md" >}})
+ - [Deleting User Permissions]({{< relref "./docs/Administration/deleting-user-permissions-13.md" >}})
+ - [Managing Databases]({{< relref "./docs/Administration/managing-databases-14.md" >}})
+ - [Creating a Database]({{< relref "./docs/Administration/creating-a-database-15.md" >}})
+ - [Viewing a Database]({{< relref "./docs/Administration/viewing-a-database-16.md" >}})
+ - [Selecting a Database]({{< relref "./docs/Administration/selecting-a-database-17.md" >}})
+ - [Deleting a Database]({{< relref "./docs/Administration/deleting-a-database-18.md" >}})
+ - [Backing Up a Database]({{< relref "./docs/Administration/backing-up-a-database-19.md" >}})
+ - [Restoring a Database]({{< relref "./docs/Administration/restoring-a-database-20.md" >}})
+ - [MySQL Server]({{< relref "./docs/Administration/mysql-server.md" >}})
+ - [Software Description]({{< relref "./docs/Administration/software-description-21.md" >}})
+ - [Configuring the Environment]({{< relref "./docs/Administration/configuring-the-environment-22.md" >}})
+ - [Disabling the Firewall and Automatic Startup]({{< relref "./docs/Administration/disabling-the-firewall-and-automatic-startup-23.md" >}})
+ - [Disabling SELinux]({{< relref "./docs/Administration/disabling-selinux-24.md" >}})
+ - [Creating a User Group and a User]({{< relref "./docs/Administration/creating-a-user-group-and-a-user-25.md" >}})
+ - [Creating Data Drives]({{< relref "./docs/Administration/creating-data-drives-26.md" >}})
+ - [Creating a Database Directory and Granting Permissions]({{< relref "./docs/Administration/creating-a-database-directory-and-granting-permissions-27.md" >}})
+ - [Installing, Running, and Uninstalling MySQL]({{< relref "./docs/Administration/installing-running-and-uninstalling-mysql.md" >}})
+ - [Installing MySQL]({{< relref "./docs/Administration/installing-mysql.md" >}})
+ - [Running MySQL]({{< relref "./docs/Administration/running-mysql.md" >}})
+ - [Uninstalling MySQL]({{< relref "./docs/Administration/uninstalling-mysql.md" >}})
+ - [Managing Database Users]({{< relref "./docs/Administration/managing-database-users-28.md" >}})
+ - [Creating Users]({{< relref "./docs/Administration/creating-users-29.md" >}})
+ - [Viewing Users]({{< relref "./docs/Administration/viewing-users-30.md" >}})
+ - [Modifying Users]({{< relref "./docs/Administration/modifying-users-31.md" >}})
+ - [Deleting Users]({{< relref "./docs/Administration/deleting-users-32.md" >}})
+ - [Granting Permissions to a User]({{< relref "./docs/Administration/granting-permissions-to-a-user-33.md" >}})
+ - [Deleting User Permissions]({{< relref "./docs/Administration/deleting-user-permissions-34.md" >}})
+ - [Managing Databases]({{< relref "./docs/Administration/managing-databases-35.md" >}})
+ - [Creating a Database]({{< relref "./docs/Administration/creating-a-database-36.md" >}})
+ - [Viewing a Database]({{< relref "./docs/Administration/viewing-a-database-37.md" >}})
+ - [Selecting a Database]({{< relref "./docs/Administration/selecting-a-database-38.md" >}})
+ - [Deleting a Database]({{< relref "./docs/Administration/deleting-a-database-39.md" >}})
+ - [Backing Up a Database]({{< relref "./docs/Administration/backing-up-a-database-40.md" >}})
+ - [Restoring a Database]({{< relref "./docs/Administration/restoring-a-database-41.md" >}})
+ - [FAQs]({{< relref "./docs/Administration/faqs.md" >}})
+ - [Why Is the Memory Usage of the libvirtd Service Queried by Running the systemctl and top Commands Different?]({{< relref "./docs/Administration/why-is-the-memory-usage-of-the-libvirtd-service-queried-by-running-the-systemctl-and-top-commands-di.md" >}})
+ - [An Error Occurs When stripsize Is Set to 4 During RAID 0 Volume Configuration]({{< relref "./docs/Administration/an-error-occurs-when-stripsize-is-set-to-4-during-raid-0-volume-configuration.md" >}})
+ - [Failed to Compile MariaDB Using rpmbuild]({{< relref "./docs/Administration/failed-to-compile-mariadb-using-rpmbuild.md" >}})
+ - [Failed to Start the SNTP Service Using the Default Configuration]({{< relref "./docs/Administration/failed-to-start-the-sntp-service-using-the-default-configuration.md" >}})
+ - [Installation Failure Caused by Software Package Conflict, File Conflict, or Missing Software Package]({{< relref "./docs/Administration/installation-failure-caused-by-software-package-conflict-file-conflict-or-missing-software-package.md" >}})
+
+
+
- [Security Hardening Guide]({{< relref "./docs/SecHarden/secHarden.md" >}})
- [Preface]({{< relref "./docs/SecHarden/preface.md" >}})
- [OS Hardening Overview]({{< relref "./docs/SecHarden/os-hardening-overview.md" >}})
@@ -67,9 +359,7 @@ headless: true
- [Permissions on Files and Directories]({{< relref "./docs/SecHarden/permissions-on-files-and-directories.md" >}})
- [umask Values]({{< relref "./docs/SecHarden/umask-values.md" >}})
-
-
-- [Virtualization User Guide]({{< relref "./docs/Virtualization/virtualization.md" >}})
+- [Virtualization User Guide]({{< relref "/docs/Virtualization/virtualization.md" >}})
- [About This Document]({{< relref "./docs/Virtualization/about-this-document.md" >}})
- [Introduction to Virtualization]({{< relref "./docs/Virtualization/introduction-to-virtualization.md" >}})
- [Installation Guide]({{< relref "./docs/Virtualization/installation-guide.md" >}})
@@ -261,7 +551,7 @@ headless: true
- [Constraints]({{< relref "./docs/Container/constraints-2.md" >}})
-
+
- [Image Management]({{< relref "./docs/Container/image-management.md" >}})
- [Docker Image Management]({{< relref "./docs/Container/docker-image-management.md" >}})
- [Logging In to a Registry]({{< relref "./docs/Container/logging-in-to-a-registry.md" >}})
@@ -272,7 +562,7 @@ headless: true
- [Listing Images]({{< relref "./docs/Container/listing-images.md" >}})
- [Inspecting Images]({{< relref "./docs/Container/inspecting-images.md" >}})
- [Two-Way Authentication]({{< relref "./docs/Container/two-way-authentication.md" >}})
-
+
- [Embedded Image Management]({{< relref "./docs/Container/embedded-image-management.md" >}})
- [Loading Images]({{< relref "./docs/Container/loading-images-3.md" >}})
- [Listing Images]({{< relref "./docs/Container/listing-images-4.md" >}})
@@ -285,22 +575,22 @@ headless: true
- [Configuration Methods]({{< relref "./docs/Container/configuration-methods.md" >}})
- [Check Rules]({{< relref "./docs/Container/check-rules.md" >}})
- [Usage Restrictions]({{< relref "./docs/Container/usage-restrictions-8.md" >}})
-
+
- [Querying Information]({{< relref "./docs/Container/querying-information.md" >}})
- [Querying the Service Version]({{< relref "./docs/Container/querying-the-service-version.md" >}})
- [Querying System-level Information]({{< relref "./docs/Container/querying-system-level-information.md" >}})
-
+
- [Security Features]({{< relref "./docs/Container/security-features.md" >}})
- [Seccomp Security Configuration]({{< relref "./docs/Container/seccomp-security-configuration.md" >}})
- [Scenarios]({{< relref "./docs/Container/scenarios-9.md" >}})
- [Usage Restrictions]({{< relref "./docs/Container/usage-restrictions-10.md" >}})
- [Usage Guide]({{< relref "./docs/Container/usage-guide-11.md" >}})
-
+
- [capabilities Security Configuration]({{< relref "./docs/Container/capabilities-security-configuration.md" >}})
- [Scenarios]({{< relref "./docs/Container/scenarios-12.md" >}})
- [Usage Restrictions]({{< relref "./docs/Container/usage-restrictions-13.md" >}})
- [Usage Guide]({{< relref "./docs/Container/usage-guide-14.md" >}})
-
+
- [SELinux Security Configuration]({{< relref "./docs/Container/selinux-security-configuration.md" >}})
- [Scenarios]({{< relref "./docs/Container/scenarios-15.md" >}})
- [Usage Restrictions]({{< relref "./docs/Container/usage-restrictions-16.md" >}})
@@ -364,17 +654,17 @@ headless: true
- [Stopping a Secure Container]({{< relref "./docs/Container/stopping-a-secure-container.md" >}})
- [Deleting a Secure Container]({{< relref "./docs/Container/deleting-a-secure-container.md" >}})
- [Running a New Command in the Container]({{< relref "./docs/Container/running-a-new-command-in-the-container.md" >}})
-
+
- [Configuring Resources for a Secure Container]({{< relref "./docs/Container/configuring-resources-for-a-secure-container.md" >}})
- [Sharing Resources]({{< relref "./docs/Container/sharing-resources-29.md" >}})
- [Limiting CPU Resources]({{< relref "./docs/Container/limiting-cpu-resources.md" >}})
- [Limiting Memory Resources]({{< relref "./docs/Container/limiting-memory-resources.md" >}})
- [Limiting Block I/O Resources]({{< relref "./docs/Container/limiting-block-i-o-resources.md" >}})
- [Limiting File Descriptor Resources]({{< relref "./docs/Container/limiting-file-descriptor-resources.md" >}})
-
+
- [Configuring Networking for a Secure Container]({{< relref "./docs/Container/configuring-networking-for-a-secure-container.md" >}})
- [Monitoring Secure Containers]({{< relref "./docs/Container/monitoring-secure-containers.md" >}})
-
+
- [Appendix]({{< relref "./docs/Container/appendix-30.md" >}})
- [configuration.toml]({{< relref "./docs/Container/configuration-toml-31.md" >}})
- [APIs]({{< relref "./docs/Container/apis-32.md" >}})
@@ -419,12 +709,12 @@ headless: true
- [Stopping and Deleting a Container]({{< relref "./docs/Container/stopping-and-deleting-a-container.md" >}})
- [Querying Container Information]({{< relref "./docs/Container/querying-container-information.md" >}})
- [Modification Operations]({{< relref "./docs/Container/modification-operations.md" >}})
-
+
- [Image Management]({{< relref "./docs/Container/image-management-38.md" >}})
- [Creating an Image]({{< relref "./docs/Container/creating-an-image.md" >}})
- [Viewing Images]({{< relref "./docs/Container/viewing-images.md" >}})
- [Deleting Images]({{< relref "./docs/Container/deleting-images-39.md" >}})
-
+
- [Command Reference]({{< relref "./docs/Container/command-reference.md" >}})
- [Container Engine]({{< relref "./docs/Container/container-engine.md" >}})
- [Container Management]({{< relref "./docs/Container/container-management-40.md" >}})
@@ -450,7 +740,7 @@ headless: true
- [top]({{< relref "./docs/Container/top.md" >}})
- [update]({{< relref "./docs/Container/update.md" >}})
- [wait]({{< relref "./docs/Container/wait.md" >}})
-
+
- [Image Management]({{< relref "./docs/Container/image-management-43.md" >}})
- [build]({{< relref "./docs/Container/build.md" >}})
- [history]({{< relref "./docs/Container/history.md" >}})
@@ -465,7 +755,7 @@ headless: true
- [save]({{< relref "./docs/Container/save.md" >}})
- [search]({{< relref "./docs/Container/search.md" >}})
- [tag]({{< relref "./docs/Container/tag.md" >}})
-
+
- [Statistics]({{< relref "./docs/Container/statistics.md" >}})
- [events]({{< relref "./docs/Container/events.md" >}})
- [info]({{< relref "./docs/Container/info.md" >}})
@@ -531,3 +821,74 @@ headless: true
- [Acronyms and Abbreviations]({{< relref "./docs/A-Tune/acronyms-and-abbreviations.md" >}})
+
+
+- [Application Development Guide]({{< relref "./docs/ApplicationDev/application-development.md" >}})
+ - [About This Document]({{< relref "./docs/ApplicationDev/about-this-document.md" >}})
+ - [Preparation]({{< relref "./docs/ApplicationDev/preparation.md" >}})
+ - [Configuring the Development Environment]({{< relref "./docs/ApplicationDev/configuring-the-development-environment.md" >}})
+ - [Configuring a Repo Source]({{< relref "./docs/ApplicationDev/configuring-a-repo-source.md" >}})
+ - [Installing the Software Package]({{< relref "./docs/ApplicationDev/installing-the-software-package.md" >}})
+ - [Installing the JDK Software Package]({{< relref "./docs/ApplicationDev/installing-the-jdk-software-package.md" >}})
+ - [Installing the rpm-build Software Package]({{< relref "./docs/ApplicationDev/installing-the-rpm-build-software-package.md" >}})
+ - [Using the IDE for Java Development]({{< relref "./docs/ApplicationDev/using-the-ide-for-java-development.md" >}})
+ - [Overview]({{< relref "./docs/ApplicationDev/overview.md" >}})
+ - [Logging In to the Server Using MobaXterm]({{< relref "./docs/ApplicationDev/logging-in-to-the-server-using-mobaxterm.md" >}})
+ - [Setting the JDK Environment]({{< relref "./docs/ApplicationDev/setting-the-jdk-environment.md" >}})
+ - [Downloading and Installing the GTK Library]({{< relref "./docs/ApplicationDev/downloading-and-installing-the-gtk-library.md" >}})
+ - [Setting X11 Forwarding]({{< relref "./docs/ApplicationDev/setting-x11-forwarding.md" >}})
+ - [Downloading and Running IntelliJ IDEA]({{< relref "./docs/ApplicationDev/downloading-and-running-intellij-idea.md" >}})
+ - [Using GCC for Compilation]({{< relref "./docs/ApplicationDev/using-gcc-for-compilation.md" >}})
+ - [Overview]({{< relref "./docs/ApplicationDev/overview-0.md" >}})
+ - [Basics]({{< relref "./docs/ApplicationDev/basics.md" >}})
+ - [File Type]({{< relref "./docs/ApplicationDev/file-type.md" >}})
+ - [Compilation Process]({{< relref "./docs/ApplicationDev/compilation-process.md" >}})
+ - [Compilation Options]({{< relref "./docs/ApplicationDev/compilation-options.md" >}})
+ - [Multi-file Compilation]({{< relref "./docs/ApplicationDev/multi-file-compilation.md" >}})
+ - [Libraries]({{< relref "./docs/ApplicationDev/libraries.md" >}})
+ - [Dynamic Link Library]({{< relref "./docs/ApplicationDev/dynamic-link-library.md" >}})
+ - [Static Link Library]({{< relref "./docs/ApplicationDev/static-link-library.md" >}})
+ - [Examples]({{< relref "./docs/ApplicationDev/examples.md" >}})
+ - [Example for Using GCC to Compile C Programs]({{< relref "./docs/ApplicationDev/example-for-using-gcc-to-compile-c-programs.md" >}})
+ - [Example for Creating and Using a DLL Using GCC]({{< relref "./docs/ApplicationDev/example-for-creating-and-using-a-dll-using-gcc.md" >}})
+ - [Example for Creating and Using an SLL Using GCC]({{< relref "./docs/ApplicationDev/example-for-creating-and-using-an-sll-using-gcc.md" >}})
+ - [Using Make for Compilation]({{< relref "./docs/ApplicationDev/using-make-for-compilation.md" >}})
+ - [Overview]({{< relref "./docs/ApplicationDev/overview-1.md" >}})
+ - [Basics]({{< relref "./docs/ApplicationDev/basics-2.md" >}})
+ - [File Type]({{< relref "./docs/ApplicationDev/file-type-3.md" >}})
+ - [make Work Process]({{< relref "./docs/ApplicationDev/make-work-process.md" >}})
+ - [make Options]({{< relref "./docs/ApplicationDev/make-options.md" >}})
+ - [Makefiles]({{< relref "./docs/ApplicationDev/makefiles.md" >}})
+ - [Examples]({{< relref "./docs/ApplicationDev/examples-4.md" >}})
+ - [Example of Using Makefile to Implement Compilation]({{< relref "./docs/ApplicationDev/example-of-using-makefile-to-implement-compilation.md" >}})
+ - [Using JDK for Compilation]({{< relref "./docs/ApplicationDev/using-jdk-for-compilation.md" >}})
+ - [Overview]({{< relref "./docs/ApplicationDev/overview-5.md" >}})
+ - [Basics]({{< relref "./docs/ApplicationDev/basics-6.md" >}})
+ - [File Type and Tool]({{< relref "./docs/ApplicationDev/file-type-and-tool.md" >}})
+ - [Java Program Generation Process]({{< relref "./docs/ApplicationDev/java-program-generation-process.md" >}})
+ - [Common JDK Options]({{< relref "./docs/ApplicationDev/common-jdk-options.md" >}})
+ - [Class Library]({{< relref "./docs/ApplicationDev/class-library.md" >}})
+ - [Examples]({{< relref "./docs/ApplicationDev/examples-7.md" >}})
+ - [Compiling a Java Program Without a Package]({{< relref "./docs/ApplicationDev/compiling-a-java-program-without-a-package.md" >}})
+ - [Compiling a Java Program with a Package]({{< relref "./docs/ApplicationDev/compiling-a-java-program-with-a-package.md" >}})
+ - [Building an RPM Package]({{< relref "./docs/ApplicationDev/building-an-rpm-package.md" >}})
+ - [Packaging Description]({{< relref "./docs/ApplicationDev/packaging-description.md" >}})
+ - [Building an RPM Package Locally]({{< relref "./docs/ApplicationDev/building-an-rpm-package-locally.md" >}})
+ - [Setting Up the Development Environment]({{< relref "./docs/ApplicationDev/setting-up-the-development-environment.md" >}})
+ - [Creating a Hello World RPM Package]({{< relref "./docs/ApplicationDev/creating-a-hello-world-rpm-package.md" >}})
+ - [Obtaining the Source Code]({{< relref "./docs/ApplicationDev/obtaining-the-source-code.md" >}})
+ - [Editing the SPEC File]({{< relref "./docs/ApplicationDev/editing-the-spec-file.md" >}})
+ - [Building an RPM Package]({{< relref "./docs/ApplicationDev/building-an-rpm-package-8.md" >}})
+ - [Building an RPM Package Using the OBS]({{< relref "./docs/ApplicationDev/building-an-rpm-package-using-the-obs.md" >}})
+ - [OBS Overview]({{< relref "./docs/ApplicationDev/obs-overview.md" >}})
+ - [Building an RPM Software Package Online]({{< relref "./docs/ApplicationDev/building-an-rpm-software-package-online.md" >}})
+ - [Building an Existing Software Package]({{< relref "./docs/ApplicationDev/building-an-existing-software-package.md" >}})
+ - [Adding a Software Package]({{< relref "./docs/ApplicationDev/adding-a-software-package.md" >}})
+ - [Obtaining the Software Package]({{< relref "./docs/ApplicationDev/obtaining-the-software-package.md" >}})
+ - [Building a Software Package Using OSC]({{< relref "./docs/ApplicationDev/building-a-software-package-using-osc.md" >}})
+ - [Installing and Configuring the OSC]({{< relref "./docs/ApplicationDev/installing-and-configuring-the-osc.md" >}})
+ - [Building an Existing Software Package]({{< relref "./docs/ApplicationDev/building-an-existing-software-package-9.md" >}})
+ - [Adding a Software Package]({{< relref "./docs/ApplicationDev/adding-a-software-package-10.md" >}})
+ - [Obtaining the Software Package]({{< relref "./docs/ApplicationDev/obtaining-the-software-package-11.md" >}})
+
+
diff --git "a/content/zh/docs/Administration/\345\256\211\350\243\205\346\227\266\345\207\272\347\216\260\350\275\257\344\273\266\345\214\205\345\206\262\347\252\201-\346\226\207\344\273\266\345\206\262\347\252\201\346\210\226\347\274\272\345\260\221\350\275\257\344\273\266\345\214\205\345\257\274\350\207\264\345\256\211\350\243\205\345\244\261\350\264\245.md" "b/content/zh/docs/Administration/\345\256\211\350\243\205\346\227\266\345\207\272\347\216\260\350\275\257\344\273\266\345\214\205\345\206\262\347\252\201-\346\226\207\344\273\266\345\206\262\347\252\201\346\210\226\347\274\272\345\260\221\350\275\257\344\273\266\345\214\205\345\257\274\350\207\264\345\256\211\350\243\205\345\244\261\350\264\245.md"
index 1ab2984fd8bf30a9f5c07af2b052f9364c4769cb..4efb63c41c35bee884af5aa8cb355555df4f9209 100644
--- "a/content/zh/docs/Administration/\345\256\211\350\243\205\346\227\266\345\207\272\347\216\260\350\275\257\344\273\266\345\214\205\345\206\262\347\252\201-\346\226\207\344\273\266\345\206\262\347\252\201\346\210\226\347\274\272\345\260\221\350\275\257\344\273\266\345\214\205\345\257\274\350\207\264\345\256\211\350\243\205\345\244\261\350\264\245.md"
+++ "b/content/zh/docs/Administration/\345\256\211\350\243\205\346\227\266\345\207\272\347\216\260\350\275\257\344\273\266\345\214\205\345\206\262\347\252\201-\346\226\207\344\273\266\345\206\262\347\252\201\346\210\226\347\274\272\345\260\221\350\275\257\344\273\266\345\214\205\345\257\274\350\207\264\345\256\211\350\243\205\345\244\261\350\264\245.md"
@@ -30,7 +30,7 @@ Error:
- problem with installed package python2-blivet-1:3.1.1-5.noarch(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
```
-## 问题原因
+## 原因分析
- openEuler提供的软件包中,有些软件包虽然名称不同,但功能相同,导致两个软件包无法同时安装。
- openEuler提供的软件包中,有些软件包虽然名称不同,但功能相同,导致安装时安装后的文件相同,从而产生了文件冲突。
diff --git "a/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-28.md" "b/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-28.md"
index dfbc1f66daba84bccbf5e41527b447961d89a373..45c8d8d0579741eb4660dc74e2cae794a65a7802 100644
--- "a/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-28.md"
+++ "b/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-28.md"
@@ -22,6 +22,6 @@ mysql -h hostname -P portnumber -u username -ppassword databasename < infile
\#恢复数据库。
```
-# mysql -h 192.168.202.144 -P 3306 -uroot -p123456 -t db1 > db1.sql
+# mysql -h 192.168.202.144 -P 3306 -uroot -p123456 -t db1 < db1.sql
```
diff --git "a/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-53.md" "b/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-53.md"
index 81631d3c6c37763a9b05cfb36ce24ade9d4d7d15..b1fa5b16b1f622ec7f009d865a341e2fed3e2080 100644
--- "a/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-53.md"
+++ "b/content/zh/docs/Administration/\346\201\242\345\244\215\346\225\260\346\215\256\345\272\223-53.md"
@@ -22,6 +22,6 @@ mysql -h hostname -P portnumber -u username -ppassword databasename < infile
\#恢复数据库。
```
-# mysql -h 192.168.202.144 -P 3306 -uroot -p123456 -t db1 > db1.sql
+# mysql -h 192.168.202.144 -P 3306 -uroot -p123456 -t db1 < db1.sql
```
diff --git "a/content/zh/docs/Administration/\346\237\245\347\234\213\350\247\222\350\211\262.md" "b/content/zh/docs/Administration/\346\237\245\347\234\213\350\247\222\350\211\262.md"
index 23edb3e1b4b5dca6d75af28eda4f543f1353072f..5f6a484be09795de18bb8032a2caade97b339734 100644
--- "a/content/zh/docs/Administration/\346\237\245\347\234\213\350\247\222\350\211\262.md"
+++ "b/content/zh/docs/Administration/\346\237\245\347\234\213\350\247\222\350\211\262.md"
@@ -1,6 +1,6 @@
# 查看角色
-可以使用SELEC语句或psql的元命令\\du查看角色。
+可以使用SELECT语句或psql的元命令\\du查看角色。
```
SELECT rolename FROM pg_roles;
diff --git "a/content/zh/docs/Administration/\347\256\241\347\220\206\347\263\273\347\273\237\346\234\215\345\212\241.md" "b/content/zh/docs/Administration/\347\256\241\347\220\206\347\263\273\347\273\237\346\234\215\345\212\241.md"
index 08c489a90470a66005c31a9db749852922335b49..39ce078153917c52a273321265b83f1235911311 100644
--- "a/content/zh/docs/Administration/\347\256\241\347\220\206\347\263\273\347\273\237\346\234\215\345\212\241.md"
+++ "b/content/zh/docs/Administration/\347\256\241\347\220\206\347\263\273\347\273\237\346\234\215\345\212\241.md"
@@ -307,7 +307,8 @@ gdm.service - GNOME Display Manager Loaded: loaded (/usr/lib/systemd/system/gd
Main PID: 1029 (gdm)
CGroup: /system.slice/gdm.service
├─1029 /usr/sbin/gdm
- ├─1037 /usr/libexec/gdm-simple-slave --display-id /org/gno... └─1047 /usr/bin/Xorg :0 -background none -verbose -auth /r...Oct 17 17:31:23 localhost systemd[1]: Started GNOME Display Manager.
+ ├─1037 /usr/libexec/gdm-simple-slave --display-id /org/gno...
+ └─1047 /usr/bin/Xorg :0 -background none -verbose -auth /r...Oct 17 17:31:23 localhost systemd[1]: Started GNOME Display Manager.
```
## 运行服务
diff --git "a/content/zh/docs/Administration/\347\256\241\347\220\206\351\200\273\350\276\221\345\215\267.md" "b/content/zh/docs/Administration/\347\256\241\347\220\206\351\200\273\350\276\221\345\215\267.md"
index fa20ee114d552a36eb190f36e4917de538bb1b08..0b7c116974e5147298ccd470d40696a453aabae4 100644
--- "a/content/zh/docs/Administration/\347\256\241\347\220\206\351\200\273\350\276\221\345\215\267.md"
+++ "b/content/zh/docs/Administration/\347\256\241\347\220\206\351\200\273\350\276\221\345\215\267.md"
@@ -109,7 +109,7 @@ lvextend -L +100M /dev/vg1/lv1
## 收缩逻辑卷
-可通过vgreduce命令减少逻辑卷占用的空间大小。使用lvreduce命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。
+可通过lvreduce命令减少逻辑卷占用的空间大小。使用lvreduce命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。
```
lvreduce [option] lvname
diff --git "a/content/zh/docs/ApplicationDev/make\351\200\211\351\241\271.md" "b/content/zh/docs/ApplicationDev/make\351\200\211\351\241\271.md"
index 68082b99c330efb637fad39ebc4addb671f6ab9c..eab22da4710593b8ce2f7440098eacb471b74bad 100644
--- "a/content/zh/docs/ApplicationDev/make\351\200\211\351\241\271.md"
+++ "b/content/zh/docs/ApplicationDev/make\351\200\211\351\241\271.md"
@@ -6,7 +6,7 @@ make命令格式为:**make** \[_option_\]... \[_targe_t\]...
_option_:参数选项。
-_ftarget_:Makefile中指定的目标。
+_target_:Makefile中指定的目标。
常用make的_option_取值如[表1](#table261872312343)所示。
diff --git "a/content/zh/docs/ApplicationDev/\344\275\277\347\224\250IDE\350\277\233\350\241\214Java\345\274\200\345\217\221.md" "b/content/zh/docs/ApplicationDev/\344\275\277\347\224\250IDE\350\277\233\350\241\214Java\345\274\200\345\217\221.md"
index 971c2ddb724c77da98f9210b5fd64afb3dcc8faa..a55ade07a8622a13d6e69a0cd6fb1c252c16084c 100644
--- "a/content/zh/docs/ApplicationDev/\344\275\277\347\224\250IDE\350\277\233\350\241\214Java\345\274\200\345\217\221.md"
+++ "b/content/zh/docs/ApplicationDev/\344\275\277\347\224\250IDE\350\277\233\350\241\214Java\345\274\200\345\217\221.md"
@@ -1,6 +1,6 @@
# 使用IDE进行Java开发
-对于小型的Java程序,可以直接[使用JDK编译](使用JDK编译.md)得到可运行Java应用。但是对于大中型Java应用,这种方式已经无法满足开发者的需求。因此您可以参考如下步骤安装IDE并进行使用,以方便您在openEuler系统上的Java开发工作。
+对于小型的Java程序,可以直接参考“使用JDK编译”章节得到可运行Java应用。但是对于大中型Java应用,这种方式已经无法满足开发者的需求。因此您可以参考如下步骤安装IDE并进行使用,以方便您在openEuler系统上的Java开发工作。
diff --git "a/content/zh/docs/ApplicationDev/\345\256\211\350\243\205\345\271\266\351\205\215\347\275\256osc.md" "b/content/zh/docs/ApplicationDev/\345\256\211\350\243\205\345\271\266\351\205\215\347\275\256osc.md"
index 0051ea8bebe62be3ac0d1c7bb5a3fdbdb60435b2..6abd6a702890ead57f16748f2d7b6b4ccf78b60f 100644
--- "a/content/zh/docs/ApplicationDev/\345\256\211\350\243\205\345\271\266\351\205\215\347\275\256osc.md"
+++ "b/content/zh/docs/ApplicationDev/\345\256\211\350\243\205\345\271\266\351\205\215\347\275\256osc.md"
@@ -22,21 +22,21 @@
# vi ~/.oscrc
```
- 2. 在\~/.oscrc中添加user和pass字段,如下所示,它们的取值 _userName_ _和_ _passWord_ 分别是用户在OBS网页([https://build.openeuler.org/](https://build.openeuler.org/))上已经注册的账号和密码。
+ 2. 在\~/.oscrc中添加user和pass字段,如下所示,它们的取值 _userName_ _和_ _passWord_ 分别是用户在OBS网页([http://openeuler-build.huawei.com/](http://openeuler-build.huawei.com/))上已经注册的账号和密码。
```
[general]
- apiurl = https://build.openeuler.org
+ apiurl = http://openeuler-build.huawei.com/
no_verify = 1
- [https://build.openeuler.org]
+ [http://openeuler-build.huawei.com/]
user=userName
pass=passWord
```
- 3. 如果域名build.openeuler.org无法解析,则可以在/etc/hosts文件中手动添加如下一行。其中, _ip-address_ 是obs的ip地址,为http://117.78.1.88/。
+ 3. 如果域名openeuler-build.openeuler.org无法解析,则可以在/etc/hosts文件中手动添加如下一行。其中, _ip-address_ 是obs的ip地址,为http://117.78.1.88/。
```
- ip-address build.openeuler.org
+ ip-address openeuler-build.openeuler.org
```
diff --git "a/content/zh/docs/ApplicationDev/\346\236\204\345\273\272\345\267\262\346\234\211\350\275\257\344\273\266\345\214\205.md" "b/content/zh/docs/ApplicationDev/\346\236\204\345\273\272\345\267\262\346\234\211\350\275\257\344\273\266\345\214\205.md"
index e3ed6210b8b83312e30de9e8963b6a594e8dc277..d01d79659935554ccd1c607ecb3535ffa7041d7c 100644
--- "a/content/zh/docs/ApplicationDev/\346\236\204\345\273\272\345\267\262\346\234\211\350\275\257\344\273\266\345\214\205.md"
+++ "b/content/zh/docs/ApplicationDev/\346\236\204\345\273\272\345\267\262\346\234\211\350\275\257\344\273\266\345\214\205.md"
@@ -6,7 +6,7 @@
使用OBS网页端,修改已有软件的源代码,并将修改后的源文件构建为RPM软件包的操作方法如下:
-1. 登录OBS界面,地址为:[http://117.78.1.88/](http://117.78.1.88/)。
+1. 登录OBS界面,地址为:[http://openeuler-build.huawei.com/](http://openeuler-build.huawei.com/)。
2. 单击“All Projects”进入所有工程页面。
3. 单击需要修改的对应工程,进入该工程的详情页面,例如单击“openEuler:Mainline”。
4. 在工程详情页面的搜索框查找需要修改的软件包,然后单击该软件包包名,进入该软件包详请页面。
diff --git "a/content/zh/docs/ApplicationDev/\347\216\257\345\242\203\350\246\201\346\261\202.md" "b/content/zh/docs/ApplicationDev/\347\216\257\345\242\203\350\246\201\346\261\202.md"
index 3ac8d538b5945a1c9df8278c5fd6bdb2c196c614..74e50afe5791ac1d7180279ef167d8c58690f231 100644
--- "a/content/zh/docs/ApplicationDev/\347\216\257\345\242\203\350\246\201\346\261\202.md"
+++ "b/content/zh/docs/ApplicationDev/\347\216\257\345\242\203\350\246\201\346\261\202.md"
@@ -15,7 +15,7 @@
|