提交 648e2b20 编写于 作者: F freesky-edward

add doc file

上级 4a73c76e
# FAQ<a name="ZH-CN_TOPIC_0187280642"></a>
- **[安装openEuler时选择第二盘位为安装目标,操作系统无法启动](安装openEuler时选择第二盘位为安装目标-操作系统无法启动.md)**
- **[网络配置约束限制](网络配置约束限制.md)**
- **[openEuler开机后进入emergency模式](openEuler开机后进入emergency模式.md)**
- **[系统中存在无法激活的逻辑卷组时,重装系统失败](系统中存在无法激活的逻辑卷组时-重装系统失败.md)**
- **[原raid盘安装系统时lvm服务卡住](原raid盘安装系统时lvm服务卡住.md)**
- **[选择安装源出现异常](选择安装源出现异常.md)**
此差异已折叠。
# kickstart文件简介<a name="ZH-CN_TOPIC_0187280632"></a>
## 简介<a name="zh-cn_topic_0151920746_sfb9d668f278f4de08438d71398a8ea06"></a>
kickstart文件是一个简单的文本文件,它包含了一个项目列表,列表中的每一个项目都有一个关键字用来识别。您可以通过Kickstart Configurator程序来生成kickstart文件,也可以手动编辑。
## 文件结构<a name="zh-cn_topic_0151920746_s79f86664d07a4b07b11b63023c3bcd6d"></a>
kickstart文件中各部分要遵循一定的顺序,每个部分中的各个选项(Item)并不需要按照一定的顺序排列。各部分的说明如下:
- 命令部分:这部分用来指定安装过程各种选项设置,要包含必选项。
- %packages部分:这部分用来划定需要安装的软件包。
- %pre和%post部分:这部分为预安装脚本和安装后脚本。
>![](public_sys-resources/icon-note.gif) **说明:**
>%packages、%pre以及%post部分需要以%end结束。
各个部分中的非必选项(Item)可以被省略。其中,以(\#)开头的行作为注释行被忽略。如果在kickstart安装中使用了不推荐的命令、选项或者语法,警告日志将会被记录到anaconda日志中。
# kickstart文件说明<a name="ZH-CN_TOPIC_0187280631"></a>
- **[kickstart文件简介](kickstart文件简介.md)**
- **[kickstart 命令](kickstart-命令.md)**
- **[选择软件包](选择软件包.md)**
- **[编写预安装脚本](编写预安装脚本.md)**
- **[编写安装后脚本](编写安装后脚本.md)**
- **[kickstart配置文件示例](kickstart配置文件示例.md)**
# kickstart配置文件示例<a name="ZH-CN_TOPIC_0187280637"></a>
kickstart配置文件示例:openEuler-ks.cfg
```
#version=DEVEL
install
# System language
lang en_US
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --disabled
# Keyboard layouts
keyboard us
# Network information
network --bootproto=dhcp --device=eth0 --activate --hostname=euloros-vm
# Reboot after finishing installation
reboot
# Root password
rootpw --iscrypted $6$JZRElVrsTPik8tCC$6f/EBLW8S4uAR4VrYSMQHOZ1pgBhE1it4qCo31wTXCmOheUSPVmot2flm3
yI.mdJk33pVjBrU6wRFHmiIeKGz0
# System services
services --enabled="chronyd"
# System timezone
timezone Asia/Shanghai --isUtc
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr
autopart --type=lvm
# Partition clearing information
clearpart --all --initlabel
%packages
@base
@core
chrony
kexec-tools
%end
%addon com_redhat_kdump --enable --reserve-mb='128'
%end
```
# openEuler开机后进入emergency模式<a name="ZH-CN_TOPIC_0187280645"></a>
## 问题现象<a name="zh-cn_topic_0151920822_s079358afc7a646ecac367116895121cd"></a>
openEuler系统开机后进入emergency模式,如下图所示:
![](figures/zh-cn_image_0187280903.jpg)
## 原因分析<a name="zh-cn_topic_0151920822_s5def92a13626401e865071b5f2ac127c"></a>
操作系统文件系统损坏导致磁盘挂载失败,或者io压力过大导致磁盘挂载超时(超时时间为90秒)。
系统异常掉电、物理磁盘io性能低等情况都可能导致该问题。
## 解决方法<a name="zh-cn_topic_0151920822_s76bf3c913a674441b1fb8f33ba736814"></a>
1. 用户直接输入root账号的密码,登录系统。
2. 使用fsck工具,检测并修复文件系统,然后重启。
>![](public_sys-resources/icon-note.gif) **说明:**
>fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。 用户可以通过“fsck.ext3 -h”、“fsck.ext4 -h”命令查看fsck的使用方法。
另外,如果用户需要取消磁盘挂载超时时间,可以直接在“/etc/fstab”文件中添加“x-systemd.device-timeout=0”。如下:
```
#
# /etc/fstab
# Created by anaconda on Mon Sep 14 17:25:48 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/openEuler-root / ext4 defaults,x-systemd.device-timeout=0 0 0
UUID=afcc811f-4b20-42fc-9d31-7307a8cfe0df /boot ext4 defaults,x-systemd.device-timeout=0 0 0
/dev/mapper/openEuler-home /home ext4 defaults 0 0
/dev/mapper/openEuler-swap swap swap defaults 0 0
```
# openEuler系统的全自动化安装<a name="ZH-CN_TOPIC_0187280627"></a>
- **[openEuler系统的全自动化安装优缺点](openEuler系统的全自动化安装优缺点.md)**
- **[openEuler系统的全自动化安装环境需求](openEuler系统的全自动化安装环境需求.md)**
- **[openEuler系统的全自动化安装步骤](openEuler系统的全自动化安装步骤.md)**
# openEuler系统的全自动化安装优缺点<a name="ZH-CN_TOPIC_0187280628"></a>
优点:操作系统的全自动化安装。
缺点:需要配置tftp,dhcpd,pxe等服务。
# openEuler系统的全自动化安装步骤<a name="ZH-CN_TOPIC_0187280630"></a>
1. httpd的安装与服务启动。
```
# dnf install httpd -y
# systemctl start httpd
# systemctl enable httpd
```
2. tftp的安装与配置。
```
# dnf install tftp-server -y
# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
# systemctl start tftp
# systemctl enable tftp
# systemctl start xinetd
# systemctl status xinetd
# systemctl enable xinetd
```
3. <a name="zh-cn_topic_0151920754_l1692f6b9284e493683ffa2ef804bc7ca"></a>安装源的制作。
```
# mount openEuler-1.0-aarch64-dvd.iso /mnt
# cp -r /mnt/* /var/www/html/openEuler/
```
4. 设置和修改kickstart配置文件 openEuler-ks.cfg,参考步骤[3](#zh-cn_topic_0151920754_l1692f6b9284e493683ffa2ef804bc7ca)安装源的目录,此处选择http安装源。
```
#vim /var/www/html/ks/openEuler-ks.cfg
====================================
***以下内容根据实际需求进行修改***
#version=DEVEL
ignoredisk --only-use=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel
# Use text mode install
text
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# System language
lang zh_CN.UTF-8
#Use http installation source
url --url=//192.168.122.1/openEuler/
...(后面内容从略)
```
5. 修改pxe配置文件grub.cfg, 可参考如下内容。
```
# cp -r /mnt/images/pxeboot/* /var/lib/tftpboot/
# cp /mnt/EFI/BOOT/grubaa64.efi /var/lib/tftpboot/
# cp /mnt/EFI/BOOT/grub.cfg /var/lib/tftpboot/
# ls /var/lib/tftpboot/
grubaa64.efi grub.cfg initrd.img TRANS.TBL vmlinuz
# vim /var/lib/tftpboot/grub.cfg
set default="1"
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set timeout=60
### END /etc/grub.d/00_header ###
search --no-floppy --set=root -l 'openEuler-1.0-aarch64'
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Install openEuler 1.0 with text mode' --class red --class gnu-linux --class gnu --class os {
set root=(tftp,192.168.1.1)
linux /vmlinuz inst.stage2=hd:LABEL=openEuler-1.0-aarch64 ro inst.text inst.geoloc=0 console=ttyAMA0 console=tty0 inst.ks=http://192.168.122.1/ks/openEuler-ks.cfg
initrd /initrd.img
}
```
6. DHCP的配置(可以使用dnsmasq代替 )。
```
# dnf install dhcp -y
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp-server/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
# vim /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
filename "grubaa64.efi";    # pxelinux 启动文件位置;
next-server 192.168.122.1;  # (重要)TFTP Server 的IP地址;
subnet 192.168.122.0 netmask 255.255.255.0 {
option routers 192.168.111.1; # 网关地址
option subnet-mask 255.255.255.0; # 子网掩码
range dynamic-bootp 192.168.122.50 192.168.122.200; # 动态ip范围
default-lease-time 21600;
max-lease-time 43200;
}
# systemctl start dhcpd
# systemctl enable dhcpd
```
7. 在【Start boot option】界面按下【F2】选择从网络pxe启动,开始自动化安装。
![](figures/zh-cn_image_0187511784.png)
![](figures/zh-cn_image_0187511378.png)
![](figures/zh-cn_image_0187511561.png)
8. 进入系统全自动化安装界面。
9. 确认系统安装完毕。
![](figures/zh-cn_image_0187510754.png)
# openEuler系统的全自动化安装环境需求<a name="ZH-CN_TOPIC_0187280629"></a>
- 物理机/虚拟机(虚拟机创建可参考对应厂商的资料)。
- httpd:存放kickstart文件。
- tftp:提供vmlinuz和initrd文件。
- dhcpd/pxe:提供DHCP服务。
- ISO:openEuler-1.0-aarch64-dvd.iso。
# openEuler系统的半自动化安装<a name="ZH-CN_TOPIC_0187280623"></a>
openEuler系统的半自动化安装是指安装人员不需要手动设定操作系统的键盘、语言、分区等具体属性(通过kickstart实现自动化),但是需要手动指定kickstart文件的位置。
- **[openEuler系统的半自动化安装优缺点](openEuler系统的半自动化安装优缺点.md)**
- **[openEuler系统的半自动化安装环境需求](openEuler系统的半自动化安装环境需求.md)**
- **[openEuler系统的半自动化安装步](openEuler系统的半自动化安装步.md)**
# openEuler系统的半自动化安装优缺点<a name="ZH-CN_TOPIC_0187280624"></a>
优点:不需要准备tftp,pxe,dhcp等服务。
缺点:需要手动指定kickstart文件的位置。
# openEuler系统的半自动化安装步<a name="ZH-CN_TOPIC_0187280626"></a>
1. httpd的安装与服务启动。
```
# dnf install httpd -y
# systemctl start httpd
# systemctl enable httpd
```
2. kickstart文件的准备。
```
# mkdir /var/www/html/ks
# vim /var/www/html/ks/openEuler-ks.cfg ===>根据已安装openEuler系统自动生成的anaconda-ks.cfg修改得到,也可以使用system-config-kickstart工具做成
====================================
***以下内容需要根据实际需求进行修改***
#version=DEVEL
ignoredisk --only-use=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel
# Use text mode install
text
# Use CDROM installation media
cdrom
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# System language
lang zh_CN.UTF-8
# Network information
network --bootproto=dhcp --device=enp4s0 --ipv6=auto --activate
network --hostname=openeuler.com
# Root password
rootpw --iscrypted $6$fQE83lxEZ48Or4zc$j7/PlUMHn29yTjCD4Fi44WTZL/RzVGxJ/7MGsZMl6QfE3KjIVT7M4UrhFXbafvRq2lUddAFcyWHd5WRmXfEK20
# Run the Setup Agent on first boot
firstboot --enable
# Do not configure the X Window System
skipx
# System services
services --disabled="chronyd"
# System timezone
timezone Asia/Shanghai --isUtc--nontp
%packages
@^minimal-environment
@standard
%end
%addon com_redhat_kdump --disable --reserve-mb='128'
%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
=====================================
```
>![](public_sys-resources/icon-note.gif) **说明:**
>密码密文生成方式:
>\# python3
>Python 3.7.0 \(default, Apr 1 2019, 00:00:00\)
>\[GCC 7.3.0\] on linux
>Type "help", "copyright", "credits" or "license" for more information.
>\>\>\> import crypt
>\>\>\> passwd = crypt.crypt\("myPasswd"\)
>\>\>\> print\(passwd\)
>$6$63c4tDmQGn5SDayV$mZoZC4pa9Jdt6/ALgaaDq6mIExiOO2EjzomB.Rf6V1BkEMJDcMddZeGdp17cMyc9l9ML9ldthytBEPVcnboR/0
3. 挂载ISO。
另外,也可以选择NFS等网络安装,kickstart文件中需要指定安装源位置(默认是cdrom)。
4. 启动系统进入安装选择界面。
1.[图4](启动安装.md#fig1601161484619),选择【Install openEuler 1.0 with text mode】,并按下【e】键。
2. 启动参数中追加“inst.ks=http://server ip/ks/openEuler-ks.cfg”。
![](figures/19.png)
3. 按【Ctrl+x】,开始系统的自动安装。
5. 确认系统安装完毕。
系统安装完毕以后会自动重启,然后再次进入到安装界面,此时关闭机器,调整启动顺序(优先从硬盘启动)。
![](figures/zh-cn_image_0187471756.png)
# openEuler系统的半自动化安装环境需求<a name="ZH-CN_TOPIC_0187280625"></a>
- 物理机/虚拟机(虚拟机创建可参考对应厂商的资料)。
- httpd:存放kickstart文件。
- ISO: openEuler-1.0-aarch64-dvd.iso
......@@ -6,48 +6,75 @@
- [硬件兼容支持](硬件兼容支持.md)
- [最小硬件要求](最小硬件要求.md)
- [启动安装](启动安装.md)
- [安装方式介绍](安装方式介绍.md)
- [通过光盘安装](通过光盘安装.md)
- [通过U盘安装](通过U盘安装.md)
- [通过硬盘安装](通过硬盘安装.md)
- [使用PXE通过网络安装](使用PXE通过网络安装.md)
- [总体介绍](总体介绍.md)
- [准备安装源](准备安装源.md)
- [在NFS服务器](在NFS服务器.md)
- [在FTP、HTTPS和HTTP服务器](在FTP-HTTPS和HTTP服务器.md)
- [配置PXE引导](配置PXE引导.md)
- [BIOS环境配置【删除】](BIOS环境配置-删除.md)
- [UEFI环境配置](UEFI环境配置.md)
- [启动安装](启动安装-0.md)
- [安装引导菜单](安装引导菜单.md)
- [安装过程](安装过程.md)
- [启动安装](启动安装-1.md)
- [设置安装程序语言](设置安装程序语言.md)
- [进入安装设置界面](进入安装设置界面.md)
- [设置安装参数](设置安装参数.md)
- [设置时间&日期](设置时间-日期.md)
- [设置键盘](设置键盘.md)
- [设置系统语言](设置系统语言.md)
- [设置安全策略](设置安全策略.md)
- [设置安装源](设置安装源.md)
- [选择安装软件](选择安装软件.md)
- [设置安装位置](设置安装位置.md)
- [设置Kdump](设置Kdump.md)
- [设置网络和主机名](设置网络和主机名.md)
- [开始安装](开始安装.md)
- [安装过程配置](安装过程配置.md)
- [安装完成](安装完成.md)
- [初始设置](初始设置.md)
- [临时参考](临时参考.md)
- [安装过程参考](安装过程参考.md)
- [安装openEuler](安装openEuler.md)
- [法律声明(不需要?)](法律声明(不需要-).md)
- [高级设置](高级设置.md)
- [安装指导](安装指导.md)
- [启动安装](启动安装.md)
- [通过图形化模式安装](通过图形化模式安装.md)
- [设置安装程序语言](设置安装程序语言.md)
- [进入安装界面](进入安装界面.md)
- [设置安装参数](设置安装参数.md)
- [设置键盘](设置键盘.md)
- [设置系统语言](设置系统语言.md)
- [设置时间和日期](设置时间和日期.md)
- [设置安装源](设置安装源.md)
- [选择安装软件](选择安装软件.md)
- [设置安装位置](设置安装位置.md)
- [设置网络和主机名](设置网络和主机名.md)
- [开始安装](开始安装.md)
- [安装过程配置](安装过程配置.md)
- [安装完成](安装完成.md)
- [通过文本模式安装](通过文本模式安装.md)
- [进入安装界面](进入安装界面-0.md)
- [设置安装参数](设置安装参数-1.md)
- [设置系统语言](设置系统语言-2.md)
- [设置时区、NTP服务](设置时区-NTP服务.md)
- [设置安装源](设置安装源-3.md)
- [选择安装软件](选择安装软件-4.md)
- [设置安装位置](设置安装位置-5.md)
- [设置网络](设置网络.md)
- [设置root密码](设置root密码.md)
- [创建用户](创建用户.md)
- [完成安装](完成安装.md)
- [使用kickstart自动化安装](使用kickstart自动化安装.md)
- [简介](简介.md)
- [执行kickstart安装](执行kickstart安装.md)
- [openEuler系统的半自动化安装](openEuler系统的半自动化安装.md)
- [openEuler系统的半自动化安装优缺点](openEuler系统的半自动化安装优缺点.md)
- [openEuler系统的半自动化安装环境需求](openEuler系统的半自动化安装环境需求.md)
- [openEuler系统的半自动化安装步](openEuler系统的半自动化安装步.md)
- [openEuler系统的全自动化安装](openEuler系统的全自动化安装.md)
- [openEuler系统的全自动化安装优缺点](openEuler系统的全自动化安装优缺点.md)
- [openEuler系统的全自动化安装环境需求](openEuler系统的全自动化安装环境需求.md)
- [openEuler系统的全自动化安装步骤](openEuler系统的全自动化安装步骤.md)
- [kickstart文件说明](kickstart文件说明.md)
- [kickstart文件简介](kickstart文件简介.md)
- [kickstart 命令](kickstart-命令.md)
- [选择软件包](选择软件包.md)
- [编写预安装脚本](编写预安装脚本.md)
- [编写安装后脚本](编写安装后脚本.md)
- [kickstart配置文件示例](kickstart配置文件示例.md)
- [FAQ](FAQ.md)
- [安装openEuler时选择第二盘位为安装目标,操作系统无法启动](安装openEuler时选择第二盘位为安装目标-操作系统无法启动.md)
- [网络配置约束限制](网络配置约束限制.md)
- [openEuler开机后进入emergency模式](openEuler开机后进入emergency模式.md)
- [系统中存在无法激活的逻辑卷组时,重装系统失败](系统中存在无法激活的逻辑卷组时-重装系统失败.md)
- [原raid盘安装系统时lvm服务卡住](原raid盘安装系统时lvm服务卡住.md)
- [选择安装源出现异常](选择安装源出现异常.md)
- [软件包依赖](软件包依赖.md)
- [选择http网络安装](选择http网络安装.md)
# 使用PXE通过网络安装<a name="ZH-CN_TOPIC_0183222656"></a>
要使用 PXE 引导,您需要正确配置的服务器以及您的计算机支持 PXE 的网络接口。
要使用 PXE 引导,您需要正确配置服务器以及您的计算机需支持 PXE 的网络接口。
- **[总体介绍](总体介绍.md)**
如果目标硬件安装有支持PXE的网络接口卡,我们可以配置它从其他网络系统的文件而不是本地介质(如光盘)来引导计算机并执行Anaconda安装程序。
- **[准备安装源](准备安装源.md)**
- **[配置PXE引导](配置PXE引导.md)**
- **[启动安装](启动安装-0.md)**
对于PXE网络安装,客户机通过支持PXE的网卡,向网络发送请求DHCP信息的广播,请求IP地址等信息。DHCP服务器给客户机提供一个IP地址和其他网络信息如域名服务器、ftp服务器(它提供启动安装程序所必须的文件)的IP地址或主机名,以及服务器上文件的位置。
>![](public_sys-resources/icon-note.gif) **说明:**
>这里不会详细讨论tftp、DHCP、http等服务器配置,相关详细配置请参照[openEuler系统的全自动化安装](openEuler系统的全自动化安装.md)。
# 使用kickstart自动化安装<a name="ZH-CN_TOPIC_0187280620"></a>
- **[简介](简介.md)**
- **[执行kickstart安装](执行kickstart安装.md)**
- **[kickstart文件说明](kickstart文件说明.md)**
# 创建用户<a name="ZH-CN_TOPIC_0187280618"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中输入“8”,然后回车,按照界面提示,创建用户并设置密码。
>![](public_sys-resources/icon-note.gif) **说明:**
>用户在新创建用户密码时,需要满足密码复杂度要求,否则会设置失败。建议密码的复杂度参照[密码复杂度](安装过程配置.md#zh-cn_topic_0186390266_zh-cn_topic_0122145909_sde5f91f1b197422180f50c693caff342)
**图 1** 创建用户<a name="zh-cn_topic_0155778954_zh-cn_topic_0151920811_f125c609b7ef6419a8b412d185f727a6b"></a>
![](figures/创建用户-3.png "创建用户-3")
设置完成后,在界面输入“c”,返回安装配置主页面。
# 前言<a name="ZH-CN_TOPIC_0182378365"></a>
## 概述<a name="section4537382116410"></a>
本文档简要描述如何获取openEuler的安装包,并通过多种方式完成openEuler的默认安装。文中安装使用openEuler 1.0版本。
## 读者对象<a name="section4378592816410"></a>
本文档适用于所有使用openEuler系统的用户,特别是初次使用或想了解openEuler的用户,包括系统工程师、管理员及维护人员等。使用本手册的用户需要具备基础的linux系统管理知识。
# 原raid盘安装系统时lvm服务卡住<a name="ZH-CN_TOPIC_0187280647"></a>
## 问题现象<a name="zh-cn_topic_0162742550_section345795731712"></a>
在raid1上安装系统,装完拔掉raid卡,将磁盘插到sas控制器,再次安装时在lvm服务卡住无法继续安装。
![](figures/zh-cn_image_0187280906.jpg)
![](figures/zh-cn_image_0187280907.jpg)
## 原因分析<a name="zh-cn_topic_0162742550_section8111958182"></a>
系统安装在raid盘上之后拔掉raid卡,使磁盘的raid信息丢失,在激活lvm时因为有残留数据,但信息不完整而失败。
## 解决方法<a name="zh-cn_topic_0162742550_section102511102189"></a>
1. 按ctrl+alt+f2切换控制台,执行lsblk命令找到原来装了系统的两块raid盘sda、sdb。以下步骤中以sda盘为例,如果有更多有问题的磁盘,执行同样的操作即可。
![](figures/zh-cn_image_0187280908.jpg)
2. 执行如下命令,清除磁盘上分区。
```
parted /dev/sda
```
![](figures/zh-cn_image_0187280909.jpg)
3. 执行以下命令(不用等执行完,执行几秒钟强制退出即可),清理磁盘头信息。
```
dd if=/dev/zero of=/dev/sda
```
4. 执行parted /dev/sda命令,进入parted执行mklabel gpt命令,退出parted。
5. 再次执行以下命令,清除分区表信息。
```
dd if=/dev/zero of=/dev/sda
```
6. 重复步骤2到步骤5的操作,清除sdb的数据残留。
7. 重启机器。使用lsblk命令查看sda、sdb已成为普通磁盘,安装时的磁盘选择也能找到sda和sdb。
# 启动安装<a name="ZH-CN_TOPIC_0183222652"></a>
# 启动安装<a name="ZH-CN_TOPIC_0187280593"></a>
- **[通过光盘安装](通过光盘安装.md)**
在服务器的光驱中加载openEuler 1.0安装镜像,重启服务器,具体步骤如下。
- **[通过U盘安装](通过U盘安装.md)**
>![](public_sys-resources/icon-note.gif) **说明:**
>在安装开始前,需要保证服务器启动选项为光驱优先。安装步骤以BMC挂载虚拟光驱进行光盘安装的操作举例。通过物理光驱安装的操作简单,启动安装后的流程相同,在此不再说明。
- **[通过硬盘安装](通过硬盘安装.md)**
1. 在虚拟界面工具栏中,单击虚拟光驱工具如下图所示。
- **[使用PXE通过网络安装](使用PXE通过网络安装.md)**
**图 1** 光驱图标<a name="zh-cn_topic_0151920806_f6ff7658b349942ea87f4521c0256c32e"></a>
![](figures/光驱图标.png "光驱图标")
- **[安装引导菜单](安装引导菜单.md)**
弹出镜像对话框,如下图所示。
**图 2** 镜像对话框<a name="zh-cn_topic_0151920806_fb74fb37f86cd423aacf34bddedd6841a"></a>
![](figures/镜像对话框.png "镜像对话框")
2. 在镜像对话框中,选择“镜像文件”, 并单击“浏览”。弹出“打开”对话框。
3. 选择镜像文件,单击“打开”。然后在镜像对话框中,单击“连接”。当“连接”显示为“断开”后,表示虚拟光驱已连接到服务器。
4. 在工具栏中,单击重启工具重启设备,如下图所示。
**图 3** 重启图标<a name="zh-cn_topic_0151920806_f0d1f4f5f96de47b48c64b3535b2b60d1"></a>
![](figures/重启图标.png "重启图标")
5. 系统使用引导介质完成引导后会显示引导菜单。该引导菜单除启动安装程序外还提供一些选项。安装系统时,默认采用Test this media & install openEuler 1.0方式进行安装。如果要选择默认选项之外的选项,请使用键盘中的“↑”和“↓”方向键进行选择,并在选项为高亮状态时按“Enter”。
>![](public_sys-resources/icon-note.gif) **说明:**
>如果60秒内未按“Enter”选择安装方式,系统将选择默认选项“Test this media & install openEuler 1.0”自动进入安装界面。
**图 4** 安装引导界面<a name="fig1601161484619"></a>
![](figures/安装引导界面.png "安装引导界面")
安装引导选项说明如下:
- Install openEuler 1.0 with GUI mode——在您的服务器上使用图形模式安装。安装的过程默认在系统的串口tty0中完成。
- Install openEuler 1.0 with text mode——在您的服务器上使用文本模式安装。安装的过程默认在系统的串口tty0中完成。
- Test this media & install openEuler 1.0——默认选项,在您的服务器上使用图形安装程序安装,但在启动安装程序前会进行安装介质的完整性检查。
- Rescue a openEuler system——救援模式。进入rescue模式下,输出定向到VNC或KVM端,串口不可用。
# 安装openEuler时选择第二盘位为安装目标,操作系统无法启动<a name="ZH-CN_TOPIC_0187280643"></a>
## 问题现象<a name="zh-cn_topic_0151920731_sf8787c1a7e564af4ad6d72b45d07f036"></a>
安装操作系统时,直接将系统安装到第二块磁盘sdb,重启系统后启动失败。
## 原因分析<a name="zh-cn_topic_0151920731_s2c25517ecc454d8eaaa7b81616ea29e8"></a>
当安装系统到第二块磁盘时,MBR和GRUB会默认安装到第二块磁盘sdb。这样会有下面两种情况:
1. 如果第一块磁盘中有完整系统,则加载第一块磁盘中的系统启动。
2. 如果第一块磁盘中没有完好的操作系统,则会导致硬盘启动失败。
以上两种情况都是因为BIOS默认从第一块磁盘sda中加载引导程序启动系统,如果sda没有系统,则会导致启动失败。
## 解决方法<a name="zh-cn_topic_0151920731_s9c2d562eab3549f3a0d44f642c8c118a"></a>
有以下两种解决方案:
- 当系统处于安装过程中,在选择磁盘(选择第一块或者两块都选择)后,指定引导程序安装到第一块盘sda中。
- 当系统已经安装完成,若BIOS支持选择从哪个磁盘启动,则可以通过修改BIOS中磁盘启动顺序,尝试重新启动系统。
# 安装完成<a name="ZH-CN_TOPIC_0182741278"></a>
# 安装完成<a name="ZH-CN_TOPIC_0187280607"></a>
此刻,EulerOS V2.0操作系统完成安装,如[图1](#fig89461337184111)所示。单击“完成配置”,然后再单击“重启”,系统重新启动。
此刻,openEuler已完成安装,如[图1](#zh-cn_topic_0186390267_zh-cn_topic_0122145917_fig1429512116338)所示。单击“重启”,系统重新启动。
**图 1** 完成安装<a name="fig89461337184111"></a>
![](figures/完成安装.jpg "完成安装")
**图 1** 完成安装<a name="zh-cn_topic_0186390267_zh-cn_topic_0122145917_fig1429512116338"></a>
![](figures/完成安装.png "完成安装")
>![](public_sys-resources/icon-note.gif) **说明:**
>请记住如果在重启过程中安装光盘没有自动弹出,则请手动取出。
重启完成后,根据用户在[选择安装软件](选择安装软件.md)的设置,会产生不同的结果:
- 若用户选择“基础系统”,则可以直接进入EulerOS命令行登录界面。
- 若用户选择“带GUI的服务器”,则需要用户进行一些[初始设置](初始设置.md),然后就可以开始使用EulerOS。
重启完成后,则可以直接进入openEuler命令行登录界面。
# 安装指导<a name="ZH-CN_TOPIC_0187280592"></a>
本章介绍如何通过光盘安装openEuler 1.0。
- **[启动安装](启动安装.md)**
- **[通过图形化模式安装](通过图形化模式安装.md)**
- **[通过文本模式安装](通过文本模式安装.md)**
# 安装方式介绍<a name="ZH-CN_TOPIC_0183222652"></a>
- **[通过光盘安装](通过光盘安装.md)**
- **[使用PXE通过网络安装](使用PXE通过网络安装.md)**
# 安装过程配置<a name="ZH-CN_TOPIC_0182741277"></a>
# 安装过程配置<a name="ZH-CN_TOPIC_0187280606"></a>
开始安装后会出现进度页面,显示安装进度及所选软件包写入系统的进度。
**图 1** 安装过程<a name="zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_fig40119778165757"></a>
![](figures/安装过程.jpg "安装过程")
**图 1** 安装过程<a name="zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig1590863119306"></a>
![](figures/安装过程.png "安装过程")
安装软件包的过程中,需要用户配置root密码、创建用户。
## 密码复杂度<a name="zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_section65002838171532"></a>
## 密码复杂度<a name="zh-cn_topic_0186390266_zh-cn_topic_0122145909_sde5f91f1b197422180f50c693caff342"></a>
用户在设置root用户密码或者新创建用户密码时,需要满足密码复杂度要求,否则会设置失败。设置密码的复杂度的要求如下:
......@@ -15,35 +15,54 @@
2. 口令至少包含大写字母、小写字母、数字和特殊字符中的任意3种。
3. 口令不能和账号一样。
4. 口令不能使用字典词汇。
- 查询字典
## 设置root密码<a name="zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_section52727701171541"></a>
在已装好的openEuler环境中,使用如下命令,在导出的字典库文件dictionary.txt中,可以查询使用的密码是否在字典中。
单击“ROOT密码”,弹出设置密码界面如[图2](#zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_fig2801928162949)所示,输入密码并重新输入确认。
```
cracklib-unpacker /usr/share/cracklib/pw_dict > dictionary.txt
```
>![](public_sys-resources/icon-note.gif) **说明:**
>root密码需要在安装软件包的同时进行配置,如果不配置该密码则无法完成安装。root账户是用来执行关键系统管理任务,不建议您在日常工作及系统访问时使用root账户。
- 修改字典
1. 修改上面导出的字典文件,执行如下命令更新系统字典库。
```
# create-cracklib-dict dictionary.txt
```
2. 在原字典库基础上新增其他字典内容custom.txt。
```
# create-cracklib-dict dictionary.txt custom.txt
```
**图 2** root密码<a name="zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_fig2801928162949"></a>
![](figures/root密码.jpg "root密码")
完成设置后,单击左上角的“完成”,返回安装过程界面。
## 创建用户<a name="zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_section1533722217160"></a>
单击“创建用户”,弹出创建用户的界面如[图3](#zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_fig3095814216301)所示。输入用户名,并设置密码。另外您还可以通过“高级”选项设置用户主目录、用户组等,如[图4](#zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_fig4494915816301)所示。
## 设置root密码<a name="zh-cn_topic_0186390266_zh-cn_topic_0122145909_sba63f974590848d1a6110d6aa9d145ab"></a>
单击“root密码”,弹出设置密码界面如[图2](#zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig1323165793018)所示,输入密码并重新输入确认。
>![](public_sys-resources/icon-note.gif) **说明:**
>出于系统安全考虑,EulerOS禁止root用户直接ssh远程登录。建议您在此创建普通用户,并加入wheel群组,方便您在系统安装完成后远程登录
>root密码需要在安装软件包的同时进行配置,如果不配置该密码则无法完成安装。root账户是用来执行关键系统管理任务,不建议您在日常工作及系统访问时使用root账户
**图 3** 创建用户<a name="zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_fig3095814216301"></a>
**图 2** root密码<a name="zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig1323165793018"></a>
![](figures/root密码.png "root密码")
完成设置后,单击左上角的“完成”返回安装过程界面。
![](figures/zh-cn_image_0183223404.jpg)
## 创建用户<a name="zh-cn_topic_0186390266_zh-cn_topic_0122145909_sb88f63af2daa4e55959c0bb72fea0a52"></a>
**图 4** 高级用户配置<a name="zh-cn_topic_0090571614_zh-cn_topic_0084097771_zh-cn_topic_0072985013_zh-cn_topic_0050852532_zh-cn_topic_0022427724_fig4494915816301"></a>
单击“创建用户”,弹出创建用户的界面如[图3](#zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig1237715313319)所示。输入用户名,并设置密码。另外您还可以通过“高级”选项设置用户主目录、用户组等,如[图4](#zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig128716531312)所示。
>![](public_sys-resources/icon-note.gif) **说明:**
>出于系统安全考虑,openEuler禁止root用户直接ssh远程登录。建议您在此创建普通用户,并加入wheel群组,方便您在系统安装完成后远程登录。
**图 3** 创建用户<a name="zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig1237715313319"></a>
![](figures/创建用户.png "创建用户")
![](figures/zh-cn_image_0183223509.jpg)
**图 4** 高级用户配置<a name="zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig128716531312"></a>
![](figures/高级用户配置.png "高级用户配置")
完成设置后,单击左上角的“完成”返回安装过程界面。
完成设置后,单击左上角的“完成”返回安装过程界面。
# 完成安装<a name="ZH-CN_TOPIC_0187280619"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)上完成所有必填选项的配置后,界面上的警告\[!\]会消失。此时,在界面输入“b”,进行系统安装。
**图 1** 开始安装<a name="fig17675194210612"></a>
![](figures/开始安装-4.png "开始安装-4")
**图 2** 安装完成后按Enter键重启<a name="fig9722125434418"></a>
![](figures/安装完成后按Enter键重启.png "安装完成后按Enter键重启")
**图 3** 安装完成,进入登录界面<a name="fig12380105124511"></a>
![](figures/安装完成-进入登录界面.png "安装完成-进入登录界面")
>![](public_sys-resources/icon-note.gif) **说明:**
>由于BIOS预留内存,系统重启前后总内存(MemTotal )不一致,会有少量差异。
# 开始安装<a name="ZH-CN_TOPIC_0182741276"></a>
# 开始安装<a name="ZH-CN_TOPIC_0187280605"></a>
在安装界面上完成所有必填选项的配置后,界面上的警告会消失。此时,用户可以单击“开始安装”进行系统安装。
**图 1** 开始安装<a name="zh-cn_topic_0090571613_zh-cn_topic_0084097770_zh-cn_topic_0072985228_zh-cn_topic_0050852531_zh-cn_topic_0022427628_fig65671638153216"></a>
![](figures/开始安装.jpg "开始安装")
**图 1** 开始安装<a name="zh-cn_topic_0186390265_zh-cn_topic_0122145912_fig75022040305"></a>
![](figures/开始安装.png "开始安装")
# 执行kickstart安装<a name="ZH-CN_TOPIC_0187280622"></a>
- **[openEuler系统的半自动化安装](openEuler系统的半自动化安装.md)**
- **[openEuler系统的全自动化安装](openEuler系统的全自动化安装.md)**
......@@ -31,7 +31,7 @@ openEuler所需的最小硬件要求如[表1](#tff48b99c9bf24b84bb602c53229e2541
</td>
<td class="cellrowborder" valign="top" width="40.06400640064006%" headers="mcps1.2.4.1.2 "><p id="a94efe642b8694e5a85747e123b951efc"><a name="a94efe642b8694e5a85747e123b951efc"></a><a name="a94efe642b8694e5a85747e123b951efc"></a>不小于8GB</p>
</td>
<td class="cellrowborder" valign="top" width="48.74487448744874%" headers="mcps1.2.4.1.3 "><p id="abfb44d28dca741f68df94e4e276d2410"><a name="abfb44d28dca741f68df94e4e276d2410"></a><a name="abfb44d28dca741f68df94e4e276d2410"></a>-</p>
<td class="cellrowborder" valign="top" width="48.74487448744874%" headers="mcps1.2.4.1.3 "><p id="abfb44d28dca741f68df94e4e276d2410"><a name="abfb44d28dca741f68df94e4e276d2410"></a><a name="abfb44d28dca741f68df94e4e276d2410"></a></p>
</td>
</tr>
<tr id="rd2c1ebd93ea64e85a5f3fc88dc5ba456"><td class="cellrowborder" valign="top" width="11.19111911191119%" headers="mcps1.2.4.1.1 "><p id="afd36954546334c1681b5a391bbc386ae"><a name="afd36954546334c1681b5a391bbc386ae"></a><a name="afd36954546334c1681b5a391bbc386ae"></a>硬盘</p>
......
# 硬件兼容支持<a name="ZH-CN_TOPIC_0183222649"></a>
openEuler安装时,应注意的硬件兼容性方面的问题,支持的服务器类型如[表1](#table1290416493212)所示。
openEuler安装时,应注意硬件兼容性方面的问题,支持的服务器类型如[表1 支持的服务器类型](#table1290416493212)所示。
>![](public_sys-resources/icon-note.gif) **说明:**
>- V2型号服务器使用1620芯片。
......
# 简介<a name="ZH-CN_TOPIC_0187280621"></a>
## kickstart<a name="zh-cn_topic_0151920757_s108cdfce32264af8a1ead1d88e1d3d57"></a>
kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个配置文件(ks.cfg),在安装过程中,安装程序首先会去查找ks配置文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工设定。所以,如果kickstart文件涵盖了安装过程中需要设定的所有参数,安装者只需要告诉安装程序从何处取ks.cfg文件,就能实现系统安装的自动化。
kickstart 安装提供一个安装过程自动化的方法,可以是部分自动化,也可以是完全自动化。
## PXE<a name="zh-cn_topic_0151920757_sa6300e5df9db4407a47c2f2e5397fe15"></a>
PXE(Pre-boot Execution Environment,预启动执行环境),工作于Client/Server的网络模式,支持PXE的客户端在启动过程中,能够从DHCP服务器获取IP结合TFTP(trivial file transfer protocol)等协议可以实现客户端的网络引导和安装。
## TFTP<a name="zh-cn_topic_0151920757_sa90530ee0a8b4328b004ee9ab7f3c36e"></a>
TFTP(Trivial File Transfer Protocol,简单文件传输协议),该协议用来实现客户机与服务器之间的简单文件传输,它提供不复杂、开销不大的文件传输服务。
# 系统中存在无法激活的逻辑卷组时,重装系统失败<a name="ZH-CN_TOPIC_0187280646"></a>
## 问题现象<a name="zh-cn_topic_0151920834_sa51c76c49f1640a08b23bca0fe61f3cf"></a>
由于磁盘故障,系统中存在无法激活的逻辑卷组,重装系统出现异常。
## 原因分析<a name="zh-cn_topic_0151920834_sa9ab8d9b4ab246c49f891c22d35b96ae"></a>
安装时有激活逻辑卷组的操作,无法激活时会抛出异常。
## 解决方法<a name="zh-cn_topic_0151920834_sdee4cf8cbe814f29be6c6b90db626f2b"></a>
重装系统前如果系统中存在无法激活的逻辑卷组,为了避免重装系统过程出现异常,需在重装前将逻辑卷组恢复到正常状态或者清除这些逻辑卷组。举例如下:
- 恢复逻辑卷组状态
1. 使用以下命令清除vg激活状态, 防止出现“Can't open /dev/sdc exclusively mounted filesystem”。
```
vgchange -a n testvg32947
```
2. 根据备份文件重新创建pv。
```
pvcreate --uuid JT7zlL-K5G4-izjB-3i5L-e94f-7yuX-rhkLjL --restorefile /etc/lvm/backup/testvg32947 /dev/sdc
```
3. 恢复vg信息。
```
vgcfgrestore testvg32947
```
4. 重新激活vg。
```
vgchange -ay testvg32947
```
- 清除逻辑卷组
```
vgchange -a n testvg32947
vgremove -y testvg32947
```
# 编写安装后脚本<a name="ZH-CN_TOPIC_0187280636"></a>
您可以在安装完成后、第一次重启前添加要在该系统中运行的命令。这部分内容必须在 kickstart 的最后,同时必须用 %post 命令开头,以 %end 结尾。
>![](public_sys-resources/icon-note.gif) **说明:**
>如果您的 kickstart 文件还包括一个 %pre 部分,那 %pre 和 %post 的顺序是没有关系的。
## 脚本说明<a name="zh-cn_topic_0151920770_s4d3bc4f1db8247f2862310e0e58392ec"></a>
这部分在安装附加软件或者配置附加名称服务器时有用。可在后安装脚本中使用以下选项来改变安装行为。要使用这些选项,请将其添加到该脚本开始的 %post 行。例如:
```
%post --interpreter=/usr/bin/python
--- Python script omitted --
%end
```
- --interpreter=
允许指定不同的脚本语言,如 Python。例如:
```
%post --interpreter=/usr/bin/python
```
可使用该系统中可用的任意脚本语言。在大多数情况下是 /usr/bin/sh、/usr/bin/bash 和 /usr/bin/python。
- --nochroot
允许指定要在 chroot 环境之外执行的命令。下例将 /etc/resolv.conf 文件复制到刚安装的文件系统里。
```
%post --nochroot
cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
%end
```
- --erroronfail
如果脚本失败则显示出错信息并暂停安装。该出错信息可让您进入记录失败原因的位置。例如:
```
%post --log=/mnt/sysimage/root/anaconda-post.log --erroronfail
```
- --log=
在指定的日志文件中记录该脚本的输出结果。
```
%post --log=/root/ks-post.log
```
## 应用示例<a name="zh-cn_topic_0151920770_s2a765a1c0a7d4016a411d169478f968a"></a>
以下是 %post 部分的示例:
```
# Start of the %post section with logging into /root/ks-post.log
%post --log=/root/ks-post.log
# Mount an NFS share
mkdir /mnt/temp
mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp
openvt -s -w -- /mnt/temp/runme
umount /mnt/temp
# End of the %post section
%end
```
上面的示例是挂载一个 NFS 共享,并执行该共享中位于 /usr/new-machines/ 的名为 runme 的脚本。
# 编写预安装脚本<a name="ZH-CN_TOPIC_0187280635"></a>
您可以在解析 kickstart 文件后、开始安装前添加要在该系运行执行的命令。这个部分必须处于 kickstart 文件的最后,而且必须用 %pre 命令开头,以 %end 结尾。
>![](public_sys-resources/icon-note.gif) **说明:**
>如果您的 kickstart 文件还包括 %post 部分,%pre 和 %post 的顺序是没有关系的。
## 脚本说明<a name="zh-cn_topic_0151920824_s701b509b5d864ef78dd9d097eb333e3a"></a>
kickstart 文件的预安装脚本部分无法管理多个安装源。这个信息必须包含在创建的每个 kickstart 文件中,因为是在安装程序的第二阶段才运行预安装脚本。
可在预安装脚本中使用以下选项来改变安装行为。要使用这些选项,请将其添加到该脚本开始的 %pre 行。例如:
```
%pre --interpreter=/usr/bin/python
--- Python script omitted --
%end
```
- --interpreter=
允许指定不同的脚本语言,如 Python。可使用该系统中可用的任意脚本语言。在大多数情况下是 /usr/bin/sh、/usr/bin/bash 和 /usr/bin/python。例如:
```
%post --interpreter=/usr/bin/python
```
- --erroronfail
如果脚本失败则显示出错信息并暂停安装。该出错信息可让您进入记录失败原因的位置。例如:
```
%post --log=/mnt/sysimage/root/anaconda-post.log --erroronfail
```
- --log=
在指定日志文件中记录该脚本的输出结果。例如:
```
%post --log=/mnt/sysimage/root/ks-pre.log
```
## 应用示例<a name="zh-cn_topic_0151920824_s5d04e48df13744f997b7e3a06c34c57a"></a>
以下是 %pre 部分的示例:
```
%pre
#!/bin/sh
hds=""
mymedia=""
for file in /proc/ide/h* do
mymedia=`cat $file/media`
if [ $mymedia == "disk" ] ; then
hds="$hds `basename $file`"
fi
done
set $hds
numhd=`echo $#`
drive1=`echo $hds | cut -d' ' -f1`
drive2=`echo $hds | cut -d' ' -f2`
#Write out partition scheme based on whether there are 1 or 2 hard drives
if [ $numhd == "2" ] ; then
#2 drives
echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include
echo "clearpart --all" >> /tmp/part-include
echo "part /boot --fstype ext4 --size 75 --ondisk hda" >> /tmp/part-include
echo "part /boot/efi --fstype efi --size 50 --ondisk hda" >> /tmp/part-include
echo "part / --fstype ext4 --size 1 --grow --ondisk hda" >> /tmp/part-include
echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include
echo "part /home --fstype ext4 --size 1 --grow --ondisk hdb" >> /tmp/part-include
else
#1 drive
echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include
echo "clearpart --all" >> /tmp/part-include
echo "part /boot --fstype ext4 --size 75" >> /tmp/part-include
echo "part /boot/efi --fstype efi --size 50 --ondisk hda" >> /tmp/part-include
echo "part swap --recommended" >> /tmp/part-include
echo "part / --fstype ext4 --size 2048" >> /tmp/part-include
echo "part /home --fstype ext4 --size 2048 --grow" >> /tmp/part-include
fi
%end
```
该脚本决定系统中的硬盘驱动器数量,并根据系统中有一个还是两个驱动器而编写带有不同分区方案的文本文件。
# 网络配置约束限制<a name="ZH-CN_TOPIC_0187280644"></a>
NetworkManager、network两个服务均是网络服务管理包,两个服务之间存在部分功能重叠。
- 如果使用NetworkManager管理服务,则必须使用nmcli命令或修改配置文件来配置网络(如IP、路由等),而不能使用ip/ifconfig/route命令来配置。
>![](public_sys-resources/icon-note.gif) **说明:**
>在开启NetworkManager服务的场景下,使用ip/ifconfig/route等命令配置网络,则一段时间后配置会被NetworkManager覆盖,导致 ip/ifconfig/route配置不生效。
查看NetworkManager 服务是否开启:
```
systemctl status NetworkManager
```
>![](public_sys-resources/icon-note.gif) **说明:**
>nmcli命令使用参考“nmcli --help”或者“man nmcli”。
- 如果要使用ip/ifconfig/route等命令来管理网络,请先关闭NetworkManager服务,使用如下命令:
```
systemctl stop NetworkManager
```
# 获取安装源<a name="ZH-CN_TOPIC_0183222651"></a>
在安装开始前,您需要获取openEuler的发布包,我们提供在线ISO下载。
下载地址为:[https://developer.huaweicloud.com/euleros/download.html?developlan=Other](https://developer.huaweicloud.com/euleros/download.html?developlan=Other)
在安装开始前,您需要获取openEuler的发布包。
# 设置root密码<a name="ZH-CN_TOPIC_0187280617"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中输入“7”,然后回车,设置root密码。
>![](public_sys-resources/icon-note.gif) **说明:**
>- 强制用户在安装系统时设置root密码,否则无法安装通过。
>- root账户是用来执行关键系统管理任务,不建议您在日常工作及系统访问时使用root账户。
>- 用户在设置root用户密码或者新创建用户密码时,强烈建议按照密码复杂度要求设置。设置弱密码(不符合下文所述复杂度要求的密码)时系统会发出告警并询问是否仍然使用,输入“yes”可以强制设置弱密码,但是弱密码存在较大安全风险,请用户根据实际情况谨慎决策。建议密码的复杂度参照[密码复杂度](安装过程配置.md#zh-cn_topic_0186390266_zh-cn_topic_0122145909_sde5f91f1b197422180f50c693caff342)
**图 1** root密码<a name="zh-cn_topic_0155778952_zh-cn_topic_0151920811_f125c609b7ef6419a8b412d185f727a6b"></a>
![](figures/root密码-2.png "root密码-2")
设置完成后,在界面输入“c”,返回安装配置主页面。
# 设置安装位置<a name="ZH-CN_TOPIC_0187280615"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中输入“5”,然后回车,设置操作系统的安装位置。安装程序会自动探测并显示可用安装位置信息,通常情况下,用户直接使用默认配置即可。
**图 1** 安装位置<a name="fig62936221559"></a>
![](figures/安装位置.png "安装位置")
设置完成后,在界面输入“c”,返回安装配置主页面。
# 设置安装位置<a name="ZH-CN_TOPIC_0182741273"></a>
# 设置安装位置<a name="ZH-CN_TOPIC_0187280603"></a>
[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)页面中选择“安装位置”,设置操作系统的安装磁盘及分区。
[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)页面中选择“安装位置”,设置操作系统的安装磁盘及分区。
[图1](#zh-cn_topic_0090571610_zh-cn_topic_0084097767_zh-cn_topic_0072985229_zh-cn_topic_0050852528_zh-cn_topic_0022428014_fig21921376145640)所示的页面中您可以看到计算机中的本地可用存储设备。您还可以通过单击“添加硬盘\(A\)”,添加指定的附加设备或者网络设备。
[图1](#zh-cn_topic_0186390262_zh-cn_topic_0122145780_fig1279114364236)所示的页面中您可以看到计算机中的本地可用存储设备。您还可以通过单击“添加硬盘\(A\)”,添加指定的附加设备或者网络设备。
在系统分区时,您可以手动配置分区,也可以选择让安装程序自动分区。如果是在未使用过的存储设备中执行全新安装,或者不需要保留该存储设备中的任何数据,您可以选择“自动配置分区”
在系统分区时,您可以手动配置分区,也可以选择让安装程序自动分区。如果是在未使用过的存储设备中执行全新安装,或者不需要保留该存储设备中任何数据,您选择可以选择“自动\(U\)”进行自动分区
>![](public_sys-resources/icon-note.gif) **说明:**
>- 在进行分区时,出于系统性能和安全的考虑,建议您划分如下单独分区:/boot、/var、/var/log 、/var/log/audit、/home、/tmp。
>- 系统如果配置了swap分区,当系统的物理内存不够用时,会使用swap分区。虽然 swap分区可以增大物理内存大小的限制,但是如果由于内存不足使用到swap分区,会增加系统的响应时间,性能变差。因此在物理内存充足或者性能敏感的系统中,不建议配置swap分区。
**图 1** 安装位置<a name="zh-cn_topic_0090571610_zh-cn_topic_0084097767_zh-cn_topic_0072985229_zh-cn_topic_0050852528_zh-cn_topic_0022428014_fig21921376145640"></a>
![](figures/安装位置.jpg "安装位置")
**图 1** 安装目标位置<a name="zh-cn_topic_0186390262_zh-cn_topic_0122145780_fig1279114364236"></a>
![](figures/安装目标位置.png "安装目标位置")
设置完成后,请单击左上角“完成”,返回[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)安装配置主页面。
设置完成后,请单击左上角“完成”返回[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)安装配置主页面。
# 设置安装参数<a name="ZH-CN_TOPIC_0187280610"></a>
- **[设置系统语言](设置系统语言-2.md)**
- **[设置时区、NTP服务](设置时区-NTP服务.md)**
- **[设置安装源](设置安装源-3.md)**
- **[选择安装软件](选择安装软件-4.md)**
- **[设置安装位置](设置安装位置-5.md)**
- **[设置网络](设置网络.md)**
- **[设置root密码](设置root密码.md)**
- **[创建用户](创建用户.md)**
# 设置安装参数<a name="ZH-CN_TOPIC_0182741266"></a>
- **[设置时间&日期](设置时间-日期.md)**
# 设置安装参数<a name="ZH-CN_TOPIC_0187280597"></a>
- **[设置键盘](设置键盘.md)**
- **[设置系统语言](设置系统语言.md)**
- **[设置安全策略](设置安全策略.md)**
- **[设置时间和日期](设置时间和日期.md)**
- **[设置安装源](设置安装源.md)**
......@@ -14,8 +12,6 @@
- **[设置安装位置](设置安装位置.md)**
- **[设置Kdump](设置Kdump.md)**
- **[设置网络和主机名](设置网络和主机名.md)**
# 设置安装源<a name="ZH-CN_TOPIC_0187280613"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中输入“3”,然后回车,指定安装源的位置。您可以选择可本地访问的安装源,也可以选择网络位置,如下图所示。当前使用光盘安装,安装程序会自动探测并显示安装源信息,用户直接使用默认配置即可,不需要进行设置。
- CD/DVD:从挂载光驱获取安装源。
- local ISO file:从本地磁盘中获取iso文件。
- Network:通过http、https、ftp、nfs获取网路服务器上的的安装源。
**图 1** 安装源<a name="fig097213354412"></a>
![](figures/安装源-1.png "安装源-1")
设置完成后,在界面输入“c”,返回安装配置主页面。
>![](public_sys-resources/icon-note.gif) **说明:**
>安装过程中,如果“设置安装源”有疑问,可参考FAQ[选择安装源出现异常](选择安装源出现异常.md)。
# 设置安装源<a name="ZH-CN_TOPIC_0182741271"></a>
# 设置安装源<a name="ZH-CN_TOPIC_0187280601"></a>
[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)页面中选择“安装源”,指定安装源的位置。
[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)页面中选择“安装源”,指定安装源的位置。
您可以选择可本地访问的安装源,也可以选择网络位置,如[图1](#zh-cn_topic_0090571608_zh-cn_topic_0084097765_zh-cn_topic_0072985232_zh-cn_topic_0050852526_zh-cn_topic_0022427670_fig2728417145551)所示。当前使用完整光盘安装,安装程序会自动探测并显示安装源信息,用户直接使用默认配置即可,不需要进行设置。
您可以选择可本地访问的安装源,也可以选择网络位置,如[图1](#zh-cn_topic_0186390100_zh-cn_topic_0144427079_fig93633295132)所示。当前使用完整光盘安装,安装程序会自动探测并显示安装源信息,用户直接使用默认配置即可,不需要进行设置。
**图 1** 安装源<a name="zh-cn_topic_0090571608_zh-cn_topic_0084097765_zh-cn_topic_0072985232_zh-cn_topic_0050852526_zh-cn_topic_0022427670_fig2728417145551"></a>
![](figures/安装源.jpg "安装源")
**图 1** 安装源<a name="zh-cn_topic_0186390100_zh-cn_topic_0144427079_fig93633295132"></a>
![](figures/安装源.png "安装源")
设置完成后,请单击左上角“完成”,返回[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)安装配置主页面。
设置完成后,请单击左上角“完成”返回[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)安装配置主页面。
>![](public_sys-resources/icon-note.gif) **说明:**
>安装过程中,如果“设置安装源”有疑问,可参考FAQ[选择安装源出现异常](选择安装源出现异常.md)。
# 设置安装程序语言<a name="ZH-CN_TOPIC_0182741264"></a>
# 设置安装程序语言<a name="ZH-CN_TOPIC_0187280595"></a>
启动安装后,在进入安装程序主界面之前,系统会提示用户设置安装过程中使用的语言。当前默认为英语,用户可根据实际情况进行调整,如[图1](#zh-cn_topic_0090571601_zh-cn_topic_0084097758_zh-cn_topic_0072985205_zh-cn_topic_0050852520_zh-cn_topic_0022427924_fig66191175154239)所示,选择“中文”
[图4](启动安装.md#fig1601161484619)选择【Install openEuler 1.0 with GUI mode】进入图形化模式安装
**图 1** 选择语言<a name="zh-cn_topic_0090571601_zh-cn_topic_0084097758_zh-cn_topic_0072985205_zh-cn_topic_0050852520_zh-cn_topic_0022427924_fig66191175154239"></a>
![](figures/选择语言.jpg "选择语言")
启动安装后,在进入安装程序主界面之前,系统会提示用户设置安装过程中使用的语言。当前默认为英语,用户可根据实际情况进行调整,如[图1](#zh-cn_topic_0186390093_zh-cn_topic_0122145864_fig144630179151)所示,选择“中文”。
**图 1** 选择语言<a name="zh-cn_topic_0186390093_zh-cn_topic_0122145864_fig144630179151"></a>
![](figures/选择语言.png "选择语言")
完成设置后,单击“继续”,进入安装设置主界面。
# 设置时区、NTP服务<a name="ZH-CN_TOPIC_0187280612"></a>
设置系统的时区(时间/日期)、配置NTP服务。
## 设置时区<a name="zh-cn_topic_0155778951_section1911713017595"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中,输入“2”并回车,进入配置时区和NTP服务界面。
[图1](#zh-cn_topic_0155778951_zh-cn_topic_0151920790_fc6f125c2c19540b0828071e05fe8b8db)所示界面中,输入“1”并回车,进入系统时区设置。用户可根据实际情况进行调整,设置系统的时区及城市。
**图 1** 时区<a name="zh-cn_topic_0155778951_zh-cn_topic_0151920790_fc6f125c2c19540b0828071e05fe8b8db"></a>
![](figures/7.png)
选择城市时,因为城市数量多需要分页显示,出现“Press ENTER to continue”提示,请点击回车以显示全部的城市信息。
**图 2** 城市<a name="fig7667103717316"></a>
![](figures/城市.png "城市")
## 设置NTP服务<a name="zh-cn_topic_0155778951_section1434589596"></a>
设置时区完成之后,回到系统安装主界面(如[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)所示),输入“2”并回车,进入配置时区和NTP服务界面。
输入“2”并回车,配置NTP服务。
**图 3** NTP服务器<a name="zh-cn_topic_0155778951_fig147741931111610"></a>
![](figures/9.png)
设置完成后,在界面输入“c”,返回安装配置主页面。
# 设置时间和日期<a name="ZH-CN_TOPIC_0187280600"></a>
[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)页面中选择“时间和日期”,设置系统的时区、日期、时间等。
设置时区时,用户可通过鼠标在地图上单击指定的城市,也可以通过页面顶部的“地区”和“城市”下拉菜单中进行选择,如[图1](#zh-cn_topic_0186390096_zh-cn_topic_0122145900_fig1260162652312)所示。
**图 1** 日期和时间<a name="zh-cn_topic_0186390096_zh-cn_topic_0122145900_fig1260162652312"></a>
![](figures/日期和时间.png "日期和时间")
设置完成后,请单击左上角“完成”返回[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)安装配置主页面。
# 设置系统语言<a name="ZH-CN_TOPIC_0187280611"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中输入“1”,然后回车,设置系统的语言。用户可根据实际情况进行调整,如下图所示,选择“Chinese”。
**图 1** 语言支持<a name="zh-cn_topic_0155778953_zh-cn_topic_0151920795_fb355badb7c3f43b9855a0817c4c34a22"></a>
![](figures/语言支持-0.png "语言支持-0")
设置完成后,在界面输入“c”,返回安装配置主页面。
# 设置系统语言<a name="ZH-CN_TOPIC_0182741269"></a>
# 设置系统语言<a name="ZH-CN_TOPIC_0187280599"></a>
[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)页面中选择“语言支持”,设置系统的语言。用户可根据实际情况进行调整,如[图1](#zh-cn_topic_0090571606_zh-cn_topic_0084097763_zh-cn_topic_0072985187_zh-cn_topic_0050852525_zh-cn_topic_0022427842_fig29649654145538)所示,选择“中文 \> 简体中文”。
[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)页面中选择“语言支持”,设置系统的语言。用户可根据实际情况进行调整,如[图1](#zh-cn_topic_0186390098_zh-cn_topic_0122145772_fig187301927172619)所示,选择“中文”。
**图 1** 语言支持<a name="zh-cn_topic_0090571606_zh-cn_topic_0084097763_zh-cn_topic_0072985187_zh-cn_topic_0050852525_zh-cn_topic_0022427842_fig29649654145538"></a>
![](figures/语言支持.jpg "语言支持")
**图 1** 语言支持<a name="zh-cn_topic_0186390098_zh-cn_topic_0122145772_fig187301927172619"></a>
![](figures/语言支持.png "语言支持")
设置完成后,请单击左上角“完成”,返回[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)安装配置主页面。
设置完成后,请单击左上角“完成”返回[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)安装配置主页面。
# 设置网络<a name="ZH-CN_TOPIC_0187280616"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中输入“6”,然后回车,设置系统的网络功能。用户可以设置主机名,以及配置网络设备。安装阶段可以不用配置。
**图 1** 网络配置<a name="fig09419437516"></a>
![](figures/网络配置.png "网络配置")
设置完成后,在界面输入“c”,返回安装配置主页面。
# 设置网络和主机名<a name="ZH-CN_TOPIC_0182741275"></a>
# 设置网络和主机名<a name="ZH-CN_TOPIC_0187280604"></a>
[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)页面中选择“网络和主机名”,设置系统的网络功能。
[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)页面中选择“网络和主机名”,设置系统的网络功能。
安装程序会自动探测可本地访问的接口。探测到的接口列在左侧方框中,右侧显示相应的接口详情,如[图1](#zh-cn_topic_0090571612_zh-cn_topic_0084097769_fig63775261575)所示。用户可以通过页面右上角的开关,开启或者关闭网络接口。
安装程序会自动探测可本地访问的接口。探测到的接口列在左侧方框中,右侧显示相应的接口详情,如[图1](#zh-cn_topic_0186390264_zh-cn_topic_0122145831_fig123700157297)所示。用户可以通过页面右上角的开关,来开启或者关闭网络接口。
用户可在页面下方“主机名”字段输入主机名。主机名可以是完全限定域名(FQDN),其格式为hostname.domainname;也可以是简要主机名,其格式为hostname。
**图 1** 网络和主机名<a name="zh-cn_topic_0090571612_zh-cn_topic_0084097769_fig63775261575"></a>
![](figures/网络和主机名.jpg "网络和主机名")
**图 1** 网络和主机名<a name="zh-cn_topic_0186390264_zh-cn_topic_0122145831_fig123700157297"></a>
![](figures/网络和主机名.png "网络和主机名")
设置完成后,请单击左上角“完成”,返回[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)安装配置主页面。
设置完成后,请单击左上角“完成”返回[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)安装配置主页面。
# 设置键盘<a name="ZH-CN_TOPIC_0182741268"></a>
# 设置键盘<a name="ZH-CN_TOPIC_0187280598"></a>
[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)页面中选择“键盘”,用户可以在系统中添加或者删除多个键盘布局。
[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)页面中选择“键盘”,用户可以在系统中添加或者删除多个键盘布局。
- 要查看键盘布局,请在左侧选框中单击选中该键盘布局,然后单击下面的“键盘”按钮。
- 要测试键盘布局,请在左侧选框中单击选中该键盘布局,然后单击右侧文本框内部,输入文本以确认所选键盘布局可正常工作。
**图 1** 键盘配置<a name="zh-cn_topic_0090571605_zh-cn_topic_0084097762_zh-cn_topic_0072985185_zh-cn_topic_0050852524_zh-cn_topic_0022427997_fig22178196145523"></a>
![](figures/键盘配置.jpg "键盘配置")
**图 1** 键盘布局<a name="zh-cn_topic_0186390097_zh-cn_topic_0122145868_fig17366454247"></a>
![](figures/键盘布局.png "键盘布局")
设置完成后,请单击左上角“完成”,返回[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)安装配置主页面。
设置完成后,请单击左上角“完成”返回[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)安装配置主页面。
# 软件包依赖<a name="ZH-CN_TOPIC_0187457210"></a>
## 问题现象<a name="zh-cn_topic_0187401458_s079358afc7a646ecac367116895121cd"></a>
选择安装源后出现:"Error checking software selection"。
## 原因分析<a name="zh-cn_topic_0187401458_s5def92a13626401e865071b5f2ac127c"></a>
这种现象是由于安装源中的软件包依赖存在问题。
## 解决方法<a name="zh-cn_topic_0187401458_s76bf3c913a674441b1fb8f33ba736814"></a>
检查安装源是否存在异常。使用新的安装源。
# 进入安装界面<a name="ZH-CN_TOPIC_0187280609"></a>
[图4](启动安装.md#fig1601161484619)选择【Install openEuler 1.0 with text mode】进入文本模式安装。
系统安装程序正常启动后,会进入[图1](#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)所示的安装设置主界面。用户可以进行时间、语言、安装源、网络、存储等相关设置。
>![](public_sys-resources/icon-note.gif) **说明:**
>\[x\]表示此项已配置(或者系统默认已配置),可以根据需要进行设置;\[!\]表示此项未配置,在启动安装前必须完成配置。
**图 1** 安装概览<a name="zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111"></a>
![](figures/5.png)
# 进入安装界面<a name="ZH-CN_TOPIC_0187280596"></a>
系统安装程序正常启动后,会进入[图1](#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)所示的安装设置主界面。用户可以进行时间、语言、安装源、网络、存储等相关设置。
>![](public_sys-resources/icon-note.gif) **说明:**
>部分配置项会有告警符号,用户完成该选项配置后,告警符号消失。当界面上不存在告警符号时,用户才能开始安装。
**图 1** 安装概览<a name="zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212"></a>
![](figures/安装概览.png "安装概览")
# 选择http网络安装<a name="ZH-CN_TOPIC_0187457211"></a>
## 问题现象<a name="zh-cn_topic_0187401459_s079358afc7a646ecac367116895121cd"></a>
选择http网络安装源后,等待安装源设置完成的时间较长。
## 原因分析<a name="zh-cn_topic_0187401459_s5def92a13626401e865071b5f2ac127c"></a>
选择http安装源时,访问http源时会出现访问超时的情况,一次超时的等待时间为46s,尝试访问http安装源的次数最多会有12次。因此最长等待552s(12x46s)之后,可以看到安装源设置的结果(设置成功或失败)。
## 解决方法<a name="zh-cn_topic_0187401459_s76bf3c913a674441b1fb8f33ba736814"></a>
如果选择http网络安装源后,出现等待安装源设置完成时间较长的情况,需要检查http安装源是否可以直接访问,以及部署http服务的服务器网络状态。确保使用了可以正常访问的http安装源。
# 选择安装源出现异常<a name="ZH-CN_TOPIC_0187457209"></a>
- **[软件包依赖](软件包依赖.md)**
- **[选择http网络安装](选择http网络安装.md)**
# 选择安装软件<a name="ZH-CN_TOPIC_0187280614"></a>
[图1](进入安装界面-0.md#zh-cn_topic_0155778949_zh-cn_topic_0151920777_fcabdc4c637504f26ac19e9c99f288111)中输入“4”,然后回车,指定需要安装的软件包。
用户需要根据实际的业务需求,选择一个安装环境,在界面输入”c“,选择需要安装的软件包,如下图所示。
**图 1** 安装软件<a name="fig159711956247"></a>
![](figures/安装软件.png "安装软件")
设置完成后,在界面输入“c”,返回安装配置主页面。
# 选择安装软件<a name="ZH-CN_TOPIC_0182741272"></a>
# 选择安装软件<a name="ZH-CN_TOPIC_0187280602"></a>
[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)页面中选择“软件选择”,指定需要安装的软件包。
[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)页面中选择“软件选择”,指定需要安装的软件包。
用户需要根据实际的业务需求,在左侧选择一个“基本环境”,然后在右侧选择需要安装的软件包,如[图1](#zh-cn_topic_0090571609_zh-cn_topic_0084097766_fig4011257161812)所示。如果要使用桌面环境,则用户必须选择“带GUI的服务器”,系统安装后才能通过桌面进行操作
用户需要根据实际的业务需求,在左侧选择一个“最小安装”,在右侧选择安装环境的附加选项,如[图1](#zh-cn_topic_0186390261_zh-cn_topic_0122145865_fig03031519101414)所示
**图 1** 安装软件<a name="zh-cn_topic_0090571609_zh-cn_topic_0084097766_fig4011257161812"></a>
![](figures/安装软件.png "安装软件")
**图 1** 软件选择<a name="zh-cn_topic_0186390261_zh-cn_topic_0122145865_fig03031519101414"></a>
![](figures/软件选择.png "软件选择")
设置完成后,请单击左上角“完成”,返回[安装概览](进入安装设置界面.md#zh-cn_topic_0090571602_zh-cn_topic_0084097759_zh-cn_topic_0072985224_zh-cn_topic_0050852521_zh-cn_topic_0022427576_fig40696565144837)安装配置主页面。
>![](public_sys-resources/icon-note.gif) **说明:**
>在最小安装的环境下,并非安装源中所有的包都会安装。如果用户需要使用包未安装,可将安装源挂载到本地制作repo源,通过DNF工具单独安装。
【介绍各种模式的差别,以及推荐安装模式】
设置完成后,请单击左上角“完成”返回[图1](进入安装界面.md#zh-cn_topic_0186390094_zh-cn_topic_0122145883_fig5969171592212)安装配置主页面。
# 选择软件包<a name="ZH-CN_TOPIC_0187280634"></a>
在 kickstart 文件中使用 %packages 命令列出要安装的软件包。
您可以根据环境、组或者软件包名称指定软件包。安装程序定义包含相关软件包的环境和组。有关环境和组列表请查看安装光盘中的 repodata/\*-normal.xml文件。
## 指定环境<a name="zh-cn_topic_0151920829_sb9375fb734744d98b1be63e0c57a0c20"></a>
除组外,您还要指定要安装的整体环境:
```
%packages
@^Infrastructure Server
%end
```
在 kickstart 文件中只能指定一个环境。
## 指定组<a name="zh-cn_topic_0151920829_s53b95467ce2a47b8b5a53c41da33aff1"></a>
指定组,每个条目一行,以@符号开始,然后是完整的组名。例如:
```
%packages
@X Window System
@Desktop
@Sound and Video
%end
```
## 指定独立软件包<a name="zh-cn_topic_0151920829_s2b93c8c04bdb433ebbeb2f71cca0dc0a"></a>
根据名称指定独立软件包,每行一个条目。您可以在软件包名称中使用星号(\*)作为通配符。例如:
```
%packages
sqlite
curl
aspell
docbook*
%end
```
docbook\* 条目包含 docbook-slides等匹配这个通配符模式的软件包。
## 排除环境、组或者软件包<a name="zh-cn_topic_0151920829_sa108679435d643ae8277cafffceedd29"></a>
使用小横线(-)开头指定安装中不使用的软件包或组。例如:
```
%packages
-@Graphical Internet
-autofs
-ipa*fonts
%end
```
## 常用软件包选择选项<a name="zh-cn_topic_0151920829_s81979acdac0148dda423d08f8aff1bbf"></a>
以下选项可用于 %packages。要使用这个选项,请将其添加到软件包选择部分的开始。例如:
```
%packages --multilib --ignoremissing
```
**表 1** 选项说明
<a name="zh-cn_topic_0151920829_tb6aa5630187c422f85f9359d5ef99987"></a>
<table><thead align="left"><tr id="zh-cn_topic_0151920829_r54a8026f95f242f7900f949d18fd4c13"><th class="cellrowborder" valign="top" width="20.3%" id="mcps1.2.3.1.1"><p id="zh-cn_topic_0151920829_af2dfb61c7d2142249970702012d88427"><a name="zh-cn_topic_0151920829_af2dfb61c7d2142249970702012d88427"></a><a name="zh-cn_topic_0151920829_af2dfb61c7d2142249970702012d88427"></a>软件包选项</p>
</th>
<th class="cellrowborder" valign="top" width="79.7%" id="mcps1.2.3.1.2"><p id="zh-cn_topic_0151920829_af04e0e37ff0b45eb8cf713e9787ed0d3"><a name="zh-cn_topic_0151920829_af04e0e37ff0b45eb8cf713e9787ed0d3"></a><a name="zh-cn_topic_0151920829_af04e0e37ff0b45eb8cf713e9787ed0d3"></a>说明</p>
</th>
</tr>
</thead>
<tbody><tr id="zh-cn_topic_0151920829_rdaecda0081a042cfa68530889e1253de"><td class="cellrowborder" valign="top" width="20.3%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0151920829_a786f089a846349ada5f4130aa4b4d9c8"><a name="zh-cn_topic_0151920829_a786f089a846349ada5f4130aa4b4d9c8"></a><a name="zh-cn_topic_0151920829_a786f089a846349ada5f4130aa4b4d9c8"></a>--nobase</p>
</td>
<td class="cellrowborder" valign="top" width="79.7%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0151920829_ae89c986d2a0c49838d37f68c6313f622"><a name="zh-cn_topic_0151920829_ae89c986d2a0c49838d37f68c6313f622"></a><a name="zh-cn_topic_0151920829_ae89c986d2a0c49838d37f68c6313f622"></a>不要安装 base 组。使用这个选项执行最小安装,例如:安装单一目的服务器或者桌面装置。</p>
</td>
</tr>
<tr id="zh-cn_topic_0151920829_rf4555d1754064eefa40f8743ea2d590e"><td class="cellrowborder" valign="top" width="20.3%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0151920829_a3dbfcb4446da433db7510082f4776250"><a name="zh-cn_topic_0151920829_a3dbfcb4446da433db7510082f4776250"></a><a name="zh-cn_topic_0151920829_a3dbfcb4446da433db7510082f4776250"></a>--ignoremissing</p>
</td>
<td class="cellrowborder" valign="top" width="79.7%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0151920829_af97c5d3232924857a078724e7fe3a917"><a name="zh-cn_topic_0151920829_af97c5d3232924857a078724e7fe3a917"></a><a name="zh-cn_topic_0151920829_af97c5d3232924857a078724e7fe3a917"></a>忽略所有在这个安装源中缺少的软件包、组及环境,而不是暂停安装询问是应该放弃还是继续安装。</p>
</td>
</tr>
<tr id="zh-cn_topic_0151920829_r06e13e6775ea4008befc614b5a85edb1"><td class="cellrowborder" valign="top" width="20.3%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0151920829_a4b5a3ffee40e462091231bc929a7ac97"><a name="zh-cn_topic_0151920829_a4b5a3ffee40e462091231bc929a7ac97"></a><a name="zh-cn_topic_0151920829_a4b5a3ffee40e462091231bc929a7ac97"></a>--excludedocs</p>
</td>
<td class="cellrowborder" valign="top" width="79.7%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0151920829_a595998ab5369447b9ebcb3c264d19a43"><a name="zh-cn_topic_0151920829_a595998ab5369447b9ebcb3c264d19a43"></a><a name="zh-cn_topic_0151920829_a595998ab5369447b9ebcb3c264d19a43"></a>不要安装软件包中的任何文档。大多数情况下,这样会排除一般安装在 /usr/share/doc* 目录中的所有文件,但要排除的具体文件取决于各个软件包。</p>
</td>
</tr>
<tr id="zh-cn_topic_0151920829_rbd940689b95644eaa3d2a8ce4eae7f3b"><td class="cellrowborder" valign="top" width="20.3%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0151920829_a1cb5516403ed4f80be12998f0221f5fb"><a name="zh-cn_topic_0151920829_a1cb5516403ed4f80be12998f0221f5fb"></a><a name="zh-cn_topic_0151920829_a1cb5516403ed4f80be12998f0221f5fb"></a>--multilib</p>
</td>
<td class="cellrowborder" valign="top" width="79.7%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0151920829_abe2cca56b76c41178412590aba4fcad5"><a name="zh-cn_topic_0151920829_abe2cca56b76c41178412590aba4fcad5"></a><a name="zh-cn_topic_0151920829_abe2cca56b76c41178412590aba4fcad5"></a>为 multilib 软件包配置已安装的系统(即允许在 64 位系统中安装 32 位软件包),并安装在这一部分指定的软件包。</p>
</td>
</tr>
</tbody>
</table>
## 具体软件包组选项<a name="zh-cn_topic_0151920829_sf829b45fe5074d33a14cc152ce98f30a"></a>
这个列表中的选项只用于单一软件包组。不是在 kickstart 文件的 %packages 命令中使用,而是在组名称中添加条目。例如:
```
%packages
@Graphical Internet --optional
%end
```
**表 2** 选项说明
<a name="zh-cn_topic_0151920829_tbe732fdf1b4b43bdb3876956dc37c4c2"></a>
<table><thead align="left"><tr id="zh-cn_topic_0151920829_rbc3f0d5f37bb4c9e81f4fad9fbf7bffa"><th class="cellrowborder" valign="top" width="20.3%" id="mcps1.2.3.1.1"><p id="zh-cn_topic_0151920829_a65b7ecdb553a47078f68f8da2db6856c"><a name="zh-cn_topic_0151920829_a65b7ecdb553a47078f68f8da2db6856c"></a><a name="zh-cn_topic_0151920829_a65b7ecdb553a47078f68f8da2db6856c"></a>软件包选项</p>
</th>
<th class="cellrowborder" valign="top" width="79.7%" id="mcps1.2.3.1.2"><p id="zh-cn_topic_0151920829_ab4dc5c5957a8450bb8779cc0e5946e78"><a name="zh-cn_topic_0151920829_ab4dc5c5957a8450bb8779cc0e5946e78"></a><a name="zh-cn_topic_0151920829_ab4dc5c5957a8450bb8779cc0e5946e78"></a>说明</p>
</th>
</tr>
</thead>
<tbody><tr id="zh-cn_topic_0151920829_r28b3f41436b94ad9ae36a4cfa87d0204"><td class="cellrowborder" valign="top" width="20.3%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0151920829_a2822f376f2294d5095087cabf88cd888"><a name="zh-cn_topic_0151920829_a2822f376f2294d5095087cabf88cd888"></a><a name="zh-cn_topic_0151920829_a2822f376f2294d5095087cabf88cd888"></a>--nodefaults</p>
</td>
<td class="cellrowborder" valign="top" width="79.7%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0151920829_aa72eff5a4ad24c9eb551cc7c4e890b43"><a name="zh-cn_topic_0151920829_aa72eff5a4ad24c9eb551cc7c4e890b43"></a><a name="zh-cn_topic_0151920829_aa72eff5a4ad24c9eb551cc7c4e890b43"></a>只安装该组的强制软件包,不是默认选择。</p>
</td>
</tr>
<tr id="zh-cn_topic_0151920829_re9a0c7d5cc5848d59cd810cc2dc23e76"><td class="cellrowborder" valign="top" width="20.3%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0151920829_a025b3cba8a3a45799d84aab006bf8170"><a name="zh-cn_topic_0151920829_a025b3cba8a3a45799d84aab006bf8170"></a><a name="zh-cn_topic_0151920829_a025b3cba8a3a45799d84aab006bf8170"></a>--optional</p>
</td>
<td class="cellrowborder" valign="top" width="79.7%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0151920829_a55019694c6724267a4b09c86c82f5241"><a name="zh-cn_topic_0151920829_a55019694c6724267a4b09c86c82f5241"></a><a name="zh-cn_topic_0151920829_a55019694c6724267a4b09c86c82f5241"></a>除安装默认选择外,还要安装在 *-normal.xml 文件组定义中标记为自选的软件包。</p>
</td>
</tr>
</tbody>
</table>
# 通过图形化模式安装<a name="ZH-CN_TOPIC_0187280594"></a>
- **[设置安装程序语言](设置安装程序语言.md)**
- **[进入安装界面](进入安装界面.md)**
- **[设置安装参数](设置安装参数.md)**
- **[开始安装](开始安装.md)**
- **[安装过程配置](安装过程配置.md)**
- **[安装完成](安装完成.md)**
# 通过文本模式安装<a name="ZH-CN_TOPIC_0187280608"></a>
- **[进入安装界面](进入安装界面-0.md)**
- **[设置安装参数](设置安装参数-1.md)**
- **[完成安装](完成安装.md)**
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册