remove deprecated install-guide from rawhide
3
.gitignore
vendored
|
|
@ -1,3 +0,0 @@
|
|||
build
|
||||
cache
|
||||
public
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
build:
|
||||
stage: build
|
||||
image:
|
||||
name: antora/antora:latest
|
||||
script:
|
||||
- antora --log-failure-level fatal site.yml
|
||||
artifacts:
|
||||
paths:
|
||||
- public/
|
||||
expire_in: 1 week
|
||||
expose_as: 'docs preview'
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
environment:
|
||||
name: preview MR_${CI_MERGE_REQUEST_IID}
|
||||
url: https://${CI_SERVER_HOST}/${CI_PROJECT_PATH}/-/jobs/${CI_JOB_ID}/artifacts/file/public/index.html
|
||||
auto_stop_in: 1 week
|
||||
pages:
|
||||
stage: build
|
||||
image:
|
||||
name: antora/antora:latest
|
||||
script:
|
||||
- antora site.yml
|
||||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
rules:
|
||||
- if: $CI_COMMIT_BRANCH == "main" && $CI_PROJECT_ROOT_NAMESPACE == "fedora"
|
||||
|
||||
10
LICENSE
|
|
@ -1,10 +0,0 @@
|
|||
The text of and illustrations in this document are licensed by Red Hat
|
||||
under a Creative Commons Attribution–Share Alike 4.0 International license
|
||||
(“CC BY-SA”). An explanation of CC BY-SA is available at
|
||||
http://creativecommons.org/licenses/by-sa/4.0/. In accordance with
|
||||
CC BY-SA, if you distribute this document or an adaptation of it, you
|
||||
must provide the URL for the original version.
|
||||
|
||||
Red Hat, as the licensor of this document, waives the right to
|
||||
enforce, and agrees not to assert, Section 4d of CC BY-SA to the
|
||||
fullest extent permitted by applicable law.
|
||||
42
README.md
|
|
@ -1,43 +1,5 @@
|
|||
# Fedora Install Guide
|
||||
|
||||
Please report Issues and submit Pull Requests for **Content Fixes** here.
|
||||
Have you never done a pull request (or “PR”)? Here's the [Pagure documentation for
|
||||
Pull Requests](https://docs.pagure.org/pagure/usage/pull_requests.html).
|
||||
The Fedora Install Guide has been deprecated and removed in F37.
|
||||
|
||||
|
||||
General appearance issues and publishing issues should be reported against
|
||||
the [publishing software](https://pagure.io/fedora-docs/docs-fp-o).
|
||||
|
||||
## How to edit these documents
|
||||
|
||||
All of this is written in AsciiDoc. It's a simple mostly-plain-text
|
||||
markup language. You may want to look at:
|
||||
|
||||
|
||||
* [AsciiDoc Syntax Quick Reference](https://asciidoctor.org/docs/asciidoc-syntax-quick-reference/)
|
||||
* [AsciiDoc Writer's Guide](https://asciidoctor.org/docs/asciidoc-writers-guide/)
|
||||
* [Antora Documentation](https://docs.antora.org/antora/1.0/page/)
|
||||
|
||||
|
||||
## Local preview
|
||||
|
||||
This repo includes scripts to build and preview the contents of this repository.
|
||||
|
||||
**NOTE**: Please note that if you reference pages from other repositories, such links will be broken in this local preview as it only builds this repository. If you want to rebuild the whole Fedora Docs site, please see [the Fedora Docs build repository](https://pagure.io/fedora-docs/docs-fp-o/) for instructions.
|
||||
|
||||
Both scripts use docker, so please make sure you have it installed on your system. Please see below for instructions.
|
||||
|
||||
To build and preview the site, run:
|
||||
|
||||
```
|
||||
$ ./build.sh && ./preview.sh
|
||||
```
|
||||
|
||||
The result will be available at http://localhost:8080
|
||||
|
||||
### Installing docker on Fedora
|
||||
|
||||
```
|
||||
$ sudo dnf install docker
|
||||
$ sudo systemctl start docker && sudo systemctl enable docker
|
||||
```
|
||||
The latest published version is in the `f36` branch.
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
name: fedora
|
||||
version: rawhide
|
||||
prerelease: true
|
||||
# Navigation is in the main 'fedora' component:
|
||||
# https://pagure.io/fedora-docs/release-docs-home
|
||||
52
build.sh
|
|
@ -1,52 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
image="docker.io/antora/antora"
|
||||
cmd="--html-url-extension-style=indexify site.yml"
|
||||
|
||||
if uname | grep -iwq darwin; then
|
||||
# Running on macOS.
|
||||
# Let's assume that the user has the Docker CE installed
|
||||
# which doesn't require a root password.
|
||||
echo ""
|
||||
echo "This build script is using Docker container runtime to run the build in an isolated environment."
|
||||
echo ""
|
||||
docker run --rm -it -v "$(pwd):/antora" "${image}" ${cmd}
|
||||
|
||||
elif uname | grep -iq linux; then
|
||||
# Running on Linux.
|
||||
# there isn't an antora/aarch64 container, antora can be installed locally
|
||||
# Check whether podman is available, else faill back to docker
|
||||
# which requires root.
|
||||
|
||||
if [ -f /usr/local/bin/antora ]; then
|
||||
/usr/local/bin/antora "${cmd}"
|
||||
elif uname -m | grep -iwq aarch64; then
|
||||
echo "no antora/aarch64 container try just \`npm install -g @antora/cli @antora/site-generator-default\`"
|
||||
elif [ -f /usr/bin/podman ]; then
|
||||
echo ""
|
||||
echo "This build script is using Podman to run the build in an isolated environment."
|
||||
echo ""
|
||||
podman run --rm -it -v "$(pwd):/antora:z" "${image}" ${cmd}
|
||||
|
||||
elif [ -f /usr/bin/docker ]; then
|
||||
echo ""
|
||||
echo "This build script is using Docker to run the build in an isolated environment."
|
||||
echo ""
|
||||
|
||||
if groups | grep -wq "docker"; then
|
||||
docker run --rm -it -v "$(pwd):/antora:z" "${image}" ${cmd}
|
||||
else
|
||||
echo "You might be asked for your password."
|
||||
echo "You can avoid this by adding your user to the 'docker' group,"
|
||||
echo "but be aware of the security implications."
|
||||
echo "See https://docs.docker.com/install/linux/linux-postinstall/"
|
||||
echo ""
|
||||
sudo docker run --rm -it -v "$(pwd):/antora:z" "${image}" ${cmd}
|
||||
fi
|
||||
else
|
||||
echo ""
|
||||
echo "Error: Container runtime haven't been found on your system. Fix it by:"
|
||||
echo "$ sudo dnf install podman"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 202 KiB |
|
Before Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 8.3 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 114 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 292 B |
|
Before Width: | Height: | Size: 3 KiB |
|
Before Width: | Height: | Size: 689 B |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 3 KiB |
|
Before Width: | Height: | Size: 190 B |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 775 B |
|
Before Width: | Height: | Size: 421 B |
|
Before Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
|
@ -1,21 +0,0 @@
|
|||
* xref:index.adoc[Installation Guide]
|
||||
** xref:Preface.adoc[Preface]
|
||||
** xref:Introduction.adoc[Introduction]
|
||||
** xref:Downloading_Fedora.adoc[Downloading Fedora]
|
||||
** Installing Fedora
|
||||
*** xref:install/Preparing_for_Installation.adoc[Preparing for Installation]
|
||||
*** xref:install/Booting_the_Installation.adoc[Booting the Installation]
|
||||
*** xref:install/Installing_Using_Anaconda.adoc[Installing Using Anaconda]
|
||||
*** xref:install/After_Installation.adoc[After the Installation]
|
||||
*** xref:install/Troubleshooting.adoc[Troubleshooting]
|
||||
** Advanced Installation Options
|
||||
*** xref:advanced/Boot_Options.adoc[Boot Options]
|
||||
*** xref:advanced/Kickstart_Installations.adoc[Automating the Installation with Kickstart]
|
||||
*** xref:advanced/Network_based_Installations.adoc[Setting Up an Installation Server]
|
||||
*** xref:advanced/VNC_Installations.adoc[Installing Using VNC]
|
||||
*** xref:advanced/Upgrading_Your_Current_System.adoc[Upgrading Your Current System]
|
||||
** Technical Appendixes
|
||||
*** xref:appendixes/Kickstart_Syntax_Reference.adoc[Kickstart Syntax Reference]
|
||||
*** xref:appendixes/Disk_Partitions.adoc[An Introduction to Disk Partitions]
|
||||
*** xref:appendixes/Understanding_LVM.adoc[Understanding LVM]
|
||||
** xref:Revision_History.adoc[Revision History]
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
[[chap-downloading-fedora]]
|
||||
= Downloading Fedora
|
||||
|
||||
.Fedora Editions
|
||||
Fedora provides three primary Editions tailored for some specific use cases. link:++https://getfedora.org++[] offers Fedora Cloud for scalable infrastructure, Fedora Server for organizational infrastructure, and Fedora Workstation for the developer and desktop user.
|
||||
|
||||
For alternative desktop environments or media built for more niche purposes, check out link:++https://spins.fedoraproject.org++[Fedora Spins].
|
||||
|
||||
Each of these downloads provides a different set of default packages, but you can add to your system after the initial installation to customize it for your needs. The installation process is the same for all spins and Editions, so you can use this guide for any choice you make.
|
||||
|
||||
.Which Architecture Is My Computer?
|
||||
Most modern systems are 64{nbsp}bit x86 architecture. If your computer was manufactured after 2007, or you aren't sure, you probably have a `x86_64` system.
|
||||
|
||||
Changing a Fedora installation from one architecture to another is not supported. Use the following table to determine the architecture of your computer according to the type of processor. Consult your manufacturer's documentation for details on your processor, or resources such as link:++https://ark.intel.com/++[] or link:++https://products.amd.com/++[], if necessary.
|
||||
|
||||
[[List-Processor_and_Architecture_Types]]
|
||||
.Processor and architecture types
|
||||
|
||||
[options="header"]
|
||||
|===
|
||||
|Processor manufacturer and model|Architecture type for Fedora
|
||||
|some Intel Atom, Core 2 series, Core i series and Xeon;
|
||||
AMD: Athlon 64, Athlon II, Sempron64, Phenom series, Fusion series, Bulldozer series and Opteron; Apple MacBook, MacBook Pro, and MacBook Air|`x86_64`
|
||||
|Some newer Arm SBCs, SBSA and SystemReady Arm based machines|`aarch64`
|
||||
|Some older 32-bit Arm SBCs|`armhfp`
|
||||
|===
|
||||
|
||||
.Media Types
|
||||
Several media types are available. Choose the one that best suits your requirements.
|
||||
|
||||
Live Image:: Live images allow you to preview Fedora before installing it. Instead of booting directly into the installer, a live image loads the same environment you'll get after installation. Fedora Workstation and Fedora Spins are live images.
|
||||
+
|
||||
Use a live image to install your favorite system, test Fedora on new hardware, troubleshoot, or share with friends.
|
||||
|
||||
DVD Image:: DVD images boot directly into the installation environment, and allow you to choose from a variety of packages that are provided with it. In Fedora 21, the DVD option is only available in the *Fedora Server* Edition.
|
||||
+
|
||||
Use the Fedora Server DVD image when you want customized Fedora Server installations using an offline installation source.
|
||||
|
||||
netinstall Image:: The netinstall image boots directly into the installation environment, and uses the online Fedora package repositories as the installation source. With a netinstall image, you can install any Fedora Edition or select a wide variety of packages to create a customized installation of Fedora.
|
||||
+
|
||||
Compared to Fedora Workstation DVD image with Fedora Workstation installation: the netinstall images do not hide the GRUB2 menu.
|
||||
+
|
||||
The link:++https://alt.fedoraproject.org++[netinstall images] have different default settings:
|
||||
+
|
||||
* Fedora Server:
|
||||
** presets Fedora Server Edition
|
||||
** LVM with XFS file system configuration
|
||||
** server firewall configuration
|
||||
** 15 GiB hard disk space assigned to /; remaining free space left as unpartitioned LVM space
|
||||
* Everything:
|
||||
** presets Fedora Custom Operating System
|
||||
** BTRFS file system configuration
|
||||
** client firewall configuration
|
||||
** hard disk space assignment does not leave unpartitioned free space
|
||||
|
||||
ARM images:: For many ARM systems, Fedora provides preconfigured filesystem images. Write the image to removable media and boot directly into a Fedora installation that's ready to use.
|
||||
+
|
||||
ARM devices often require special setup procedures that aren't covered in this guide. Start learning about Fedora ARM at link:++https://fedoraproject.org/wiki/Architectures/ARM++[]
|
||||
|
||||
Cloud Images:: Fedora Cloud images are preconfigured filesystem images with very few packages installed by default. They include special tools for interacting with cloud platforms, and are not intended to be used outside of cloud environments.
|
||||
+
|
||||
Fedora Cloud comes in several varieties. The Fedora Cloud Base image is a minimal base for cloud deployments. The Fedora Cloud Atomic image is a Docker container host that uses link:++https://www.projectatomic.io/++[Project Atomic] technology for updates. A Docker base image for Fedora is also available.
|
||||
+
|
||||
Cloud images are preconfigured and do not require installation as described in this guide. Get started using Fedora Cloud at link:++https://fedoraproject.org/wiki/Cloud++[]
|
||||
|
||||
Boot Images:: The tiny images at link:++https://boot.fedoraproject.org/++[] are written to CDs, USB drives, or even floppy disks. The BFO image loads installation media from Fedora's servers and directly loads an installation environment, like the netinstall ISO.
|
||||
+
|
||||
BFO images work like PXE deployments, without having to set up a server.
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
[[chap-introduction]]
|
||||
= Introduction
|
||||
|
||||
This guide covers installation of Fedora, a Linux distribution built on free and open source software. This manual helps you install Fedora on desktops, laptops, and servers. The installation system is easy to use even if you lack previous knowledge of Linux or computer networks. If you select default options, Fedora provides a complete desktop operating system, including productivity applications, Internet utilities, and desktop tools.
|
||||
|
||||
This document details the full range of installation options, including those that apply only in limited or unusual circumstances. Understanding of all topics described in this document is not necessary to successfully perform the installation in most cases.
|
||||
|
||||
[[sect-introduction-background]]
|
||||
== Background
|
||||
|
||||
[[sect-introduction-about]]
|
||||
=== About Fedora
|
||||
|
||||
To find out more about {PRODUCT}, visit the link:++https://getfedora.org/++[{PRODUCT} Project Website]. Other documentation describing additional topics related to {PRODUCT} is available at link:++https://docs.fedoraproject.org/++[{PRODUCT} Documentation]. Also see the link:++https://fedoraproject.org/wiki/Fedora_Project_Wiki++[{PRODUCT} Project Wiki].
|
||||
|
||||
[[sect-introduction-additional-help]]
|
||||
=== Getting Additional Help
|
||||
|
||||
If you encounter any problems which are not described in documentation, you might get help from members of the community - developers, users, and others. There are many ways to get help: the Ask Fedora website, mailing lists, forums, or IRC. For a summary of available resources, see the link:++https://fedoraproject.org/wiki/Communicating_and_getting_help++[Communicating and Getting Help] page on the {PRODUCT} wiki.
|
||||
|
||||
[[sect-introduction-about-document]]
|
||||
== About This Document
|
||||
|
||||
[[sect-introduction-goals]]
|
||||
=== Goals
|
||||
|
||||
This guide helps a reader:
|
||||
|
||||
* Understand how to locate the {PRODUCT} distribution online
|
||||
|
||||
* Create configuration data that allows a computer to boot {PRODUCT}
|
||||
|
||||
* Understand and interact with the {PRODUCT} installation program
|
||||
|
||||
* Complete basic post-installation configuration of a {PRODUCT} system
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
This guide does not cover *use* of {PRODUCT}. To learn how to use an installed {PRODUCT} system, see the other manuals available at link:++https://docs.fedoraproject.org/++[Fedora Documentation].
|
||||
|
||||
====
|
||||
|
||||
[[sect-introduction-target-audience]]
|
||||
=== Target Audience
|
||||
|
||||
This guide is intended for {PRODUCT} users of all levels of experience. However, it describes the installation process and its many options in far greater detail than most users are likely to require. You do not need to read and understand this entire document to install {PRODUCT} on a computer. This document is most likely to help experienced users perform advanced and unusual installations.
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
= Preface
|
||||
|
||||
include::{partialsdir}/Feedback.adoc[]
|
||||
|
||||
== Acknowledgments
|
||||
|
||||
Certain portions of this text first appeared in the [citetitle]_Red Hat Enterprise Linux Installation Guide_, copyright © 2014 Red Hat, Inc. and others, published by Red Hat at link:++https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/++[].
|
||||
|
|
@ -1,79 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[appe-Publican-Revision_History]]
|
||||
= Revision History
|
||||
|
||||
Note that revision numbers relate to the edition of this manual, not to version numbers of Fedora.
|
||||
|
||||
`1.5-0`:: Tue Oct 30 2018, Petr Bokoč (pbokoc@redhat.com)
|
||||
|
||||
* Fedora 29 Final release
|
||||
|
||||
* All external links are now converted to HTTPS where applicable (link:++https://pagure.io/fedora-docs/install-guide/issue/3++[issue 3])
|
||||
|
||||
* Removed a mention of a no longer available rescue image (link:++https://pagure.io/fedora-docs/install-guide/issue/4++[issue 4])
|
||||
|
||||
* New Kickstart commands and options: `url`, `network --bindto=`, and LUKS-related options for `autopart`, `part`, `logvol`, and `raid`.
|
||||
|
||||
* The `authconfig` Kickstart command is now deprecated and replaced by `authselect` (link:++https://pagure.io/fedora-docs/install-guide/issue/6++[issue 6])
|
||||
|
||||
* New boot options: `inst.stag2.all=`, `inst.ks.all=`, `inst.xtimeout=`, `inst.decorated=`
|
||||
|
||||
* Updated the Fedora Media Writer chapter (link:++https://pagure.io/fedora-docs/install-guide/issue/7++[issue 7])
|
||||
|
||||
* Updated image verification instructions for Mac (link:++https://pagure.io/fedora-docs/install-guide/issue/15++[issue 15])
|
||||
|
||||
* Various fixes related to the new publishing system
|
||||
|
||||
`1.4-0`:: Mon Jun 20 2016, Clayton Spicer (cspicer@redhat.com)
|
||||
|
||||
* Fedora 24 Final release
|
||||
|
||||
* Added boot option [option]#inst.nosave=#
|
||||
|
||||
* Typo fixes
|
||||
|
||||
`1.3-0`:: Mon Nov 02 2015, Petr Bokoč (pbokoc@redhat.com)
|
||||
|
||||
* Fedora 23 Final release
|
||||
|
||||
* Kickstart commands and boot options updated for F23
|
||||
|
||||
* Many typo fixes
|
||||
|
||||
`1.2-0`:: Mon May 25 2015, Petr Bokoč (pbokoc@redhat.cogm)
|
||||
|
||||
* Fedora 22 Final release
|
||||
|
||||
* References to [application]*Yum* replaced with [application]*DNF* (the new default package manager)
|
||||
|
||||
* Updates in boot options: [option]#inst.dnf# replaced with [option]#inst.nodnf#, added [option]#inst.kdump_addon=#
|
||||
|
||||
* Updates in Kickstart: [command]#%anaconda#, [command]#%addon#, [command]#sshkey#, [command]#pwpolicy#
|
||||
|
||||
* Added the `Kdump` screen to the GUI docs
|
||||
|
||||
`1.1-2`:: Sun Dec 21 2014, Zach Oglesby (zach@oglesby.co)
|
||||
|
||||
* Fixed Windows checksum steps, BZ#1175759
|
||||
|
||||
`1.1-1`:: Mon Dec 15 2014, Petr Bokoč (pbokoc@redhat.com)
|
||||
|
||||
* Fixes in Boot Options: inst.headless is deprecated, inst.askmethod moved from removed to Installation Source
|
||||
|
||||
* Parts of the network boot setup chapter have been updated with correct URLs
|
||||
|
||||
* Updates in Recommended Partitioning Scheme and Advice on Partitions in the Manual Partitioning section of the installation chapter
|
||||
|
||||
`1.1-0`:: Mon Dec 8 2014, Petr Bokoč (pbokoc@redhat.com)
|
||||
|
||||
* Publishing for Fedora 21
|
||||
|
||||
`1.0-1`:: Mon Dec 8 2014, Pete Travis (immanetize@fedoraproject.org)
|
||||
|
||||
* added info on media types
|
||||
|
||||
`1.0-0`:: Tue Dec 17 2013, Petr Bokoč (pbokoc@redhat.com)
|
||||
|
||||
* Publishing for Fedora 20
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
|
||||
.Fedora Documentation Project
|
||||
|
||||
{blank}
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
== We want feedback
|
||||
indexterm:[feedback,contact information for this manual]
|
||||
If you find errors or have suggestions for improvement, we want your advice. Open an issue at {BZURL}.
|
||||
|
||||
In the issue:
|
||||
|
||||
. Provide a short summary of the error or your suggestion in the `Issue Title` field.
|
||||
|
||||
. Copy the following template into the `Comment` field and give us the details of the error or suggestion as specifically as you can. If possible, include some surrounding text so we know where the error occurs or the suggestion fits.
|
||||
+
|
||||
[subs="quotes"]
|
||||
----
|
||||
Document URL:
|
||||
|
||||
Section name:
|
||||
|
||||
Error or suggestion:
|
||||
|
||||
Additional information:
|
||||
|
||||
----
|
||||
|
||||
. Click the btn:[Create Issue] button.
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
Copyright {YEAR} {HOLDER}.
|
||||
|
||||
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 4.0 International license (“`CC BY-SA`”). An explanation of CC BY-SA is available at link:++https://creativecommons.org/licenses/by-sa/4.0/++[]. The original authors of this document, and Red Hat, designate the Fedora Project as the “`Attribution Party`” for purposes of CC BY-SA. In accordance with CC BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
|
||||
|
||||
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC BY-SA to the fullest extent permitted by applicable law.
|
||||
|
||||
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
|
||||
|
||||
For guidelines on the permitted uses of the Fedora trademarks, refer to link:++https://fedoraproject.org/wiki/Legal:Trademark_guidelines++[].
|
||||
|
||||
*Linux* (R) is the registered trademark of Linus Torvalds in the United States and other countries.
|
||||
|
||||
*Java* (R) is a registered trademark of Oracle and/or its affiliates.
|
||||
|
||||
*XFS* (R) is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
|
||||
|
||||
*MySQL* (R) is a registered trademark of MySQL AB in the United States, the European Union and other countries.
|
||||
|
||||
All other trademarks are the property of their respective owners.
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
:BOOKID: install-guide
|
||||
|
||||
:BZURL: link:https://pagure.io/fedora-docs/install-guide/issues[https://pagure.io/]
|
||||
|
||||
:HOLDER: Red Hat, Inc. and others
|
||||
|
||||
:NEXTVER: 35
|
||||
|
||||
:PREVVER: 33
|
||||
|
||||
:PRODUCT: Fedora
|
||||
|
||||
:PRODVER: Rawhide
|
||||
|
||||
:YEAR: 2021
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning]]
|
||||
=== Manual Partitioning
|
||||
|
||||
The `Manual Partitioning` screen allows you to create a storage configuration for your {PRODUCT} system manually, giving you a greater control over your system's storage.
|
||||
|
||||
In most other installers for both Linux and other operating systems, disk partitioning usually takes a "`bottom-up`" approach. In these installers, you first create underlying devices such as LVM physical volumes, then you create a layout such as LVM on top of them, then you create file systems on top of logical volumes, and the last step is usually assigning a mount point to each volume as needed.
|
||||
|
||||
[application]*Anaconda* uses an opposite approach. First, you create all separate mount points you need, and everything needed to create them (creating a volume group, logical volumes inside it, and physical volumes where the volume group will reside) is performed automatically. You can then adjust the automatic settings as you require.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
No permanent changes will be made to your disks during the actual partitioning process. The configuration you have selected will only be written to your system after you press the `Begin installation` button in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
||||
====
|
||||
|
||||
.Manual Partitioning
|
||||
|
||||
image::anaconda/CustomSpoke.png[The Manual Partitioning screen. At this point, no partitioning has been configured. The left column shows an option to automatically create a pre-defined layout. An existing Linux system has been detected also and is displayed below the automatic configuration selection. The right side of the screen shows available options for the currently selected mount point.]
|
||||
|
||||
When you first open the `Manual Partitioning` screen, the column on the left side will display all previously existing partitions on all drives which you selected as installation targets in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning[Installation Destination]. If none of the selected drives contain any existing partitions, then a message informing you that no mount points currently exist will appear.
|
||||
|
||||
Here, you can choose a partitioning scheme such as `LVM` or `BTRFS` and click the `Click here to create them automatically` to prompt the installer to create a basic partitioning layout; this layout follows the guidelines described in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme]. The created layout is a basic layout where partition/volume sizes are determined automatically based on the total amount of available space.
|
||||
|
||||
Click the `+` button to add a mount point. In the dialog window that opens, choose a mount point such as `/` or `/home`, and the desired capacity for the mount point (such as `10GB` or `500MB`). Note that specifying the mount point is mandatory, but you do not have to specify the capacity at this point; this is useful when adding a mount point which you want to make larger than the current available space permits. Then, click `Add mount point` to add it to the list using the default settings, which means it will be created as a logical volume, and a new volume group will be created for it unless one already exists.
|
||||
|
||||
Then, select the newly created mount point in the list on the left side. A set of controls will display on the right side of the screen, allowing you to change its mount point, the device on which it will physically reside, its capacity, file system, etc. When you change any settings, press `Update Settings` on the bottom right. This will save the adjusted configuration; you can now create another mount point, or select a different existing one and adjust its settings as well.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
For a description of available device and file system types, see xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-filesystems[Device, File System and RAID Types].
|
||||
|
||||
====
|
||||
|
||||
To remove a mount point, select it in the list and press the `-` button below.
|
||||
|
||||
The exact steps for configuring your storage depend on your specific needs and your system configuration. Procedures for creating specific layouts are described further in this chapter. Before you start, you should also review xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] and xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-advice[Advice on Partitions] for a list of requirements and tips for partitioning your disks for {PRODUCT}.
|
||||
|
||||
Below the list of existing mount points are two fields, showing you how much free space is left on your storage devices and how much total space they have.
|
||||
|
||||
Click the `pass:attributes[{blank}]_X_ storage devices selected` to view a summary of currently selected storage devices; this may help you with orientation in more complicated storage schemas. Devices displayed here are the ones you have selected in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning[Installation Destination]. If you want to add or remove any storage devices from your configuration, return to that screen and change your selection.
|
||||
|
||||
You can press the `Reset All` button in the bottom right corner at any time to reset the storage configuration to the state it was in when you last opened the `Manual Partitioning` screen. This means that if you modify the storage configuration, leave the screen, and then come back, the Reset button will reset the configuration back to the already modified state, discarding only the changes you have made recently, not all changes to the storage configuration since you booted the installer.
|
||||
|
||||
To discard all changes, and to also detect any new drives which have not been detected when the installer started (usually when you attached a new drive after you started), press the button marked by a circular arrow in the set of controls below the list of mount points on the left side of the screen. In the dialog window that opens, press `Rescan Disks` and wait until the scanning process completes. Then, press `OK` to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning[Installation Destination]; all detected disks including any new ones will be displayed in the `Local Standard Disks` section.
|
||||
|
||||
.Rescan Disks
|
||||
|
||||
image::anaconda/CustomSpoke_RescanDisks.png[The Rescan Disks dialog, showing a completed scan. Pressing OK now will take you back to the Installation Destination screen.]
|
||||
|
||||
After you finish configuring your system storage, press `Done` in the top left corner to save the configuration and return to the `Installation Summary` screen. At this point, the installer will check if your storage configuration is valid. If an error was detected, a message will be displayed at the bottom of the screen. Click the message to open a dialog window explaining what kind of error has been detected (for example, you put `/boot` on a Btrfs subvolume, or you did not create a BIOS Boot partition when your system requires one).
|
||||
|
||||
If such a message is displayed, go back and fix any issues found by the installer; otherwise you will not be able to proceed with the installation. You can also press `Done` again to return to the `Installation Summary` anyway, but a storage configuration error will prevent you from starting the actual installation process.
|
||||
|
||||
If no error message is displayed and if you made any changes since the last time you have visited this screen, a summary dialog will appear, displaying a detailed list of the changes you made. Review the list and click `Accept Changes` to proceed with xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary], or click `Cancel & Return to Custom Partitioning` if you want to make any more changes.
|
||||
|
||||
include::{partialsdir}/install/CustomSpoke_AddPhysical.adoc[]
|
||||
|
||||
include::{partialsdir}/install/CustomSpoke_SoftwareRAID.adoc[]
|
||||
|
||||
include::{partialsdir}/install/CustomSpoke_AddLVM.adoc[]
|
||||
|
||||
include::{partialsdir}/install/CustomSpoke_AddBtrfs.adoc[]
|
||||
|
||||
include::{partialsdir}/install/CustomSpoke_FileSystems.adoc[]
|
||||
|
||||
include::{partialsdir}/install/CustomSpoke_RecommendedScheme.adoc[]
|
||||
|
||||
include::{partialsdir}/install/CustomSpoke_PartitioningAdvice.adoc[]
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning-btrfs]]
|
||||
==== Creating a Btrfs Layout
|
||||
|
||||
_Btrfs_ is a type of file system, but it has several features characteristic of a storage device. It is designed to make the file system tolerant of errors, and to facilitate the detection and repair of errors when they occur. It uses checksums to ensure the validity of data and metadata, and supports snapshots that can be used for backup, replication, and namespace isolation (e.g. for use in containers).
|
||||
|
||||
Creating a Btrfs layout is somewhat similar to LVM (described in xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-lvm[Creating a Logical Volume Management (LVM) Layout]) with slightly different terminology. A Btrfs _volume_ is the equivalent of an LVM volume group, and a Btrfs _subvolume_ is similar to a LVM logical volume. An important difference to note is how [application]*Anaconda* reports sizes for separate mount points: For LVM, the exact size of each logical volume is shown next to each mount point in the left pane, while with Btrfs, the total size of the entire volume is shown next to each subvolume.
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
Some partition types - notably the BIOS Boot and EFI partitions - cannot be placed on Btrfs subvolumes. Use standard physical volumes for them. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] for more information.
|
||||
|
||||
====
|
||||
|
||||
.Create Btrfs Subvolume
|
||||
|
||||
image::anaconda/CustomSpoke_AddBtrfs.png[The Manual Partitioning screen, showing available options for a selected Btrfs subvolume.]
|
||||
|
||||
Follow the procedure below to create Btrfs volumes and subvolumes:
|
||||
|
||||
.Creating Btrfs Subvolumes and Volumes
|
||||
. Click the `+` button at the bottom of the list showing existing mount points. A new dialog window will open.
|
||||
|
||||
. In the new dialog window, specify a mount point for which you want to create a separate subvolume - for example, `/`. Anaconda will create a Btrfs subvolume for each mount point you create. Similar to directories, subvolumes have no discrete size of their own. Finally, click `Add mount point` to add the subvolume and return to the main partitioning screen.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
When creating a mount point for swap on Btrfs, specify the mount point as `swap`.
|
||||
|
||||
====
|
||||
|
||||
. Once the mount point is created, select the newly created mount point in the left pane, and configure it further in the right pane. When finished, click `Update Settings` in the bottom right corner of the screen.
|
||||
|
||||
. In the `Volume` area, you can see that the mount point's subvolume has been assigned to an automatically created volume. Click the `Modify` button under the drop-down menu to access the configure volume settings.
|
||||
|
||||
. In the `Configure Volume` dialog, you can change the volume's name, whether it's encrypted, its `RAID level` (see xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-filesystems[Device, File System and RAID Types] for information about available RAID types), and you can also specify which physical devices (disks) this volume should reside on. You can select one or more disks which will be used to hold this volume by holding down kbd:[Ctrl] and clicking each disk in the list.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
The installer supports LUKS encryption of entire Btrfs volumes. To enable, click on the Modify button under Volume. Then check Encrypt. See the [citetitle]_{PRODUCT} Security Guide_, available at link:++https://docs.fedoraproject.org/++[], for information about LUKS disk encryption.
|
||||
|
||||
====
|
||||
+
|
||||
Additionally, you can set a fixed size for the volume by selecting the `Fixed` option from the `Size policy` menu and entering a size for the volume group.
|
||||
+
|
||||
After you finish configuring the Btrfs volume settings, click `Save` to return to the main `Manual Partitioning` screen.
|
||||
|
||||
. If you need to create more than one Btrfs volume, open the `Volume` drop-down menu and select the `Create a new volume` option. A new dialog window will open, identical to the one described in the previous step. Again, select a name, storage devices, encryption settings, RAID level and size policy for the new volume, and click `Save`. The new volume will then become available in the `Volume` drop-down menu; you can then go through your existing mount points and change this setting to assign them to a different volume.
|
||||
|
||||
. Configure other settings specific to the subvolume - its `Mount Point`, `Device Type`, and `Name`. Press `Update Settings` to apply any changes to the configuration.
|
||||
|
||||
Repeat this procedure for any additional Btrfs subvolumes you want to create. Note that when creating additional subvolumes, a new volume is not automatically created each time; instead, any additional subvolumes are assigned to an existing volume.
|
||||
|
||||
For each mount point you create, review its settings and make sure that it is assigned to the correct volume, that it has sufficient capacity, and that it has a descriptive name so you can identify the subvolume.
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning-lvm]]
|
||||
==== Creating a Logical Volume Management (LVM) Layout
|
||||
|
||||
_Logical Volume Management_ (LVM) presents a simple logical view of underlying physical storage space, such as hard drives or LUNs. Partitions on physical storage are represented as _physical volumes_ that can be grouped together into _volume groups_. Each volume group can be divided into multiple _logical volumes_, each of which is analogous to a standard disk partition. Therefore, LVM logical volumes function as partitions which can span multiple physical disks.
|
||||
|
||||
See xref:appendixes/Understanding_LVM.adoc#appe-lvm-overview[Understanding LVM] for additional information about the concepts behind Logical Volume Management.
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
Some partition types - notably the `/boot` directory and the BIOS Boot and EFI partitions - cannot be placed on logical volumes. Use standard physical volumes for them. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] for more information.
|
||||
|
||||
====
|
||||
|
||||
.Create LVM Logical Volume
|
||||
|
||||
image::anaconda/CustomSpoke_AddLVM.png[The Manual Partitioning screen, showing available options for a selected LVM logical volume.]
|
||||
|
||||
Follow the procedure below to create LVM logical volumes and volume groups.
|
||||
|
||||
.Creating LVM Logical Volumes and Groups
|
||||
. Click the `+` button at the bottom of the list showing existing mount points. A new dialog window will open.
|
||||
|
||||
. In the new dialog window, specify a mount point for which you want to create a separate logical volume - for example, `/`. Optionally, specify a size for the volume using standard units such as MB or GB (for example, `50GB`). Then, click `Add mount point` to add the volume and return to the main partitioning screen.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
When creating a mount point for swap on LVM, specify the mount point as `swap`.
|
||||
|
||||
====
|
||||
|
||||
. The mount point has now been created using the default settings, which means it has been created as an LVM logical volume, and a volume group has been created to contain it. Select the newly created mount point in the left pane to configure it further. If you want to use thin provisioning for this volume, change the `Device Type` option to `LVM Thin Provisioning`.
|
||||
|
||||
. In the `Volume Group` menu, you can see that the volume has been assigned to an automatically created volume group, which is named after the {PRODUCT} variant you are installing (for example, `fedora-server`. Click the `Modify` button under the drop-down menu to access the volume group settings.
|
||||
|
||||
. In the `Configure Volume Group` dialog, you can change the volume group's name, its `RAID level` (see xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-filesystems[Device, File System and RAID Types] for information about available RAID types), and you can also specify which physical devices (disks) this volume group should reside on. You can select one or more disks which will be used to hold this volume group by holding down kbd:[Ctrl] and clicking each disk in the list.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
If you select a redundant RAID type (such as `RAID1 (Redundancy)`), the volume group will take up twice its actual size on your disks. A 5 GB volume group with RAID1 will take up 10 GB of space.
|
||||
|
||||
====
|
||||
+
|
||||
You can also make sure that the volume group is encrypted by selecting the `Encrypt` option; this will enable LUKS encryption for the entire volume group. See the [citetitle]_{PRODUCT} Security Guide_, available at link:++https://docs.fedoraproject.org/++[], for information about LUKS disk encryption.
|
||||
+
|
||||
Additionally, you can set a fixed size for the volume group by selecting the `Fixed` option from the `Size policy` menu and entering a size for the volume group.
|
||||
+
|
||||
After you finish configuring the volume group settings, click `Save` to return to the main `Manual Partitioning` screen.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
The configuration dialog does not allow you to specify the size of the volume group's _physical extents_. The size will always be set to the default value of 4 MiB. If you want to create a volume group with different physical extents, create it manually by switching to an interactive shell and using the [command]#vgcreate# command, or use a Kickstart file with the [command]#volgroup --pesize=pass:attributes[{blank}]_size_pass:attributes[{blank}]# command.
|
||||
|
||||
====
|
||||
|
||||
. If you need to create more than one volume group, open the `Volume Group` drop-down menu and select the `Create a new volume group` option. A new dialog window will open, identical to the one described in the previous step. Again, select a name, storage devices, encryption settings, RAID level and size policy for the new group, and click `Save`. The new volume group will then become available in the `Volume Group` drop-down menu; you can then go through your existing mount points and change this setting to assign them to a different volume group.
|
||||
|
||||
. Configure other settings specific to the logical volume - its `Mount Point`, `Desired Capacity`, `File System`, and `Name`. Press `Update Settings` to apply any changes to the configuration.
|
||||
|
||||
Repeat this procedure for any additional logical volumes you want to create. Note that when creating additional LVM logical volumes, a new volume group is not automatically created each time; instead, any additional volumes are assigned to an existing group.
|
||||
|
||||
For each mount point you create, review its settings and make sure that it is assigned to the correct group, that it has sufficient capacity, and that it has a descriptive name so you can identify the volume later if you need to.
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning-standard]]
|
||||
==== Creating Standard Partitions
|
||||
|
||||
_Standard partitions_ are the most common type of partition, with the widest support across operating systems. For example, Microsoft Windows uses exclusively physical partitions and cannot natively work with LVM or Btrfs. Most {PRODUCT} partitioning setups will also require at least one standard partition for the `/boot` directory, and possibly also another standard partition with the BIOS Boot or EFI System file system to store the boot loader.
|
||||
|
||||
See xref:appendixes/Disk_Partitions.adoc#appe-disk-partitions-overview[An Introduction to Disk Partitions] for additional information about the concepts behind physical partitions.
|
||||
|
||||
.Create Standard Partition
|
||||
|
||||
image::anaconda/CustomSpoke_AddPhysical.png[The Manual Partitioning screen, showing available options for a selected standard partition.]
|
||||
|
||||
Follow the procedure below to create mount points on standard physical partitions:
|
||||
|
||||
.Creating Standard Partitions
|
||||
. Click the `+` button at the bottom of the list showing existing mount points. A new dialog window will open.
|
||||
|
||||
. In the new dialog window, specify a mount point for which you want to create a separate mount point - for example, `/`. Optionally, specify a size for the partition using standard units such as MB or GB (for example, `50GB`). Then, click `Add mount point` to add the mount point and return to the main partitioning screen.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
When creating a swap partition, specify the mount point as `swap`. For a BIOS Boot partition, use `biosboot`. For an EFI System Partition, use `/boot/efi`.
|
||||
|
||||
For information about these partition types, see xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme].
|
||||
|
||||
====
|
||||
|
||||
. The mount point has now been created using the default settings, which means it has been created as an LVM logical volume. Select the newly created mount point in the left pane to configure it further, and convert it to a physical partition by changing the `Device Type` option to `Standard Partition`. Then, click `Update Settings` in the bottom right corner of the screen.
|
||||
|
||||
. In the `Device(s)` section on the right side of the screen, you can see that the partition has been assigned to one or more hard drives. Click the `Modify` button to configure on which drive this partition will be created.
|
||||
|
||||
. In the `Configure Mount Point` dialog, you can specify which physical devices (disks) this volume *may* reside on. You can select one or more disks which will be used to hold this volume by holding down kbd:[Ctrl] and clicking each disk in the list. If you select multiple disks here, [application]*Anaconda* will determine where exactly the partition should be created based on how you configured the rest of the installation. If you want to make sure that this partition is placed on a specific hard drive, select only that drive and unselect all others.
|
||||
+
|
||||
After you finish configuring the partition's location, click `Save` to return to the main `Manual Partitioning` screen.
|
||||
|
||||
. Configure other settings specific to the partition - its `Mount Point`, `Desired Capacity`, and `File System`. Press `Update Settings` to apply any changes to the configuration.
|
||||
|
||||
Repeat this procedure for any additional standard partitions you want to create.
|
||||
|
|
@ -1,62 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning-filesystems]]
|
||||
==== Device, File System and RAID Types
|
||||
|
||||
{PRODUCT} supports multiple types of devices and file systems. The lists below offer a short description of each available device, file system and RAID type and notes on their usage.
|
||||
|
||||
To select a device type or a file system of a partition or a logical volume, select it in the list in xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning[Manual Partitioning] and select a `Device Type` and a `File System` from their respective drop-down menus on the right side of the screen. Then, click `Update Settings` and repeat this process for all mount points you want to modify.
|
||||
|
||||
To configure software RAID, make sure that you have enough physical hard drives selected as installation targets (the number of separate drives required for each type of RAID is noted in its description). Then, choose a RAID level when creating or modifying a Btrfs volume or LVM volume group, or select `Software RAID` as the device type to create software RAID with standard partitions. For detailed instructions, see xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-btrfs[Creating a Btrfs Layout], xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-lvm[Creating a Logical Volume Management (LVM) Layout], and xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-swraid[Creating Software RAID] as needed.
|
||||
|
||||
.Device Types
|
||||
|
||||
* `Standard Partition` - A standard partition can contain a file system or swap space. Standard partitions are most commonly used for `/boot` and the BIOS Boot and EFI System partitions. LVM logical volumes or Btrfs subvolumes are recommended for most other uses. See xref:appendixes/Disk_Partitions.adoc#appe-disk-partitions-overview[An Introduction to Disk Partitions] for additional information about the concepts behind physical partitions.
|
||||
|
||||
* `LVM` - Choosing `LVM` as the `Device Type` creates an LVM logical volume and a volume group to contain it (unless one already exists, in which case the new volume is assigned to the existing group). LVM can improve performance when using physical disks and allows you to use multiple disks for a single mount point. For information on how to create a logical volume, see xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-lvm[Creating a Logical Volume Management (LVM) Layout]. Also see xref:appendixes/Understanding_LVM.adoc#appe-lvm-overview[Understanding LVM] for some additional information about LVM in general.
|
||||
|
||||
* `LVM Thin Provisioning` - Using thin provisioning, you can manage a storage pool of free space, known as a _thin pool_, which can be allocated to an arbitrary number of devices when needed by applications. The thin pool can be expanded dynamically when needed for cost-effective allocation of storage space.
|
||||
|
||||
* `RAID` - Creating two or more software RAID partitions allows you to create a software RAID device. One RAID partition is assigned to each disk on the system. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-swraid[Creating Software RAID] for instructions on creating software RAID.
|
||||
|
||||
* `BTRFS` - Btrfs is a file system with several device-like features. It is capable of addressing and managing more files, larger files, and larger volumes than the ext2, ext3, and ext4 file systems. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-btrfs[Creating a Btrfs Layout] for more information about creating Btrfs volumes.
|
||||
|
||||
.File Systems
|
||||
|
||||
* `ext4` - The ext4 file system is based on the ext3 file system and features a number of improvements. These include support for larger file systems and larger files, faster and more efficient allocation of disk space, no limit on the number of subdirectories within a directory, faster file system checking, and more robust journaling. Ext4 is the default and recommended file system used by {PRODUCT} Workstation and Cloud. The maximum supported size of a single ext4 file system is 50 TB.
|
||||
|
||||
* `ext3` - The ext3 file system is based on the ext2 file system and has one main advantage - journaling. Using a journaling file system reduces time spent recovering a file system after a crash, as there is no need to check the file system for metadata consistency by running the [command]#fsck# utility every time a crash occurs.
|
||||
|
||||
* `ext2` - An ext2 file system supports standard Unix file types, including regular files, directories, or symbolic links. It provides the ability to assign long file names, up to 255 characters.
|
||||
|
||||
* `swap` - Swap partitions are used to support virtual memory. In other words, data is written to a swap partition when there is not enough RAM to store the data your system is processing. A swap partition should always be created; see xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] for details such as the recommended size.
|
||||
|
||||
* `xfs` - XFS is a highly scalable, high-performance file system that supports file systems up to 16 exabytes (approximately 16 million terabytes), files up to 8 exabytes (approximately 8 million terabytes), and directory structures containing tens of millions of entries. XFS also supports metadata journaling, which facilitates quicker crash recovery. The maximum supported size of a single XFS file system is 500 TB. Starting with {PRODUCT}{nbsp}22, XFS is the default and recommended file system on {PRODUCT} Server.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
Note that the size of an XFS file system cannot currently be reduced without destroying and recreating the file system. If you expect that you will need to adjust the sizes of your file systems often, using XFS is not recommended, as it makes administration substantially more time-consuming.
|
||||
|
||||
====
|
||||
|
||||
* `vfat` - The VFAT file system is a Linux file system that is compatible with Microsoft Windows long file names on the FAT file system.
|
||||
|
||||
* `BIOS Boot` - A very small partition required for booting from a device with a GUID partition table (GPT) on BIOS systems and UEFI systems in BIOS compatibility mode. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] for details.
|
||||
|
||||
* `EFI System Partition` - A small partition required for booting a device with a GUID partition table (GPT) on a UEFI system. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] for details.
|
||||
|
||||
.Software RAID Types
|
||||
|
||||
* `RAID0 (Performance)` - Distributes data across multiple disks. Level 0 RAID offers increased performance over standard partitions and can be used to pool the storage of multiple disks into one large virtual device. Note that Level 0 RAIDs offer no redundancy and that the failure of one device in the array destroys data in the entire array. RAID 0 requires at least two disks.
|
||||
|
||||
* `RAID1 (Redundancy)` - Mirrors all data from one partition onto one or more other disks. Additional devices in the array provide increasing levels of redundancy. RAID 1 requires at least two disks.
|
||||
|
||||
* `RAID4 (Error Checking)` - Distributes data across multiple disks and uses one disk in the array to store parity information which safeguards the array in case any disk within the array fails. Because all parity information is stored on one disk, access to this disk creates a "`bottleneck`" in the array's performance. Level 4 RAID requires at least three disks.
|
||||
|
||||
* `RAID5 (Distributed Error Checking)` - Distributes data and parity information across multiple disks. Level 5 RAIDs therefore offer the performance advantages of distributing data across multiple disks, but do not share the performance bottleneck of level 4 RAIDs because the parity information is also distributed through the array. RAID 5 requires at least three disks.
|
||||
|
||||
* `RAID6 (Redundant Error Checking)` - Level 6 RAIDs are similar to level 5 RAIDs, but instead of storing only one set of parity data, they store two sets. RAID 6 requires at least four disks.
|
||||
|
||||
* `RAID10 (Performance, Redundancy)` - Level 10 RAIDs are nested RAIDs or hybrid RAIDs. They are constructed by distributing data over mirrored sets of disks. For example, a level 10 RAID array constructed from four RAID partitions consists of two mirrored pairs of striped partitions. RAID 10 requires at least four disks.
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning-advice]]
|
||||
==== Advice on Partitions
|
||||
|
||||
There is no best way to partition every system; the optimal setup depends on how you plan to use the system being installed. However, the following tips may help you find the optimal layout for your needs:
|
||||
|
||||
* Consider encrypting any partitions and volumes which might contain sensitive data. Encryption prevents unauthorized people from accessing the data on the partitions, even if they have access to the physical storage device. In most cases, you should at least encrypt the `/home` partition, which contains user data.
|
||||
|
||||
* In some cases, creating separate mount points for directories other than `/`, `/boot` and `/home` may be useful; for example, on a server running a [application]*MySQL* database, having a separate mount point for `/var/lib/mysql` will allow you to preserve the database during a reinstallation without having to restore it from backup afterwards. However, having unnecessary separate mount points will make storage administration more difficult.
|
||||
|
||||
* Some special restrictions apply to certain directories with regards on which partitioning layouts can they be placed. Notably, the `/boot` directory must always be on a physical partition (not on an LVM volume or a Btrfs subvolume), and `/usr` cannot be on a Btrfs subvolume.
|
||||
|
||||
* If you are new to Linux, consider reviewing the [citetitle]_Linux Filesystem Hierarchy Standard_ at link:++https://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html++[] for information about various system directories and their contents.
|
||||
|
||||
* Each kernel installed on your system requires approximately 20 MB on the `/boot` partition. The default partition size of 500 MB for `/boot` should suffice for most common uses; increase the size of this partition if you plan to keep many kernels installed at the same time.
|
||||
|
||||
* The `/var` directory holds content for a number of applications, including the [application]*Apache* web server, and is used by the [application]*DNF* package manager to temporarily store downloaded package updates. Make sure that the partition or volume containing `/var` has at least 3 GB.
|
||||
|
||||
* The contents of the `/var` directory usually change very often. This may cause problems with older solid state drives (SSDs), as they can handle a lower number of read/write cycles before becoming unusable. If your system root is on an SSD, consider creating a separate mount point for `/var` on a classic (platter) HDD.
|
||||
|
||||
* The `/usr` directory holds the majority of software on a typical {PRODUCT} installation. The partition or volume containing this directory should therefore be at least 5 GB for minimal installations, and at least 10 GB for installations with a graphical environment.
|
||||
|
||||
* If `/usr` or `/var` is partitioned separately from the rest of the root volume, the boot process becomes much more complex because these directories contain boot-critical components. In some situations, such as when these directories are placed on an iSCSI drive or an FCoE location, the system may either be unable to boot, or it may hang with a `Device is busy` error when powering off or rebooting.
|
||||
+
|
||||
This limitation only applies to `/usr` or `/var`, not to directories below them. For example, a separate partition for `/var/www` will work without issues.
|
||||
|
||||
* Consider leaving a portion of the space in an LVM volume group unallocated. This unallocated space gives you flexibility if your space requirements change but you do not wish to remove data from other volumes. You can also select the `Thin provisioning` device type for the partition to have the unused space handled automatically by the volume.
|
||||
|
||||
* The size of an `XFS` file system cannot be reduced - if you need to make a partition or volume with this file system smaller, you must back up your data, destroy the file system, and create a new, smaller one in its place. Therefore, if you expect needing to manipulate your partitioning layout later, you should use the `ext4` file system instead.
|
||||
|
||||
* Use Logical Volume Management (LVM) if you anticipate expanding your storage by adding more hard drives after the installation. With LVM, you can create physical volumes on the new drives, and then assign them to any volume group and logical volume as you see fit - for example, you can easily expand your system's `/home` (or any other directory residing on a logical volume).
|
||||
|
||||
* Creating a BIOS Boot partition or an EFI System Partition may be necessary, depending on your system's firmware, boot drive size, and boot drive disk label. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] for information about these partitions. Note that the graphical installer will not let you create a BIOS Boot or EFI System Partition if your system does *not* require one - in that case, they will be hidden from the menu.
|
||||
|
||||
* If you need to make any changes to your storage configuration after the installation, {PRODUCT} repositories offer several different tools which can help you do this. If you prefer a command line tool, try [package]*system-storage-manager*.
|
||||
|
|
@ -1,102 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning-recommended]]
|
||||
==== Recommended Partitioning Scheme
|
||||
|
||||
In most cases, at least the following mount points should always be created:
|
||||
|
||||
`/boot` - 1 GB:: This partition contains the operating system kernel, which allows {PRODUCT} to boot. It also contains other files used during the bootstrap process. Due to the limitations of most firmware, creating a separate, small standard partition for this directory is recommended. In most scenarios, a 1 GB `/boot` partition is adequate.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
If your system has a hardware RAID controller, be aware that some BIOS types do not support booting from it. In that case, the `/boot` partition must be created on a partition outside of the RAID array, such as on a separate hard drive.
|
||||
|
||||
Also note that the `/boot` directory cannot be placed on a LVM logical volume. Use a standard partition.
|
||||
|
||||
====
|
||||
|
||||
`/` (root) - 25 GB:: This is where the root directory is located. The root directory is the top level of the directory structure. By default, all files are written to this partition unless a different partition is mounted in the path being written to (for example, `/boot` or `/home`). If you follow the recommended scheme described in this section, this will be the partition where most software packages will be installed.
|
||||
+
|
||||
For a minimal installation, a 10 GB root partition will be sufficient. However, for most common installations which include extra packages and a graphical user interface, the root partition should be at least 25 GB; with 75 GB being sufficient for most common use cases.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
The `/` mount point is the top of the Linux Filesystem Hierarchy, and is referred to as the _root file system_, or root. The `/root` directory, sometimes pronounced "`pass:attributes[{blank}]_slash-root_pass:attributes[{blank}]`", is the home directory for the `root` user.
|
||||
|
||||
====
|
||||
|
||||
`/home` - at least 10 GB:: To store user data separately from system data, create a dedicated mount point for the `/home` directory. This partition should be sized based on the amount of data that will be stored locally, number of users, and so on. This will allow you to upgrade or reinstall {PRODUCT} without erasing user data files. During the installation, a separate `/home` partition will be created if there are 50 GB or more free space for your {PRODUCT} installation.
|
||||
+
|
||||
When using {PRODUCT} as a workstation for normal use with a graphical environment, this mount point should have the most disk space assigned to it, as it will likely hold the most data (user settings, images, videos, etc).
|
||||
|
||||
swap - based on your system parameters:: Swap partitions support virtual memory; data is written to them when there is not enough RAM to store the data your system is processing. This partition's size is a function of system memory workload, not total system memory, and therefore is not equal to the total system memory size. Therefore, it is important to analyze what applications a system will be running and the load those applications will serve in order to determine the system memory workload. Application providers and developers should be able to provide some guidance.
|
||||
+
|
||||
When the system runs out of swap space, the kernel terminates processes as the system RAM memory is exhausted. Configuring too much swap space results in storage devices being allocated but idle and is a poor use of resources. Too much swap space can also hide memory leaks. The maximum size for a swap partition and other additional information can be found in the `mkswap(8)` man page.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Beginning with Fedora 33, disk-based swap is no longer created by default. Instead, ZRAM-based swap is automatically used. See `man zram-generator` and `man zram-generator.conf` for more information. Should you choose to create disk-based swap, you will have two swap devices: disk-based with a lower priority, and ZRAM-based with a higher priority.
|
||||
|
||||
====
|
||||
+
|
||||
The table below provides the recommended size of a swap partition depending on the amount of RAM in your system and whether you want sufficient memory for your system to hibernate. If you let the installation program partition your system automatically, the swap partition size will be established using these guidelines. Automatic partitioning setup assumes hibernation is not in use, and the maximum size of the swap partition is limited to 10% of the total size of the hard drive. If you want to set up enough swap space to allow for hibernation, or if you want to set the swap partition size to more than 10% of the system's storage space, you must edit the partitioning layout manually.
|
||||
+
|
||||
.Recommended System Swap Space
|
||||
+
|
||||
[options="header"]
|
||||
|===
|
||||
|Amount of RAM in the system|Recommended swap space|Recommended swap space if allowing for hibernation
|
||||
|less than 2 GB|2 times the amount of RAM|3 times the amount of RAM
|
||||
|2 GB - 8 GB|Equal to the amount of RAM|2 times the amount of RAM
|
||||
|8 GB - 64 GB|0.5 times the amount of RAM|1.5 times the amount of RAM
|
||||
|more than 64 GB|workload dependent|hibernation not recommended
|
||||
|===
|
||||
+
|
||||
At the border between each range listed above (for example, a system with 2 GB, 8 GB, or 64 GB of system RAM), discretion can be exercised with regard to chosen swap space and hibernation support. If your system resources allow for it, increasing the swap space may lead to better performance.
|
||||
+
|
||||
Distributing swap space over multiple storage devices - particularly on systems with fast drives, controllers and interfaces - also improves swap space performance.
|
||||
|
||||
BIOS Boot (1 MB) or EFI System Partition (200 MB):: The [application]*GRUB2* boot loader can be installed either in the _Master Boot Record_ (MBR) or the _GUID Partition Table_ (GPT) of the boot device. In order to determine which of these methods to use, the installation program considers the following variations:
|
||||
+
|
||||
Systems with BIOS firmware and UEFI systems in BIOS compatibility mode::: If the disk is already formatted, the partitioning scheme is retained. If the disk is not formatted, or you have erased all existing partitions from the disk, the installer will choose the following:
|
||||
+
|
||||
*** MBR if the size of the disk is less than 2 TB (terabytes)
|
||||
+
|
||||
*** GPT if the size of the disk is more than 2 TB
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
You can force the installer to use GPT on disks smaller than 2 TB by using the [option]#inst.gpt# boot option as described in xref:advanced/Boot_Options.adoc#chap-anaconda-boot-options[Boot Options]. However, the opposite is not possible - you cannot use MBR on disks larger than 2 TB.
|
||||
|
||||
====
|
||||
+
|
||||
You need to create a _BIOS Boot_ partition with a size of 1 MB to install on a system with BIOS firmware if the disk containing the boot loader uses GPT. If the disk uses a MBR, no special partition is necessary on a BIOS system.
|
||||
+
|
||||
Systems with UEFI firmware::: Only GPT is allowed on UEFI systems. In order to install on a formatted disk with a MBR, it must be reformated and relabeled. All data currently on the disk will be lost.
|
||||
+
|
||||
UEFI-based systems require an _EFI System Partition_ at least 50 MB in size (recommended size is 200 MB), regardless of the partitioning scheme.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
If your system requires either a BIOS Boot partition or an EFI System Partition based on the requirements detailed above, this partition must be created as a standard physical partition. It cannot reside on an LVM volume or a Btrfs subvolume.
|
||||
|
||||
Also note that if your system does not require any of these partitions, they will not be shown in the `File System` menu in mount point options.
|
||||
|
||||
====
|
||||
|
||||
Many systems have more partitions than the minimum listed above. Choose partitions based on your particular needs. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-advice[Advice on Partitions] for additional information and advice.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Only assign storage capacity to those partitions you require immediately. You may allocate free space at any time, to meet needs as they occur.
|
||||
|
||||
====
|
||||
|
||||
If you are not sure how best to configure the partitions for your computer, accept the automatic default partition layout provided by the installation program as described in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning[Installation Destination].
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-manual-partitioning-swraid]]
|
||||
==== Creating Software RAID
|
||||
|
||||
_Redundant arrays of independent disks_ (RAIDs) are constructed from multiple storage devices that are arranged to provide increased performance and, in some configurations, greater fault tolerance. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-filesystems[Device, File System and RAID Types] for a description of different kinds of RAIDs.
|
||||
|
||||
A RAID device is created in one step, and disks are added or removed as necessary. One RAID partition per physical disk is allowed for each device, so the number of disks available to the installation program determines which levels of RAID device are available to you. For example, if your system has two hard drives, the installation program will not allow you to create a RAID10 device, which requires 4 separate partitions.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
This section only explains how to create software RAID with standard (physical) partitions. However, you can also configure LVM volume groups and Btrfs volumes to use RAID and place their logical volumes or Btrfs subvolumes on top of this RAID array. See xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-lvm[Creating a Logical Volume Management (LVM) Layout] and xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-btrfs[Creating a Btrfs Layout] for instructions on creating RAID in LVM and Btrfs.
|
||||
|
||||
====
|
||||
|
||||
.Create Software RAID
|
||||
|
||||
image::anaconda/CustomSpoke_SoftwareRAID.png[The Manual Partitioning screen, showing available options for a selected standard partition on software RAID. The RAID Level menu is open, showing all available RAID levels.]
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
RAID configuration options are only visible if you have selected two or more disks for installation. At least two disks are required to create a RAID device, and some RAID layouts will require more. Requirements for different types of RAID are described in xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-filesystems[Device, File System and RAID Types].
|
||||
|
||||
====
|
||||
|
||||
Follow the procedure below to create software RAID:
|
||||
|
||||
.Creating Software RAID
|
||||
. Click the `+` button at the bottom of the list showing existing mount points. A new dialog window will open.
|
||||
|
||||
. In the new dialog window, specify a mount point for which you want to create a separate software RAID partition - for example, `/`. Optionally, specify a size for the new partition using standard units such as MB or GB (for example, `50GB`). Then, click `Add mount point` to add the mount point and return to the main partitioning screen.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
When creating a mount point for swap on software RAID, specify the mount point as `swap`.
|
||||
|
||||
====
|
||||
|
||||
. The mount point has now been created using the default settings, which means it has been created as an LVM logical volume. Select the newly created mount point in the left pane to configure it further, and convert it to a software RAID partition by changing the `Device Type` option to `RAID`.
|
||||
|
||||
. Choose a RAID type from the `RAID Level` drop-down menu. Available RAID types and their requirements are described in xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-filesystems[Device, File System and RAID Types].
|
||||
|
||||
. In the `Device(s)` section on the right side of the screen, you can see that the partition has been assigned to several physical disks. Click the `Modify` button to configure on which drives this partition will be created.
|
||||
|
||||
. In the `Configure Mount Point` dialog, you can specify which physical devices (disks) this partition *may* reside on. You can select one or more disks which will be used to hold this partition by holding down kbd:[Ctrl] and clicking each disk in the list. If you want to make sure that this partition is placed on a specific set of hard drives, select only those drives and unselect all others.
|
||||
+
|
||||
After you finish configuring the partition's location, click `Save` to return to the main `Manual Partitioning` screen.
|
||||
|
||||
. Configure other settings specific to the partition - its `Mount Point`, `Desired Capacity`, and `File System`. Press `Update Settings` to apply any changes to the configuration.
|
||||
|
||||
Repeat this procedure for any additional standard partitions with software RAID you want to create.
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-date-and-time]]
|
||||
=== Date & Time
|
||||
|
||||
The `Date & Time` screen allows you to configure time and date-related settings for your system. This screen is automatically configured based on the settings you selected in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-welcome[Welcome Screen and Language Selection], but you can change your date, time and location settings before you begin the installation.
|
||||
|
||||
.Date & Time
|
||||
|
||||
image::anaconda/DateTimeSpoke.png[Screenshot of the Date & Time screen, showing a map in the center, region and city selection on top, and manual time settings at the bottom.]
|
||||
|
||||
First, select your `Region` using the drop-down menu in the top left corner of the screen. Then, select your `City`, or the city closest to your location in the same time zone. Selecting a specific location helps {PRODUCT} ensure that your time is always set correctly including automatic time changes for daylight savings time if applicable.
|
||||
|
||||
You can also select a time zone relative to Greenwich Mean Time (GMT) without setting your location to a specific region. To do so, select `Etc` as your region.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
The list of cities and regions comes from the Time Zone Database ([package]*tzdata*) public domain, which is maintained by the Internet Assigned Numbers Authority (IANA). The Fedora Project cannot add cities or regions into this database. You can find more information at the link:++https://www.iana.org//time-zones++[IANA official website].
|
||||
|
||||
====
|
||||
|
||||
The switch labeled `Network Time` in the top right corner of the screen can be used to enable or disable network time synchronization using the Network Time Protocol (NTP). Enabling this option will keep your system time correct as long as the system can access the internet. By default, four NTP _pools_ are configured; you can add others and disable or remove the default ones by clicking the gear wheel button next to the switch.
|
||||
|
||||
.The Add and mark for usage NTP servers dialog
|
||||
|
||||
image::anaconda/DateTimeSpoke_AddNTP.png[A dialog window allowing you to add or remove NTP pools from your system configuration, check their status and mark them for use.]
|
||||
|
||||
If you disable network time synchronization, the controls at the bottom of the screen will become active, and you will be able to set the current time and date manually.
|
||||
|
||||
After configuring your time and date settings, press the `Done` button in the top left corner to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
|
@ -1,63 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-installation-destination]]
|
||||
=== Installation Destination - Specialized & Network Disks
|
||||
|
||||
This part of the `Installation Destination` screen allows you to configure non-local storage devices, namely iSCSI and FCoE storage. This section will mostly be useful to advanced users who have a need for networked disks. For instructions on setting up local hard drives, see xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning[Installation Destination].
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
This section only explains how to make existing network disks available inside the installer. It does not explain how to set up your network or a storage server, only how to connect to them.
|
||||
|
||||
====
|
||||
|
||||
.Installation Destination - Network Storage Filters
|
||||
|
||||
image::anaconda/FilterSpoke.png[A list of currently configured network storage devices, displaying one configured iSCSI target.]
|
||||
|
||||
The screen contains a list of all currently available (discovered) network storage devices. When the screen is opened for the first time, the list will be empty in most cases because no network storage has been discovered - the installer makes no attempt at discovering this unless you configure network disks using a Kickstart file.
|
||||
|
||||
To add one or more storage devices to the screen so you can search them and use them in the installation, click `Add iSCSI Target` or `Add FCoE SAN` in the bottom right corner of the screen, and follow the instructions in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-destination-add-iscsi[Add iSCSI Target] or xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-destination-add-fcoe[Add FCoE SAN], depending on which type of network storage you want to add.
|
||||
|
||||
Network storage devices successfully discovered and configured by the installer will then be displayed in the main list, along with identifying information such as `Name`, `WWID`, `Model` and `Target`. To sort the list by a specific column (for example `WWID`), click the column's heading.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
On lower display resolutions, the list may be too wide to fit on the screen, and some of the columns or buttons may be hidden initially. Use the horizontal scroll bar at the bottom of the list to move your view and see all available table columns and controls.
|
||||
|
||||
====
|
||||
|
||||
There are three tabs on the top of the list, which display different information:
|
||||
|
||||
Search:: Displays all available devices, regardless of their type, and allows you to filter them either by their _World Wide Identifier_ (WWID) or by the port, target, or logical unit number (LUN) at which they are accessed.
|
||||
|
||||
Multipath Devices:: Storage devices accessible through more than one path, such as through multiple SCSI controllers or Fiber Channel ports on the same system.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
The installation program only detects multipath storage devices with serial numbers that are 16 or 32 characters long.
|
||||
|
||||
====
|
||||
|
||||
Other SAN Devices:: Devices available on a Storage Area Network (SAN).
|
||||
|
||||
Depending on the tab you are currently in, you can filter the discovered devices by using the `Filter By` field. Some of the filtering options are automatically populated based on discovered devices (for example, if you select `Filter By:` `Vendor`, another drop-down menu will appear showing all vendors of all discovered devices). Other filters require your input (for example when filtering by WWID), and present you with a text input field instead of a drop-down menu.
|
||||
|
||||
In the list (regardless of how it is filtered), each device is presented on a separate row, with a check box to its left. Mark the check box to make the device available during the installation process; this will cause this device (node) to be shown in the `Specialized & Network Disks` section in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning[Installation Destination]. There, you can select the disk as an installation target and proceed with either manual or automatic partitioning.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Devices that you select here are not automatically wiped by the installation process. Selecting a device on this screen does not, in itself, place data stored on the device at risk. Also note that any devices that you do not select here to form part of the installed system can be added to the system after installation by modifying the `/etc/fstab` file.
|
||||
|
||||
====
|
||||
|
||||
When you have selected the storage devices to make available during installation, click `Done` to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning[Installation Destination].
|
||||
|
||||
include::{partialsdir}/install/FilterSpoke_AddiSCSI.adoc[]
|
||||
|
||||
include::{partialsdir}/install/FilterSpoke_AddFCoE.adoc[]
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-installation-destination-add-fcoe]]
|
||||
==== Add FCoE SAN
|
||||
|
||||
The following procedure explains how to add _Fibre Channel over Ethernet_ (FCoE) storage devices and make them available during the installation:
|
||||
|
||||
[[proc-installation-gui-installation-destination-add-fcoe]]
|
||||
.Add FCoE Target
|
||||
. Click the `Add FCoE SAN` button in the bottom right corner of xref:Installing_Using_Anaconda.adoc#sect-installation-gui-installation-destination[Installation Destination - Specialized & Network Disks]. A new dialog window will open.
|
||||
|
||||
. Select the network interface (`NIC`) which is connected to your FCoE switch from the drop-down menu. Note that this network interface must be configured and connected - see xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-network-configuration[Network & Hostname].
|
||||
|
||||
. Below the `NIC` drop-down menu are two choices:
|
||||
+
|
||||
`Use DCB`:: _Data Center Bridging_ (DCB) is a set of enhancements to the Ethernet protocols designed to increase the efficiency of Ethernet connections in storage networks and clusters. This option should only be enabled for network interfaces that require a host-based DCBX client. Configurations on interfaces that implement a hardware DCBX client should leave this check box empty.
|
||||
+
|
||||
`Use auto vlan`:: This option indicates whether VLAN discovery should be performed. If this box is checked, then the _FCoE Initiation Protocol_ (FIP) VLAN discovery protocol will run on the Ethernet interface once the link configuration has been validated. If they are not already configured, network interfaces for any discovered FCoE VLANs will be automatically created and FCoE instances will be created on the VLAN interfaces. This option is enabled by default.
|
||||
|
||||
. After you select which interface and options to use, click `Add FCoE Disk(s)`. Discovered FCoE storage devices will be displayed under the `Other SAN Devices` tab in xref:Installing_Using_Anaconda.adoc#sect-installation-gui-installation-destination[Installation Destination - Specialized & Network Disks].
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-installation-destination-add-iscsi]]
|
||||
==== Add iSCSI Target
|
||||
|
||||
To use iSCSI storage devices, the installer must be able to discover them as _iSCSI targets_ and be able to create an iSCSI session to access them. Both of these steps may require a user name and password for _Challenge Handshake Authentication Protocol_ (CHAP) authentication.
|
||||
|
||||
You can also configure an iSCSI target to authenticate the iSCSI initiator on the system to which the target is attached (_reverse CHAP_), both for discovery and for the session. Used together, CHAP and reverse CHAP are called _mutual CHAP_ or _two-way CHAP_. Mutual CHAP provides the greatest level of security for iSCSI connections, particularly if the user name and password are different for CHAP authentication and reverse CHAP authentication.
|
||||
|
||||
Follow the procedure below to add an iSCSI storage target to your system.
|
||||
|
||||
[[proc-installation-gui-installation-destination-add-iscsi]]
|
||||
.Add iSCSI Target
|
||||
. Click the `Add iSCSI Target` button in the bottom right corner of the xref:Installing_Using_Anaconda.adoc#sect-installation-gui-installation-destination[Installation Destination - Specialized & Network Disks] screen. A new dialog window titled `Add iSCSI Storage Target` will open.
|
||||
|
||||
. Enter the IP address of the iSCSI target in the `Target IP Address` field.
|
||||
|
||||
. Provide a name in the `iSCSI Initiator Name` field for the iSCSI initiator in _iSCSI Qualified Name_ (IQN) format. A valid IQN entry contains:
|
||||
+
|
||||
** The string `iqn.` (including the period).
|
||||
+
|
||||
** A date code specifying the year and month in which your organization's Internet domain or subdomain name was registered, represented as four digits for the year, a dash, and two digits for the month, followed by a period. For example, represent September 2010 as `2010-09.`
|
||||
+
|
||||
** Your organization's Internet domain or subdomain name, presented in *reverse* order (with the top-level domain first). For example, represent the subdomain storage.example.com as `com.example.storage`.
|
||||
+
|
||||
** A colon (`:`) followed by a string which uniquely identifies this particular iSCSI initiator within your domain or subdomain. For example, `:diskarrays-sn-a8675309`
|
||||
+
|
||||
A complete IQN will therefore look as follows:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
`iqn.2010-09.com.example.storage:diskarrays-sn-a8675309`
|
||||
----
|
||||
+
|
||||
An example using the correct format is also displayed below the input field for reference.
|
||||
+
|
||||
For more information about IQNs, see [citetitle]_3.2.6. iSCSI Names in RFC 3720 - Internet Small Computer Systems Interface (iSCSI)_, available from link:++https://tools.ietf.org/html/rfc3720#section-3.2.6++[] and [citetitle]_1. iSCSI Names and Addresses in RFC 3721 - Internet Small Computer Systems Interface (iSCSI) Naming and Discovery_, available from link:++https://tools.ietf.org/html/rfc3721#section-1++[].
|
||||
|
||||
. Specify the type of authentication to use for iSCSI discovery using the `Discovery Authentication Type` drop-down menu. Depending on which type of authentication you selected, additional input fields (such as `CHAP Username` and `CHAP Password` may then become visible. Fill in your authentication credentials; these should be provided by your organization.
|
||||
|
||||
. Click the `Start Discovery` button. The installer will now attempt to discover an iSCSI target based on the information you provided, and if the target requires CHAP or reverse CHAP authentication, it will attempt to use the credentials you provided. This process may take some time (generally less than 30 seconds), depending on your network.
|
||||
+
|
||||
If the discovery was *not* successful, an error message will be displayed in the dialog window. This message will vary based on which part of the discovery failed. If the installer did not find the target you specified at all, you should check the IP address; if the problem is an authentication error, make sure you entered all CHAP and reverse CHAP credentials correctly and that you have access to the iSCSI target.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
The `No nodes discovered` error message may also mean that all nodes on the address you specified are already configured. During discovery, [application]*Anaconda* ignores nodes which have already been added.
|
||||
|
||||
====
|
||||
+
|
||||
If the discovery was successful, you will see a list of all discovered nodes.
|
||||
|
||||
. Select one or more nodes you want to log in to by marking or unmarking the check box next to each node discovered on the target. Below the list, select again the type of authentication you want to use; you can also select the `Use the credentials from discovery` option if the CHAP/reverse CHAP user name and password you used to discover the target are also valid for logging in to it.
|
||||
+
|
||||
After selecting all nodes you want to use, click `Log In` to initiate an iSCSI session. [application]*Anaconda* will attempt to log in to all selected nodes. If the login process is successful, the `Add iSCSI Storage Target` dialog will close, and all nodes you have configured will now be shown in the list of network disks in xref:Installing_Using_Anaconda.adoc#sect-installation-gui-installation-destination[Installation Destination - Specialized & Network Disks].
|
||||
|
||||
You can repeat this procedure to discover additional iSCSI targets, or to add more nodes from a previously configured target. However, note that once you click the `Start Discovery` button for the first time, you will not be able to change the `iSCSI Initiator Name`. If you made an error when configuring the initiator name, you must restart the installation.
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-initial-setup]]
|
||||
== Initial Setup
|
||||
|
||||
The `Initial Setup` screen is shown after the installation finishes and the installed system boots for the first time, before the first login, assuming the following conditions have been met:
|
||||
|
||||
* Your software selection contained a graphical environment (for example, you installed the system using a {PRODUCT} Workstation live image).
|
||||
|
||||
* The graphical environment you have installed is *not* [application]*GNOME Desktop Environment* (it provides its own initial setup utility which is described in xref:install/After_Installation.adoc#sect-gnome-initial-setup[GNOME Initial Setup]).
|
||||
|
||||
* The [package]*initial-setup* package has been installed.
|
||||
|
||||
* You have not configured every screen available in the graphical installer.
|
||||
|
||||
.Initial Setup
|
||||
|
||||
image::anaconda/InitialSetupHub.png[The main Initial Setup screen. This example shows all options; not all of them may be shown, depending on your configuration.]
|
||||
|
||||
[application]*Initial Setup* allows you to configure several system settings. All of these can also be configured during the installation, but they are not required to finish it. Only the settings which have *not* been configured during the installation will be shown; for example, if you did not create a non-`root` user account during the installation, [application]*Initial Setup* will start after the first reboot, and you will be able to configure one. If you configured all available options during the instalaltion, [application]*Initial Setup* will not be displayed at all.
|
||||
|
||||
To configure any aspect of the system available in the utility, click any of the links available in the main window (for example, `Create User`). Each link leads to a separate screen with separate options; these screens are the same ones which were available during the graphical installation. If you need help, press `Help` in the top left corner to open a new window containing directions for that screen.
|
||||
|
||||
After you finish configuring any screen, press the `Done` button in the top left corner to return to the main [application]*Initial Setup* menu. After you finish configuring all settings, click `Finish Configuration` in the bottom right corner to save all configured settings. The configuration utility will close and you will be able to log in to the system.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
It is possible to configure [application]*Initial Setup* to display all available options, even if they have been already configured during the installation. To do so, you must use a Kickstart file at the start of the installation, and this file must contain the following command:
|
||||
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
firstboot --enable --reconfig
|
||||
----
|
||||
|
||||
The [option]#--reconfig# option specifies that all options should be displayed. See xref:advanced/Kickstart_Installations.adoc#chap-kickstart-installations[Automating the Installation with Kickstart] for information about Kickstart installations.
|
||||
|
||||
====
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Normally, it is not possible to return to [application]*Initial Setup* after you close it and log in to the system. You can make it display again (after the next reboot, before a login prompt is displayed), by executing the following command as `root`:
|
||||
|
||||
[subs="macros"]
|
||||
----
|
||||
# systemctl enable initial-setup-graphical.service
|
||||
----
|
||||
|
||||
Then, reboot your system.
|
||||
|
||||
====
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
:experimental:
|
||||
|
||||
[[sect-installation-gui-kdump]]
|
||||
=== Kdump
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
This screen is disabled by default. To enable it during the installation, you must use the [option]#inst.kdump_addon=on# option at the boot menu. See xref:advanced/Boot_Options.adoc#sect-boot-options-advanced[Advanced Installation Options] for details, and xref:install/Booting_the_Installation.adoc#sect-boot-menu[The Boot Menu] for instructions on using custom boot options.
|
||||
|
||||
====
|
||||
|
||||
Use this screen to select whether or not [application]*Kdump* will be activated on the installed system, and how much memory will be reserved for it if enabled.
|
||||
|
||||
.Kdump
|
||||
|
||||
image::anaconda/KdumpSpoke.png[The Kdump configuration screen, showing 128 MB reserved]
|
||||
|
||||
[application]*Kdump* is a kernel crash dumping mechanism which, in the event of a system crash, captures the contents of the system memory at the moment of failure. This captured memory can then be analyzed to find the cause of the crash. If [application]*Kdump* is enabled, it must have a small portion of the system's memory (RAM) reserved to itself. This reserved memory will not be accessible to the main kernel.
|
||||
|
||||
To enable [application]*Kdump* on the installed system, check `Enable kdump`. Then, enter the amount of memory to be reserved in megabytes into the `Memory To Be Reserved` field.
|
||||
|
||||
The amount of memory which you should reserve is determined based on your system's architecture (AMD64 and Intel{nbsp}64 will have different requirements than IBM Power, for example) as well as the total amount of system memory. In most cases, automatic reservation will be satisfactory. If you insist on manual settings, see the link:++https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Kernel_Crash_Dump_Guide/appe-supported-kdump-configurations-and-targets.html#sect-kdump-memory-requirements++[Red{nbsp}Hat Enterprise{nbsp}Linux{nbsp}7 Kernel Crash Dump Guide] for guidelines. This document also contains more in-depth information about how [application]*Kdump* works, how to configure additional settings, and how to analyze a saved crash dump.
|
||||
|
||||
The `Usable System Memory` readout below the reservation input field shows how much memory will be accessible to your main system once your selected amount of RAM is reserved.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Additional settings, such as the location where kernel crash dumps will be saved, can only be configured after the installation using either the `system-config-kdump` graphical interface, or manually in the `/etc/kdump.conf` configuration file.
|
||||
|
||||
====
|
||||
|
||||
After configuring [application]*Kdump* settings, click btn:[Done] in the top left corner to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-keyboard-layout]]
|
||||
=== Keyboard Layout
|
||||
|
||||
The `Keyboard Layout` screen allows you to set up one or more keyboard layouts for your system and a way to switch between them. One keyboard layout is configured automatically based on your selection in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-welcome[Welcome Screen and Language Selection], but you can change this layout and add additional ones before you begin the installation.
|
||||
|
||||
Keyboard layouts are a separate setting from system languages, and these two settings can be mixed as you see fit.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
All settings configured in this screen will be available on the installed system, and they will also become immediately available inside the installer. You can use the keyboard icon in the top right corner of any screen, or the keyboard switch you configured in this screen, to cycle between your configured layouts.
|
||||
|
||||
====
|
||||
|
||||
.Keyboard Layout
|
||||
|
||||
image::anaconda/KeyboardSpoke.png[The keyboard layout configuration screen, showing several additional layouts configured in the left column.]
|
||||
|
||||
The left half of the screen contains a window listing all currently configured layouts. The order in which the layouts are displayed is important - the same order will be used when switching between layouts, and the first listed layout will be the default on your system.
|
||||
|
||||
The text field on the right side of the screen can be used to test the currently selected layout.
|
||||
|
||||
You can click a layout in the list to highlight it. At the bottom of the list, there is a set of buttons:
|
||||
|
||||
* The `+` button adds a new layout. When you press this button, a new window opens with a list of all available layouts, grouped by language. You can find a layout by browsing the list, or you can use the search bar at the bottom of this window. When you find the layout you want to add, highlight it and press `Add`.
|
||||
|
||||
* The `-` button removes the currently highlighted layout.
|
||||
|
||||
* The up and down buttons can be used to move the highlighted layout up or down in the list.
|
||||
|
||||
* The keyboard button opens a new window which offers a visual representation of the highlighted layout.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
If you use a layout that cannot accept Latin characters, such as `Russian`, you are advised to also add the `English (United States)` layout and configure a keyboard combination to switch between the two layouts. If you only select a layout without Latin characters, you may be unable to enter a valid `root` password and user credentials later in the installation process. This may prevent you from completing the installation.
|
||||
|
||||
====
|
||||
|
||||
You can also optionally configure a keyboard switch which can be used to cycle between available layouts. To do so, click the `Options` button on the right side of the screen. The `Layout Switching Options` dialog will open, allowing you to configure one or more keys or key combinations for switching. Select one or more key combinations using the check boxes next to them, and click `OK` to confirm your selection.
|
||||
|
||||
After you finish configuring keyboard layouts and switches, click `Done` in the top left corner to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-language-support]]
|
||||
=== Language Support
|
||||
|
||||
The `Language Support` screen allows you to configure language settings for your system. The default language is determined by your selection in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-welcome[Welcome Screen and Language Selection] and support for this language cannot be removed. You can only add additional languages, which will be available on the installed system - not during the installation.
|
||||
|
||||
If you want to change the default language, or the language used during the installation, you must reboot your system, start the installer again, and select a different language in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-welcome[Welcome Screen and Language Selection].
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Adding support for another language does not automatically configure the corresponding keyboard layout. Layouts are a separate setting configured in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-keyboard-layout[Keyboard Layout].
|
||||
|
||||
====
|
||||
|
||||
.Language Support
|
||||
|
||||
image::anaconda/LangSupportSpoke.png[The language configuration screen. The left side shows that at least one variant of English and French have been selected; the right column shows that French (France) and French (Canada) are selected in the currently highlighted French group.]
|
||||
|
||||
The left panel contains a list of available language groups such as `English` or `Bulgarian`. If at least one language from a group is selected, a check mark will be displayed next to the group, and the list entry will be highlighted. This allows you to easily see which languages you have configured support for.
|
||||
|
||||
To add support for one or more additional languages, click a group in the left panel, and then select one or more regional variations in the right panel using check boxes next to list entries. Repeat this process for all languages you want to install support for.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Enabling support for some languages (typically languages which use non-Latin script) will install additional packages - for example, enabling support for one or more languages from the `Arabic` group will also install the `arabic-support` package group. For more information about packages, see xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-software-selection[Software Selection].
|
||||
|
||||
====
|
||||
|
||||
Once you have made your selections, click `Done` in the top left corner to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-network-configuration]]
|
||||
=== Network & Hostname
|
||||
|
||||
The `Network & Hostname` screen is used to configure network interfaces. Options selected here will be available both during the installation (if needed for tasks such as downloading packages from a remote location) and on the installed system.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Network configuration is an expansive topic and many of the options available during the installation are beyond the scope of this document. For detailed information about networking, including both theoretical topics and specific instructions and examples, see the [citetitle]_{PRODUCT} Networking{nbsp}Guide_, available at link:++https://docs.fedoraproject.org/++[].
|
||||
|
||||
====
|
||||
|
||||
.Network & Hostname
|
||||
|
||||
image::anaconda/NetworkSpoke.png[The Network & Hostname screen. In the left pane, one physical interface and one custom VLAN interface is shown; the right side shows details of the currently selected interface. System hostname is configured at the bottom.]
|
||||
|
||||
Locally accessible interfaces are automatically detected by the installation program and cannot be manually added or deleted. All detected interfaces are listed on the left side of the screen. Click an interface in the list to display its current configuration (such as IP and DNS address); the details are displayed on the right side of the screen.
|
||||
|
||||
Below the list of interfaces are two buttons. Use the `+` button to add a virtual network interface (Team, Bond or VLAN) as described in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-network-configuration-virtual-interface[Adding a Virtual Network Interface]. To remove a previously created virtual interface, select it in the list and click the `-` button.
|
||||
|
||||
To change settings such as IP addresses, DNS servers, or routing configuration for an existing interface (both virtual and physical), select the interface in the left pane and click `Configure` in the bottom right corner of the screen. Available settings are described in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-network-configuration-advanced[Editing Network Interface Configuration].
|
||||
|
||||
Use the `ON`pass:attributes[{blank}]/pass:attributes[{blank}]`OFF` switch in the top right corner to enable or disable the currently selected interface.
|
||||
|
||||
Below the list of connections, enter a host name for this computer in the `Hostname` input field. The host name can be either a _fully-qualified domain name_ (FQDN) in the format _hostname_._domainname_, or a short host name with no domain name. Many networks have a _Dynamic Host Configuration Protocol_ (`DHCP`) service that automatically supplies connected systems with a domain name; to allow the `DHCP` service to assign the domain name to this machine, only specify the short host name.
|
||||
|
||||
include::{partialsdir}/install/NetworkSpoke_VirtualInterfaces.adoc[]
|
||||
|
||||
include::{partialsdir}/install/NetworkSpoke_EditConnection.adoc[]
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-network-configuration-advanced]]
|
||||
==== Editing Network Interface Configuration
|
||||
|
||||
This section only details the most important settings for a typical wired connection used during installation. Many of the available options do not have to be changed in most installation scenarios and are not carried over to the installed system. Configuration of other types of networks is broadly similar, although the specific configuration parameters may be different. To learn more about network configuration after installation, see the [citetitle]_{PRODUCT} Networking{nbsp}Guide_, available at link:++https://docs.fedoraproject.org/++[].
|
||||
|
||||
To configure a network connection manually, select that connection in the list on the left side of the screen, and click the `Configure` button. A dialog will appear that allows you to configure the selected connection. The configuration options presented depends on the connection type - the available options will be slightly different depending on whether it is a physical interface (wired or wireless network interface controller) or a virtual interface (Bond, Team or Vlan) which you previously configured in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-network-configuration-virtual-interface[Adding a Virtual Network Interface].. A full description of all configuration settings for all connection types is beyond the scope of this document; see the [citetitle]_Networking Guide_ for details.
|
||||
|
||||
The most common and useful options in the configuration dialog are:
|
||||
|
||||
Enable or disable the connection by default:: In the `General` tab of the configuration dialog, you can select or unselect the `Automatically connect to this network when it is available` check box to allow or disallow this connection to connect by default. When enabled on a wired connection, this means the system will typically connect during startup (unless you unplug the network cable); on a wireless connection, it means that the interface will attempt to connect to any known wireless networks in range.
|
||||
+
|
||||
Additionally, you can allow or disallow all users on the system from connecting to this network using the `All users may connect to this network` option. If you disable this option, only `root` will be able to connect to this network.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
It is not possible to only allow a specific user other than `root` to use this interface, because no other users are created at this point during the installation. If you need a connection for a different user, you must configure it after the installation.
|
||||
|
||||
====
|
||||
|
||||
Set up static IPv4 or IPv6 settings:: By default, both `IPv4` and `IPv6` are set to automatic configuration depending on current network settings. This means that addresses such as the local IP address, DNS address, and other settings will be detected automatically each time the interface connects to a network. In many cases, this is sufficient, but you can also provide static configuration in the `IPv4 Settings` and `IPv6 Settings`, respectively.
|
||||
+
|
||||
To set static network configuration, navigate to one of the settings tabs and select a method other than `Automatic` (for example, `Manual`) from the `Method` drop-down menu. This will enable the `Addresses` field below.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
In the `IPv6 Settings` tab, you can also set the method to `Ignore` to disable `IPv6` on this interface.
|
||||
|
||||
====
|
||||
+
|
||||
Then, click `Add` on the right side and add a set of settings: `Address`, `Netmask` (for `IPv4`), `Prefix` (for `IPv6`), and `Gateway`.
|
||||
+
|
||||
The `DNS servers` field accepts one or more IP addresses of DNS servers - for example, `10.0.0.1,10.0.0.8`.
|
||||
+
|
||||
The final option in both tabs is `Require IPvpass:attributes[{blank}]_X_ addressing for this connection to complete`. Select this option in the `IPv4` tab to only allow this connection if `IPv4` was successful; the same principle applies to this setting in the `IPv6` tab. If this option remains disabled for both `IPv4` and `IPv6`, the interface will be able to connect if configuration succeeds on either IP protocol.
|
||||
|
||||
Configure routes:: In the `IPv4 Settings` and `IPv4 Settings` tabs, click the `Routes` button in the bottom right corner to configure routing settings for a specific IP protocol on an interface. A new dialog will open, allowing you to `Add` a specific route.
|
||||
+
|
||||
If you confire at least one static route, you can disallow all routes not specifically configured here by enabling the `Ignore automatically obtained routes`.
|
||||
+
|
||||
Select `Use this connection only for resources on its network` to prevent this connection from becoming the default route. This option can be selected even if you did not configure any static routes. Enabling this option means that this route will only be used when necessary to access certain resources, such as intranet pages which require a local or VPN connection. Another (default) route will be used for publicly available resources if possible. Note that unlike the additional routes configured in this dialog, this setting will be transferred to the installed system. Also note that this option is only useful when more than one interface is configured.
|
||||
+
|
||||
When you finish configuring the interface's routing settings, click `OK` to return to the configuration dialog.
|
||||
|
||||
Once you finish configuring the interface, click `Save` in the configuration window's bottom right corner to save your settings and return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-network-configuration[Network & Hostname].
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-network-configuration-virtual-interface]]
|
||||
==== Adding a Virtual Network Interface
|
||||
|
||||
To add a virtual network interface, click the `+` button at the bottom of the interface list. A new window will open, prompting you to select one of the three available types of virtual interfaces:
|
||||
|
||||
* `Bond` - NIC (_Network Interface Controller_) Bonding, a method to bind multiple physical network interfaces together into a single bonded channel.
|
||||
|
||||
* `Team` - NIC Teaming, a new implementation to aggregate links, designed to provide a small kernel driver to implement the fast handling of packet flows, and various applications to do everything else in user space.
|
||||
|
||||
* `Vlan` (_Virtual LAN_) - A method to create multiple distinct broadcast domains which are mutually isolated.
|
||||
|
||||
Select the interface type you want to add, and click `Add`. Another dialog window will open, allowing you to edit any available settings for your chosen interface type. For information about available settings, see the respective sections of the [citetitle]_{PRODUCT} Networking{nbsp}Guide_, available at link:++https://docs.fedoraproject.org/++[]. Basic documentation is also available in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-network-configuration-advanced[Editing Network Interface Configuration].
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
To access the settings dialog again after you closed it, select the same interface in the list of configured interfaces and click `Configure` in the bottom right corner of the screen. To remove a virtual interface, select it in the list and click the `-` button below.
|
||||
|
||||
====
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
:experimental:
|
||||
|
||||
[[sect-installation-gui-root-password]]
|
||||
=== Root Password
|
||||
|
||||
The `Root Password` screen is used to configure the `root` password for your system. This password will be used to log into the administrator (also known as superuser) account, which is used for system administration tasks such as installing and updating software packages and changing system-wide configuration such as network and firewall settings, storage options and adding or modifying users, groups and file permissions.
|
||||
|
||||
The `root` account will always be created during the installation. However, you should always also create a normal user account in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-create-user[Create User] and use that account to log in to the system. Only switch to the administrator account only when you need to perform a task which requires administrator access.
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
The `root` account has complete control over the system. If an unauthorized person gains access to this account, they can access or delete all users’ personal files or otherwise exploit the machine for their own nefarious purposes. See the [citetitle]_{PRODUCT} Security Guide_, available at link:++https://docs.fedoraproject.org/++[], for detailed documentation about account security and guidelines for choosing a strong password.
|
||||
|
||||
====
|
||||
|
||||
.Root Password
|
||||
|
||||
image::anaconda/PasswordSpoke.png[The Root Password screen. Use the text input fields to provide your root password.]
|
||||
|
||||
Once you choose a strong password, enter it in the `Root Password` field. The characters you write will be displayed as dots for security. Then, type the same password into the `Confirm` field to ensure you entered it properly. Both entered passwords must be the same.
|
||||
|
||||
As you enter the password, it will be evaluated and the installer will determine the password's strength. If the installer considers your password weak, a message will appear at the bottom of the screen, explaining which aspect of your chosen password is considered insuficient. For example:
|
||||
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
`The password you have provided is weak:` `The password is shorter than 5 characters.`
|
||||
----
|
||||
|
||||
If a message similar to the above appears, it is highly recommended to choose a different, stronger password.
|
||||
|
||||
Once you configure the superuser password, click `Done` in the top left corner to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-progress[Configuration and Installation Progress]. If you selected a weak password, you must press the button twice.
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
:experimental:
|
||||
|
||||
[[sect-installation-gui-installation-progress]]
|
||||
=== Installation Progress
|
||||
|
||||
The `Installation Progress` screen is displayed after you finish configuring all required items in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary] and press the `Begin installation` button. After this point, the installation process actually starts and changes are being made to your selected disks. It is not possible to go back to the `Installation Summary` and change any settings configured there; if you need to do so, you must wait for the installation process to finish, reboot your system, log in and change your settings on the installed system.
|
||||
|
||||
.Installation Progress
|
||||
|
||||
image::anaconda/ProgressHub.png[Installation progress screen.]
|
||||
|
||||
The bottom of the screen shows a progress bar and a message informing you of the current progress of the installation. When the installation finishes and the `root` password has been set, you can press the `Finish installation` button to reboot your computer and log in to your newly installed {PRODUCT} system.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
Before you finish the installation and reboot, either remove the media (CD, DVD or a USB drive) which you used to start the installation, or make sure that your system tries to boot from the hard drive before trying removable media. Otherwise, your computer will start the installer again instead of the installed system.
|
||||
|
||||
====
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-software-selection]]
|
||||
=== Software Selection
|
||||
|
||||
The `Software Selection` screen allows you to choose a _Base Environment_ and _Add-ons_. These options control which software packages will be installed on your system during the installation process.
|
||||
|
||||
This screen is only available if xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-source[Installation Source] is properly configured and only after the installer has downloaded package metadata from the source.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
It is not possible to select specific packages during a manual installation. You can only select pre-defined environments and add-ons. If you need to control exactly which packages are installed, you must use a Kickstart file and define the packages in the [command]#%packages# section. See xref:advanced/Kickstart_Installations.adoc#chap-kickstart-installations[Automating the Installation with Kickstart] for information about Kickstart installations.
|
||||
|
||||
====
|
||||
|
||||
The availability of environments and add-ons depends on your installation source. By default, the selection depends on the installation media you used to start the installation; Fedora{nbsp}Server installation image will have different environments and add-ons available for selection than, for example, the Fedora{nbsp}Cloud image. You can change this by configuring a different installation source containing different environments.
|
||||
|
||||
.Software Selection
|
||||
|
||||
image::anaconda/SoftwareSpoke.png[The Software Selection screen. On the left side, one environment (Fedora Workstation) is selected; the right side displays several optional add-ons (such as LibreOffice and Books and Guides) selected in addition to it.]
|
||||
|
||||
To configure your software selection, first choose an environment on the left side of the screen. Only one environment can be chosen, even if more are available. Then, on the right side of the screen, select one or more add-ons which you want to install by marking the check boxes next to each add-on.
|
||||
|
||||
The list of add-ons is divided into two parts by a horizontal line. Add-ons above this line are defined as part of your chosen environment; if you select a different environment, the add-ons available here will change. The add-ons displayed below the separator are not specific to your chosen environment.
|
||||
|
||||
Environments and add-ons are defined using a `comps.xml` file in your installation source (for example, in the `repodata/` directory on the full Fedora{nbsp}Server installation DVD). Review this file to see exactly which packages will be installed as part of a certain environment or add-on. For more information about the `comps.xml` file, see xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-packages[%packages (required) - Package Selection].
|
||||
|
||||
After you finish configuring your software selection, click `Done` in the top left corner to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-installation-source]]
|
||||
=== Installation Source
|
||||
|
||||
The `Installation Source` screen allows you to specify a location (local or on the network) from which packages will be downloaded and installed on your system. This screen will be configured automatically in most cases, but you can change your settings or add additional sources.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Normally, when you first enter the `Installation Summary` screen, the installer will attempt to configure an installation source based on the type of media you used to boot. The full {PRODUCT} Server DVD will configure the source as local media, the netinst ISO image will configure the closest network mirror, etc. This process takes some time, especially if the default source is a network mirror. If you plan to use a custom installation source, use the [option]#inst.askmethod# boot option to skip the initial configuration; this will allow you to enter this screen immediately. See xref:advanced/Boot_Options.adoc#sect-boot-options-sources[Specifying the Installation Source] for information about boot options.
|
||||
|
||||
====
|
||||
|
||||
.Installation Source
|
||||
|
||||
image::anaconda/SourceSpoke.png[The Installation Source screen, configured to download packages to be installed from the closest network mirror. An option to use a locally available ISO file is displayed above.]
|
||||
|
||||
The following options are available. Note that not all of them may be displayed.
|
||||
|
||||
Auto-detected installation media:: This is the option selected by default if you started the installer from media containing an installation source, such as a live DVD. No additional configuration is necessary. You can click the `Verify` button check the media integrity.
|
||||
|
||||
ISO file:: This option will appear if the installation program detected a partitioned hard drive with mountable file systems during boot. Select this option, click the btn:[Choose an ISO] button, and browse to the installation ISO file's location on your system. You can click the `Verify` button to check the file's integrity.
|
||||
|
||||
On the network:: Use this option to download packages to be installed from a network location instead of local media. This is the default selection on network installation media.
|
||||
+
|
||||
In most cases, the `Closest mirror` option available from the protocol selection drop-down menu is preferable. If this option is selected, packages for your system will be downloaded from the most suitable location (mirror).
|
||||
+
|
||||
To manually configure a network-based installation source, use the drop-down menu to specify the protocol to be used when downloading packages. This setting depends on the server you want to use. Then, type the server address (without the protocol) into the address field. If you choose NFS, a second input field will appear where you can specify custom `NFS mount options`.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
When selecting an NFS installation source, you must specify the address with a colon (`:`) character separating the host name from the path. For example:
|
||||
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
`pass:attributes[{blank}]_server.example.com_:pass:attributes[{blank}]_/path/to/directory_pass:attributes[{blank}]`
|
||||
----
|
||||
|
||||
====
|
||||
+
|
||||
To configure a proxy for an HTTP or HTTPS source, click the btn:[Proxy setup] button. Check `Enable HTTP proxy` and type the URL into the `Proxy URL` box. If the proxy server requires authentication, check `Use Authentication` and enter your user name and password. Click btn:[OK] to finish the configuration.
|
||||
+
|
||||
If your HTTP or HTTPS URL refers to a repository mirror list, mark the check box under the address field.
|
||||
|
||||
You can also specify additional repositories in the `Additional repositories` section to gain access to more installation environments and software add-ons. All environments and add-ons will be available for selection in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-software-selection[Software Selection] once you finish configuring the sources.
|
||||
|
||||
To add a repository, click the btn:[+] button. To delete a repository, select one in the list and click the btn:[-] button. Click the arrow icon to revert to the previous list of repositories, i.e. to replace current entries with those that were present at the time you entered the `Installation Source` screen. To activate or deactivate a repository, click the check box in the `Enabled` column at each entry in the list.
|
||||
|
||||
You can name your additional repository and configure it the same way as the primary repository on the network using the input fields on the right side of the section.
|
||||
|
||||
Once you have selected your installation source, click `Done` in the top left corner to return to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
|
@ -1,87 +0,0 @@
|
|||
:experimental:
|
||||
|
||||
[[sect-installation-gui-storage-partitioning]]
|
||||
=== Installation Destination
|
||||
|
||||
The `Installation Destination` screen allows you to configure storage options - namely, which disks will be used as the installation target for your {PRODUCT} installation. At least one disk must always be selected for the installation to proceed.
|
||||
|
||||
For information about the theory and concepts behind disk partitioning in Linux, see xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme].
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
If you plan to use a disk which already contains some data - for example, if you want to shrink an existing Microsoft Windows partition and install {PRODUCT} as a second system or if you are upgrading a previous release of {PRODUCT}, make sure to back up any important data first. Manipulating partitions always carries a risk - if the process is interrupted or fails for any reason (installer error, hardware failure, power outage, etc.), any data already on the disk may become impossible to recover.
|
||||
|
||||
====
|
||||
|
||||
.Installation Destination
|
||||
|
||||
image::anaconda/StorageSpoke.png[The Installation Destination screen. There are two local standard disks available, but none are selected; therefore the options at the bottom of the screen (automatic/manual partitioning, encryption, etc.) are grayed out.]
|
||||
|
||||
In the top part of the screen, all locally available storage devices (SATA, IDE and SCSI hard drives, USB flash drives, etc.) are displayed in the `Local Standard Disks` section. Local disks are detected when the installer starts - any storage devices connected after the installation has started will not be shown.
|
||||
|
||||
If you need to configure additional local storage devices, select `Refresh` on the lower-right corner. Follow the instructions in the dialog that opens. All detected disks, including any new ones, will be displayed in the `Local Standard Disks` section.
|
||||
|
||||
The `Specialized & Network Disks` section below shows advanced network storage (such as iSCSI and FCoE disks) currently configured. When you first open this screen, no such devices will be displayed because they cannot be automatically detected; to search for network storage devices, press `Add a disk` button and proceed with xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-destination[Installation Destination - Specialized & Network Disks]. Any network storage you configure will then show up in the `Specialized & Network Disks` the same way local disks are shown above.
|
||||
|
||||
All storage devices which will be used to install {PRODUCT} have a black circle icon with a white check mark on them. Disks not marked by this icon will not be used during the installation - they will be ignored if you choose automatic partitioning, and they will not be available in manual partitioning.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
USB storage devices such as flash drives and external disks will be shown in the `Local Standard Disks` as well, and they will be available for selection the same way internal hard drives are. Make sure to *not* select any removable storage as installation targets unless you really want to do so. If you accidentally use a removable drive to install {PRODUCT} and then unplug it, your system will likely become unusable.
|
||||
|
||||
====
|
||||
|
||||
.Unselected and Selected Disk
|
||||
|
||||
image::anaconda/StorageSpoke_Selected.png[Disk selection in the Installation Destination screen. Two disks are displayed; only the one on the right side will be used, because it is the only one with a check mark symbol.]
|
||||
|
||||
After you select all disks you want to install {PRODUCT}, select one of the three options in the `Storage Configuration` section:
|
||||
|
||||
* `Automatic` - If this option is selected, then after you press `Done` in the top left corner of the screen, the installer will determine the total amount of space on all selected disks, and it will create a Btrfs layout suitable for your system. The specifics of this layout depend on whether your system uses BIOS or UEFI firmware, and the total amount of free space on your disks. A disk-based swap partition is not created, ZRAM-based swap is used instead.
|
||||
+
|
||||
With automatic partitioning, you can also select the `I would like to make additional space available` option below. Use this option if you want to reclaim space from an existing partitioning layout - for example, if a disk you want to use already contains a different operating system, and you want to make this system's partitions smaller to allow more room for {PRODUCT}. The `Reclaim space` dialog which opens if this option is selected is described later in this section.
|
||||
|
||||
* `Custom` - Select this option and press `Done` in the top left corner of the screen to configure your system's partitioning layout semi-manually. This requires some knowledge of the theory behind disk partitions and related concepts, but provides recommendations over the way the system will be installed. For instructions for Custom partitioning, see xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning[Manual Partitioning].
|
||||
|
||||
* `Advanced-Custom (Blivet-GUI)` - Select this option and press `Done` in the top left corner of the screen to configure your system's partitioning completely manually. This requires advanced knowledge of the theory behind disk partitions and related concepts. There are no guardrails.
|
||||
|
||||
Additionally, you can select `Encrypt my data`pass:attributes[{blank}]; this will encrypt all partitions except the ones needed to boot the system (such as `/boot`) using _Linux Unified Key Setup_ (LUKS). Encrypting your hard drive is recommended. For detailed information about LUKS encryption, see the [citetitle]_{PRODUCT} Security{nbsp}Guide_, available at link:++https://docs.fedoraproject.org/++[].
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
If you lose the LUKS passphrase, any encrypted partitions and the data on them will become completely inaccessible. There is no way to recover a lost passphrase. However, if you perform a Kickstart installation, you can save encryption passphrases and create backup encryption passphrases during the installation. See xref:advanced/Kickstart_Installations.adoc#chap-kickstart-installations[Automating the Installation with Kickstart] for information about Kickstart installations.
|
||||
|
||||
====
|
||||
|
||||
To control which one of your selected storage devices will contain the _boot loader_, click the `Full disk summary and bootloader` link in the bottom left corner of the screen, and follow the instructions in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-storage-partitioning-bootloader[Boot Loader Installation]. Note that while in most cases it is sufficient to leave the boot loader in the default location, some configurations (for example, systems which require _chain loading_ from another boot loader) will require the boot drive to be specified manually.
|
||||
|
||||
After you select storage devices, choose between automatic and manual partitioning, configure encryption and boot loader location, press `Done` in the top left corner of the screen. Then, depending on your settings, the following will happen:
|
||||
|
||||
* If you chose to encrypt your hard drive, the `Disk Encryption Passphrase` dialog will appear. Enter your chosen passphrase into the `Passphrase` and `Confirm` fields. When you do so, the passphrase will be automatically evaluated and its strength will be displayed, along with suggestions on how to make it stronger if the installer has determined it to be weak. For information about creating strong passwords, see [citetitle]_{PRODUCT} Security{nbsp}Guide_.
|
||||
|
||||
* If you selected automatic partitioning and the `I would like to make additional space available`, or if there is not enough free space on your selected hard drives to install {PRODUCT}, the `Reclaim Disk Space` dialog will appear. This dialog lists all disk devices you have configured and all partitions on those devices. The bottom right corner of the dialog displays information about how much space the system needs for at least a minimal installation and how much space you have reclaimed.
|
||||
+
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
If you use the `Reclaim Disk Space` dialog to *delete* a partition, all data on that partition will be lost. If you want to preserve your data, use the `Shrink` option, not the `Delete` option.
|
||||
|
||||
====
|
||||
+
|
||||
First, review the displayed list of available storage devices. The `Reclaimable Space` column shows how much space can be reclaimed from each entry. To reclaim space, select a disk or partition, and press either the `Delete` button to delete that partition (or all partitions on a selected disk), or `Shrink` to use free space on a partition while preserving existing data. Alternatively, you can press `Delete all` in the bottom right corner; this will delete all existing partitions on all disks and make this space available to {PRODUCT}, but all existing data on all disks will be lost.
|
||||
+
|
||||
After you free enough space for your {PRODUCT} installation, press `Reclaim space` to finish.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
No changes to any disks will be made until you press `Begin Installation` in xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary]. The `Reclaim Space` dialog only *marks* partitions for resizing or deletion, but no such action is performed immediately.
|
||||
|
||||
====
|
||||
|
||||
* If you selected the `Custom` option, pressing `Done` will open the `Manual Partitioning` screen. See xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning[Manual Partitioning] for further instructions.
|
||||
|
||||
include::{partialsdir}/install/StorageSpoke_BootLoader.adoc[]
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-storage-partitioning-bootloader]]
|
||||
==== Boot Loader Installation
|
||||
|
||||
{PRODUCT} uses [application]*GRUB2* (GRand Unified Bootloader version 2) as its boot loader. The boot loader is the first program that runs when the computer starts and is responsible for loading and transferring control to an operating system. [application]*GRUB2* can boot any compatible operating system (including Microsoft Windows) and can also use chain loading to transfer control to other boot loaders for unsupported operating systems.
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
Installing [application]*GRUB2* may overwrite your existing boot loader.
|
||||
|
||||
====
|
||||
|
||||
If you have other operating systems already installed, the {PRODUCT} installer will attempt to automatically detect and configure the boot loader to start them. You can manually configure any additional operating systems after you finish the installation, if they are not detected properly. For instructions on editing [application]*GRUB2* configuration, see the [citetitle]_xref:fedora:system-administrators-guide:index.adoc[{PRODUCT} System Administrator's Guide]_.
|
||||
|
||||
If you are installing Fedora system with more than one disk, you may want to manually specify where the bootloader should be installed. Click the `Full disk summary and bootloader` link at the bottom of the `Installation Destination` screen. The `Selected Disks` dialog will appear. The bootloader will be installed on the device of your choice, or on a UEFI system, the `EFI system partition` will be created on that device during guided partitioning.
|
||||
|
||||
.Boot Device Selection
|
||||
|
||||
image::anaconda/StorageSpoke_BootLoader.png[The Selected Disks dialog, displaying all disks selected as installation targets and allowing you to set one of them as a boot device. The boot loader will be installed onto that device.]
|
||||
|
||||
In the `Boot` column, a "`tick`" icon marks one of the devices as the intended boot device. To change the boot device, select a device from the list and click the `Set as Boot Device` button to install the boot loader there instead. Only one device can be set as the boot device.
|
||||
|
||||
To decline installation of a new boot loader, select the device currently marked for boot and click the `Do not install bootloader` button. This will remove the tick and ensure [application]*GRUB2* is not installed on any device.
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
If you choose not to install a boot loader for any reason, you will not be able to boot the system directly, and you must use another boot method, such as a stand-alone commercial boot loader application. Use this option only if you are sure you have another way to boot your system.
|
||||
|
||||
====
|
||||
|
||||
The boot loader may also require a special partition to be created, depending on whether your system uses BIOS or UEFI firmware and also depending on whether the boot drive has a _GUID Partition Table_ (GPT) or a `Master Boot Record` (MBR, also known as msdos) label. If you use automatic partitioning, the installer will create this partition if needed. For details, see xref:Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme].
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-installation-summary]]
|
||||
=== Installation Summary
|
||||
|
||||
The `Installation Summary` screen is the central location for setting up an installation. Most of the options which can be configured during the installation can be accessed from here.
|
||||
|
||||
.Installation Summary
|
||||
|
||||
image::anaconda/SummaryHub.png[The Installation Summary screen, showing most of the options configured. The Installation Destination icon has a warning sign, which means it requires the user's attention before the installation can proceed.]
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
If you used a Kickstart option or a boot option to specify an installation repository on a network, but no network is available at the start of the installation, the installer will display the `Network Configuration` screen for you to set up a network connection prior to displaying the `Installation Summary` screen.
|
||||
|
||||
====
|
||||
|
||||
The summary screen consists of several links to other screens, separated into categories. These links can be in several different states, which are graphically indicated:
|
||||
|
||||
* A *warning symbol* (yellow triangle with an exclamation mark) next to an icon means that a screen requires your attention before you start the installation. This typically happens with the `Installation Destination` screen, because even though there is a default automatic partitioning variant, you always have to at least confirm this selection, even if you do not want to make any changes.
|
||||
|
||||
* If a link is *greyed out*, it means that the installer is currently configuring this section, and you must wait for the configuration to finish before accessing that screen. This typically happens when you change the installation source in the `Installation Source` screen and the installer is probing the new source location and gathering a list of available packages.
|
||||
|
||||
* Screens with *black text and no warning symbol* mean that this screen does not require your attention. You can still change your settings in these screens, but it is not necessary to do so to complete the installation. This typically happens with localization settings, as these are either detected automatically, or set up on the previous screen where you select your language and locale.
|
||||
|
||||
A warning message is displayed at the bottom of the summary screen, and the `Begin Installation` button is greyed out, as long as at least one item has not been configured yet.
|
||||
|
||||
.Icon States in Installation Summary
|
||||
|
||||
image::anaconda/SummaryHub_States.png[A screenshot of several icons in the Installation Summary screen, showing the different states (configured, needs attention, unavailable).]
|
||||
|
||||
Each screen also has an explanatory text below its title, showing settings currently configured in that screen. This text may be concatenated; in that case, move your mouse cursor over it and wait until a tooltip with the full text appears.
|
||||
|
||||
.Tooltip in the Installation Summary
|
||||
|
||||
image::anaconda/SummaryHub_Mouseover.png[An entry in the Installation Summary shows a truncated description and a tooltip with full text.]
|
||||
|
||||
Once you configure everything required for the installation, you can press the `Begin Installation` button to start installing {PRODUCT}. This will take you to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-progress[Configuration and Installation Progress]. Note that as the text below this button says, nothing will be written to your hard drive before you press this button. You can press `Quit` at any point; this will discard all changes you made in the installer so far and reboot the system.
|
||||
|
|
@ -1,60 +0,0 @@
|
|||
:experimental:
|
||||
|
||||
[[sect-installation-gui-create-user]]
|
||||
=== Create User
|
||||
|
||||
The `Create User` screen can be used to create and configure one normal (non-`root`) user account during the installation. Only one user account can be configured here; if you require more accounts, wait until the installation completes, reboot your system and then create other accounts using either the [command]#useradd# command in a terminal, or a graphical utility for managing user accounts (for example, the `Users` screen in the Settings menu in [application]*GNOME*).
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
Creating a normal user account is not required to finish the installation; however, it is highly recommended. If you do not create one, you will have to log in to the system as `root` directly, which is *not* recommended.
|
||||
|
||||
====
|
||||
|
||||
.Create User
|
||||
|
||||
image::anaconda/UserSpoke.png[The Create User screen. Use the text input fields to create a user account and configure its settings.]
|
||||
|
||||
To configure a user account, fill out the `Full name` (for example, `John Smith`) and `Username` (for example, `jsmith`). The `username` will used to log in from a command line; if you install a graphical environment, then your graphical login manager will use `Full name`.
|
||||
|
||||
Make sure that the `Require a password to use this account` check box is enabled, enter a password you want to use for this account into the `Password` field. The characters you write will be displayed as dots for security. Then, repeat the same password in the `Confirm password` field below to ensure you entered it properly. Both entered passwords must be the same.
|
||||
|
||||
As you enter the password, it will be evaluated and the installer will determine the password's strength. If the installer considers your password weak, a message will appear at the bottom of the screen, explaining which aspect of your chosen password is considered insuficient. For example:
|
||||
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
`The password you have provided is weak:` `The password is shorter than 5 characters.`
|
||||
----
|
||||
|
||||
If a message similar to the above appears, it is highly recommended to choose a different, stronger password.
|
||||
|
||||
The `Make this user administrator` check box gives the user you are creatng administrative rights (by adding this user into the `wheel` group), allowing this user to use the [command]#sudo# command to perform tasks normally only available to `root` using only the user password, instead of the `root` password. This may be more convenient, but can also pose a security risk.
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
If you give administrator privileges to an user, make sure that the account is protected by a strong password. Never give an user administrator privileges without requiring any password for the account.
|
||||
|
||||
See the [citetitle]_{PRODUCT} Security Guide_, available at the link:++https://docs.fedoraproject.org/++[], for detailed information about password security including guidelines for selecting strong passwords.
|
||||
|
||||
====
|
||||
|
||||
To additional settings, click the `Advanced` button below the password input fields. A new dialog window titled `Advanced User Configuration` will open. This dialog is described in the following section.
|
||||
|
||||
[[sect-installation-gui-create-user-advanced]]
|
||||
==== Advanced User Configuration
|
||||
|
||||
The `Advanced User Configuration` dialog allows you to change the following settings for the new user account.
|
||||
|
||||
.Advanced User Configuration
|
||||
|
||||
image::anaconda/UserSpoke_Advanced.png[Advanced settings for the new user account.]
|
||||
|
||||
* The user's `Home directory` (`/home/pass:attributes[{blank}]_username_pass:attributes[{blank}]` by default).
|
||||
|
||||
* The user's ID (UID). The default value is 1000. UIDs 0-999 are reserved by the system so they cannot be assigned to an user.
|
||||
|
||||
* The the group ID (GID) of the user's default group. The default group name will be the same as the user name, and its default GID is 1000. GIDs 0-999 are reserved by the system so they cannot be assigned to an user's group.
|
||||
|
||||
* The user's group membership. The user account you are creating will always have one default group membership (the user's default group with an ID set in the `Specify a group ID manually` field). In the `Group Membership` field, you can specify additional groups as a comma-separated list. Groups which do not already exist will be created; you can specify custom GIDs for them in parentheses. If you do not specify a custom GID for a new group, it will be assigned automatically.
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
|
||||
[[sect-installation-gui-welcome]]
|
||||
=== Welcome Screen and Language Selection
|
||||
|
||||
The first screen displayed immediately after the graphical installer starts is the Welcome screen.
|
||||
|
||||
.Welcome Screen
|
||||
|
||||
image::anaconda/WelcomeSpoke.png[Screenshot of the Welcome screen showing language selection options.]
|
||||
|
||||
First, select your preferred language in the left hand side column, and then select your locale from the right hand side column. You can use the text input field in the bottom left corner to search for your language instead of looking for it in the full list of more than 70 languages.
|
||||
|
||||
The language you select on this screen will be used during the installation, and it will also be used on the installed system by default. You can change the language for the installed system later, but once you click `Continue` on this screen, you will not be able to go back and change the language used inside the installer itself.
|
||||
|
||||
One language is pre-selected by default on top of the list. If network access is configured at this point (for example, if you booted from a network server instead of local media), the pre-selected language will be determined based on automatic location detection using the GeoIP module. Alternatively, if you used the [option]#inst.lang=# option on the boot command line or in your PXE server configuration, this language will be selected by default, but you will still be able to change it.
|
||||
|
||||
After you select your language and locale, click `Continue` to confirm your selection and proceed to xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-installation-summary[Installation Summary].
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
If you are installing a pre-release version of {PRODUCT}, a message will be shown after you click `Continue` warning you about the pre-release status of your installation media. Click `I accept my fate` to continue with the installation, or `Get me out of here` to quit the installation and reboot your system.
|
||||
|
||||
====
|
||||
|
|
@ -1,757 +0,0 @@
|
|||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
[[chap-anaconda-boot-options]]
|
||||
= Boot Options
|
||||
|
||||
The [application]*Anaconda* installer includes a range of boot options
|
||||
for administrators,
|
||||
which modify the default behavior of the installation program
|
||||
by enabling or disabling certain functions.
|
||||
To use one or more boot options,
|
||||
you either have to boot from installation media
|
||||
and append these options at the boot menu
|
||||
(see
|
||||
xref:install/Booting_the_Installation.adoc#sect-boot-menu[The Boot Menu]),
|
||||
or you must add them into your PXE server configuration file
|
||||
if you are booting from a network
|
||||
(see
|
||||
xref:advanced/Network_based_Installations.adoc#chap-pxe-server-setup[Setting Up an Installation Server]).
|
||||
|
||||
You can use multiple options at the same time;
|
||||
in that case,
|
||||
separate them by a single space.
|
||||
|
||||
There are two basic types of options described in this chapter:
|
||||
|
||||
* Options presented as ending with an "`equals`" sign (`=`)
|
||||
require a value to be specified -
|
||||
they cannot be used on their own.
|
||||
For example,
|
||||
the [option]#inst.vncpassword=# option
|
||||
must also contain a value
|
||||
(in this case, a password).
|
||||
The correct form is therefore [option]#inst.vncpassword=pass:attributes[{blank}]_password_pass:attributes[{blank}]#.
|
||||
On its own,
|
||||
without a password specified,
|
||||
the option is invalid.
|
||||
|
||||
* Options presented without the "`pass:attributes[{blank}]`=`pass:attributes[{blank}]`" sign
|
||||
do not accept any values or parameters.
|
||||
For example,
|
||||
the [option]#rd.live.check# option forces [application]*Anaconda* to
|
||||
verify the installation media before starting the installation;
|
||||
if this option is present,
|
||||
the check will be performed,
|
||||
and if it is not present,
|
||||
the check will be skipped.
|
||||
|
||||
In addition to the options described in this chapter, the boot prompt also accepts [application]*dracut* kernel options. A list of these options is available as the `dracut.cmdline(7)` man page.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Boot options specific to the installation program always start with `inst.` in this guide. This prefix was optional in previous releases, but starting with Fedora 34, the installer will ignore options that do not use it (for example, `stage2=` instead of `inst.stage2=`).
|
||||
|
||||
====
|
||||
|
||||
[[sect-boot-options-installer]]
|
||||
== Configuring the Installation System at the Boot Menu
|
||||
|
||||
The exact way to specify custom boot options is differs
|
||||
based on your system's architecture,
|
||||
firmware
|
||||
and the method you use to boot the installation.
|
||||
If you are booting from local media,
|
||||
you can specify options in the boot menu,
|
||||
before you begin the installation;
|
||||
if you are booting from a network using a PXE server,
|
||||
you must add boot options into the boot loader configuration file
|
||||
before you boot the installation system.
|
||||
For specific instructions,
|
||||
see
|
||||
xref:install/Booting_the_Installation.adoc#sect-boot-menu[The Boot Menu]
|
||||
if you are booting from local media,
|
||||
and
|
||||
xref:advanced/Network_based_Installations.adoc#chap-pxe-server-setup[Setting Up an Installation Server]
|
||||
if you are booting from a server.
|
||||
|
||||
[[sect-boot-options-available]]
|
||||
== Available Boot Options
|
||||
|
||||
The following options are available in {PRODUCT}:
|
||||
|
||||
[[sect-boot-options-sources]]
|
||||
=== Specifying the Installation Source
|
||||
|
||||
[option]#inst.repo=#:: Specifies the installation source - that is, a location where the installation program can find the images and packages it requires. For example:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
[option]#inst.repo=cdrom#
|
||||
----
|
||||
+
|
||||
The source must be either:
|
||||
+
|
||||
** an installable tree, which is a directory structure containing the installation program's images, packages and repodata as well as a valid `.treeinfo` file
|
||||
+
|
||||
** a DVD (a physical disk present in the system's DVD drive)
|
||||
+
|
||||
** an ISO image of the full {PRODUCT} installation DVD,
|
||||
placed on a hard drive or a network location
|
||||
accessible from the installation system
|
||||
+
|
||||
This option allows for the configuration of different installation methods using different formats.
|
||||
The syntax is described in the table below.
|
||||
+
|
||||
[[tabl-boot-options-sources]]
|
||||
.Installation Sources
|
||||
+
|
||||
[options="header"]
|
||||
|===
|
||||
|Installation source|Option format
|
||||
|Any CD/DVD drive|[option]#inst.repo=cdrom#
|
||||
|Specific CD/DVD drive|[option]#inst.repo=cdrom:pass:attributes[{blank}]_device_pass:attributes[{blank}]#
|
||||
|Hard Drive|[option]#inst.repo=hd:pass:attributes[{blank}]_device_:/pass:attributes[{blank}]_path_pass:attributes[{blank}]#
|
||||
|HTTP Server|[option]#inst.repo=http://pass:attributes[{blank}]_host_pass:attributes[{blank}]/pass:attributes[{blank}]_path_pass:attributes[{blank}]#
|
||||
|HTTPS Server|[option]#inst.repo=https://pass:attributes[{blank}]_host_pass:attributes[{blank}]/pass:attributes[{blank}]_path_pass:attributes[{blank}]#
|
||||
|FTP Server|[option]#inst.repo=ftp://pass:attributes[{blank}]_username_:pass:attributes[{blank}]_password_pass:attributes[{blank}]@pass:attributes[{blank}]_host_pass:attributes[{blank}]/pass:attributes[{blank}]_path_pass:attributes[{blank}]#
|
||||
|NFS Server|[option]#inst.repo=nfs:[pass:attributes[{blank}]_options_:]pass:attributes[{blank}]_server_:/pass:attributes[{blank}]_path_pass:attributes[{blank}]#
|
||||
footnote:[This option uses NFS protocol version 3 by default. To use a different version, add [option]#+nfsvers=pass:attributes[{blank}]_X_pass:attributes[{blank}]# to _options_.]
|
||||
|===
|
||||
+
|
||||
Disk device names may be specified using the following formats:
|
||||
+
|
||||
** Kernel device name, for example `/dev/sda1` or `sdb2`
|
||||
+
|
||||
** File system label, for example `LABEL=Flash` or `LABEL=RHEL7`
|
||||
+
|
||||
** File system UUID, for example `UUID=8176c7bf-04ff-403a-a832-9557f94e61db`
|
||||
+
|
||||
// Normally, I would use quotes substitution (https://docs.asciidoctor.org/asciidoc/latest/subs/quotes/), but it can't be used when quoting a single space. See: https://github.com/asciidoctor/asciidoctor/issues/4122
|
||||
Non-alphanumeric characters must be represented as `\xpass:attributes[{blank}]_NN_pass:attributes[{blank}]`, where _NN_ is the hexadecimal representation of the character. For example, `\x20` is a white space (“ ”).
|
||||
|
||||
[option]#inst.stage2=#:: Specifies the location of the installation program runtime image to be loaded. The syntax is the same as in xref:tabl-boot-options-sources[Installation Sources]. This option expects a path to a directory containing a valid `.treeinfo` file; the location of the runtime image will be read from this file if found. If a `.treeinfo` file is not available, [application]*Anaconda* will try to load the image from `LiveOS/squashfs.img`.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
By default, this boot option is used on the installation media and set to a specific label (for example, [option]#inst.stage2=hd:LABEL=F21\x20Server.x86_64#). If you modify the default label of the file system containing the runtime image, you must also edit this option to match the new label.
|
||||
|
||||
====
|
||||
|
||||
[option]#inst.stage2.all=#:: With this boot option, the stage 2 image will be fetched from HTTP, HTTPS and FTP locations which are specified using the [option]#inst.stage2=# option sequentially in the order they are specified, until the image is successfully fetched. All other locations will be ignored.
|
||||
|
||||
[option]#inst.dd=#:: If you need to perform a driver update during the installation, use the [option]#inst.dd=# option. It can be used multiple times. The location of a driver RPM package can be specified using any of the formats described in xref:tabl-boot-options-sources[Installation Sources]. With the exception of the [option]#inst.dd=cdrom# option, the device name must always be specified. For example:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
[option]#inst.dd=hd:/dev/sdb1:/driver.rpm#
|
||||
----
|
||||
+
|
||||
Using this option without any parameters (only as [option]#inst.dd#) will prompt the installation program to ask you for a driver update disk with an interactive menu.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
You should never attempt to perform a driver update
|
||||
during the installation
|
||||
unless a missing our faulty driver
|
||||
is preventing you from completing the installation.
|
||||
Updating drivers which are not essential
|
||||
during the installation should always be performed
|
||||
after the system is installed.
|
||||
|
||||
====
|
||||
|
||||
[option]#inst.askmethod#:: Prevents the installer from trying to automatically configure an installation source.
|
||||
+
|
||||
Normally, when you first enter the `Installation Summary` screen,
|
||||
the installer will attempt to configure an installation source
|
||||
based on the type of media you used to boot.
|
||||
The full {PRODUCT} Server DVD will configure the source as local media,
|
||||
the netinst ISO image will configure the closest network mirror,
|
||||
etc.
|
||||
This process takes time;
|
||||
therefore,
|
||||
if you plan to use a different source than the default,
|
||||
this option will allow you to enter the `Installation Source` screen immediately
|
||||
without having to wait for the initial configuration to finish.
|
||||
+
|
||||
Using this option will leave the installation source configuration in an error state - you must manually specify a source in the `Installation Source` screen to proceed with the installation. Alternatively, you can use the [option]#inst.repo=# option described above to configure a specific source directly in the boot menu.
|
||||
|
||||
[[sect-boot-options-kickstart]]
|
||||
=== Kickstart Boot Options
|
||||
|
||||
[option]#inst.ks=#:: Gives the location of a Kickstart file to be used to automate the installation.
|
||||
Locations can be specified using any of the formats valid for
|
||||
[option]#inst.repo=#.
|
||||
See
|
||||
xref:tabl-boot-options-sources[Installation Sources]
|
||||
for valid formats.
|
||||
+
|
||||
If you only specify a device and not a path,
|
||||
the installation program will look for the Kickstart file
|
||||
in `/ks.cfg` on the specified device.
|
||||
If you use this option without specifying a device,
|
||||
the installation program will use the following:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
[option]#inst.ks=nfs:pass:attributes[{blank}]_next-server_:/pass:attributes[{blank}]_filename_pass:attributes[{blank}]#
|
||||
----
|
||||
+
|
||||
In the above example, _next-server_ is the DHCP `next-server` option or the IP address of the DHCP server itself, and _filename_ is the DHCP `filename` option, or `/kickstart/`. If the given file name ends with the `/` character, `pass:attributes[{blank}]_ip_-kickstart` is appended. For example:
|
||||
+
|
||||
[[tabl-default-kickstart-location]]
|
||||
.Default Kickstart File Location
|
||||
+
|
||||
[options="header"]
|
||||
|===
|
||||
|DHCP server address|Client address|Kickstart file location
|
||||
|`192.168.122.1`|`192.168.122.100`|`192.168.122.1`:pass:attributes[{blank}]`/kickstart/192.168.122.100-kickstart`
|
||||
|===
|
||||
|
||||
[option]#inst.ks.all=#:: With this boot option, the Kickstart file will be fetched from HTTP, HTTPS and FTP locations which are specified using the [option]#inst.ks=# option sequentially in the order they are specified, until the file is successfully fetched. All other locations will be ignored.
|
||||
|
||||
[option]#inst.ks.sendmac#:: Adds headers to outgoing `HTTP` requests with the MAC addresses of all network interfaces. For example:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
`X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab`
|
||||
----
|
||||
+
|
||||
This can be useful when using
|
||||
[option]#inst.ks=http#
|
||||
to provision systems.
|
||||
|
||||
[option]#inst.ks.sendsn#:: Adds a header to outgoing `HTTP` requests. This header will contain the system's serial number, read from `/sys/class/dmi/id/product_serial`. The header has the following syntax:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
`X-System-Serial-Number: _R8VA23D_pass:attributes[{blank}]`
|
||||
----
|
||||
|
||||
[[sect-boot-options-display]]
|
||||
=== Console, Environment and Display Options
|
||||
|
||||
[option]#console=#:: This kernel option specifies a device to be used as the primary console. For example, to use a console on the first serial port, use [option]#console=ttyS0#. This option should be used along with the [option]#inst.text# option.
|
||||
+
|
||||
You can use this option multiple times. In that case, the boot message will be displayed on all specified consoles, but only the last one will be used by the installation program afterwards. For example, if you specify [option]#console=ttyS0 console=ttyS1#, the installation program will only use `ttyS1`.
|
||||
|
||||
[option]#noshell#:: Disables access to the root shell during the installation. This is useful with automated (Kickstart) installations - if you use this option, a user can watch the installation progress, but they cannot interfere with it by accessing the root shell by pressing kbd:[Ctrl + Alt + F2].
|
||||
|
||||
[option]#inst.lang=#:: Sets the language to be used during the installation. Language codes are the same as the ones used in the [command]#lang# Kickstart command as described in xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-commands-lang[lang (optional) - Configure Language During Installation]. On systems where the [package]*system-config-language* package is installed, a list of valid values can also be find in `/usr/share/system-config-language/locale-list`.
|
||||
+
|
||||
If you perform the installation interactively,
|
||||
the language you specified using this option will be selected by default,
|
||||
but you will still be able to change it at the beginning of
|
||||
the graphical installation.
|
||||
|
||||
[option]#inst.singlelang#:: Allows you to run the installation in single language mode - in other words, this option disables language selection for the installer and the installed system. If you also use the [option]#inst.lang=# option at the same time, the language you specify will be used. If you do not set the language, [application]*Anaconda* and the installed system will default to `en-US.UTF-8`.
|
||||
|
||||
[option]#inst.geoloc=#:: Configures geolocation usage in the installation program. Geolocation is used to pre-set the language and time zone, and uses the following syntax: [option]#inst.geoloc=pass:attributes[{blank}]_value_pass:attributes[{blank}]#
|
||||
+
|
||||
The _value_ parameter can be any of the following:
|
||||
+
|
||||
[[tabl-boot-options-geoloc]]
|
||||
.Valid Values for the inst.geoloc Option
|
||||
+
|
||||
|===
|
||||
|Disable geolocation|[option]#inst.geoloc=0#
|
||||
|Use the Fedora GeoIP API|[option]#inst.geoloc=provider_fedora_geoip#
|
||||
|Use the Hostip.info GeoIP API|[option]#inst.geoloc=provider_hostip#
|
||||
|===
|
||||
+
|
||||
If this option is not specified, [application]*Anaconda* will use `provider_fedora_geoip`.
|
||||
|
||||
[option]#inst.keymap=#:: Specifies the keyboard layout to be used by the installation program. Layout codes are the same as the ones used in the [command]#keyboard# Kickstart command as described in xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-commands-keyboard[keyboard (optional) - Configure Keyboard Layouts].
|
||||
|
||||
[option]#inst.text#:: Forces the installation program to run in text mode instead of graphical mode.
|
||||
The text user interface is limited, for example,
|
||||
it does not allow you to modify the partition layout or set up LVM.
|
||||
When installing a system on a machine with a limited graphical capabilities,
|
||||
it is recommended to use VNC as described in
|
||||
xref:sect-boot-options-vnc[Enabling Remote Access Using VNC].
|
||||
|
||||
[option]#inst.cmdline#:: Forces the installation program to run in command line mode.
|
||||
This mode does not allow any interaction,
|
||||
all options must be specified in a Kickstart file
|
||||
or on the command line.
|
||||
|
||||
[option]#inst.graphical#:: Forces the installation program to run in graphical mode. This mode is the default.
|
||||
|
||||
[option]#inst.resolution=#:: Specifies the screen resolution in graphical mode.
|
||||
The format is
|
||||
_N_pass:attributes[{blank}]xpass:attributes[{blank}]_M_,
|
||||
where _N_ is the screen width and _M_ is the screen height (in pixels).
|
||||
The lowest supported resolution is `800x600`.
|
||||
[option]#inst.xdriver=#:: Specifies the name of the `X` driver to be used both during the installation and on the installed system.
|
||||
|
||||
[option]#inst.usefbx#:: Tells the installation program to use the frame buffer `X` driver instead of a hardware-specific driver. This option is equivalent to [option]#inst.xdriver=fbdev#.
|
||||
|
||||
[option]#inst.xtimeout=#:: Specifies a timeout period (in seconds) the installer will wait before starting the [application]*X* server.
|
||||
|
||||
[option]#modprobe.blacklist=#:: Blacklists (completely disables) one or more drivers. Drivers (mods) disabled using this option will be prevented from loading when the installation starts, and after the installation finishes, the installed system will keep these settings. The blacklisted drivers can then be found in the `/etc/modprobe.d/` directory.
|
||||
+
|
||||
Use a comma-separated list to disable multiple drivers. For example:
|
||||
+
|
||||
----
|
||||
modprobe.blacklist=ahci,firewire_ohci
|
||||
----
|
||||
|
||||
[option]#inst.sshd#:: Starts the `sshd` service during the installation,
|
||||
which allows you to connect to the system during the installation
|
||||
using `SSH`
|
||||
and monitor its progress.
|
||||
For more information on `SSH`,
|
||||
see the `ssh(1)` man page and the corresponding chapter in the
|
||||
[citetitle]_xref:fedora:system-administrators-guide:index.adoc[{PRODUCT} System Administrator's Guide]_.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
During the installation,
|
||||
the `root` account
|
||||
has no password by default.
|
||||
You can set a root password to be used during the installation
|
||||
with the
|
||||
[command]#sshpw# Kickstart command
|
||||
as described in
|
||||
xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-commands-sshpw[sshpw (optional) - Restrict ssh Access During Installation].
|
||||
|
||||
====
|
||||
|
||||
[option]#inst.decorated=#:: Starting with Fedora 27, the graphical installer window has no decorations. Use this option to enable window decorations again.
|
||||
|
||||
[[sect-boot-options-network]]
|
||||
=== Network Boot Options
|
||||
|
||||
Initial network initialization is handled by [application]*dracut*.
|
||||
This section only lists some of the more commonly used options;
|
||||
for a complete list,
|
||||
see the
|
||||
`dracut.cmdline(7)`
|
||||
man page.
|
||||
Additional information on networking is also available
|
||||
in the
|
||||
[citetitle]_{PRODUCT} Networking Guide_,
|
||||
available at
|
||||
link:++https://docs.fedoraproject.org/++[].
|
||||
|
||||
[option]#ip=#:: Configures one or more network interfaces. To configure multiple interfaces, use the `ip` option multiple times - once for each interface. If multiple interfaces are configured, you must specify a primary boot interface using the [option]#bootdev# option described below.
|
||||
+
|
||||
The following table lists valid values for this option:
|
||||
+
|
||||
[[tabl-boot-options-network-formats]]
|
||||
.Network Interface Configuration Formats
|
||||
+
|
||||
[options="header"]
|
||||
|===
|
||||
|Configuration Method|Option format
|
||||
|Automatic configuration of any interface|[option]#ip=pass:attributes[{blank}]_method_pass:attributes[{blank}]#
|
||||
|Automatic configuration of a specific interface|[option]#ip=pass:attributes[{blank}]_interface_:pass:attributes[{blank}]_method_pass:attributes[{blank}]#
|
||||
|Static configuration|[option]#ip=pass:attributes[{blank}]_ip_::pass:attributes[{blank}]_gateway_:pass:attributes[{blank}]_netmask_:pass:attributes[{blank}]_hostname_:pass:attributes[{blank}]_interface_:none#
|
||||
|Automatic configuration of a specific interface with an override
|
||||
footnote:[Brings up the specified interface using the specified method of automatic configuration, such as `dhcp`, but overrides the automatically obtained IP address, gateway, netmask, hostname or other specified parameter. All parameters are optional; only specify the ones you wish to override and automatically obtained values will be used for the others.]|[option]#ip=pass:attributes[{blank}]_ip_::pass:attributes[{blank}]_gateway_:pass:attributes[{blank}]_netmask_:pass:attributes[{blank}]_hostname_:pass:attributes[{blank}]_interface_:pass:attributes[{blank}]_method_:pass:attributes[{blank}]_mtu_pass:attributes[{blank}]#
|
||||
|===
|
||||
+
|
||||
The [option]#method# parameter can be any the following:
|
||||
+
|
||||
[[tabl-boot-options-network-autoconf]]
|
||||
.Automatic Interface Configuration Methods
|
||||
+
|
||||
[options="header"]
|
||||
|===
|
||||
|Automatic configuration method|Value
|
||||
|DHCP|`dhcp`
|
||||
|IPv6 DHCP|`dhcp6`
|
||||
|IPv6 automatic configuration|`auto6`
|
||||
|iBFT (iSCSI Boot Firmware Table)|`ibft`
|
||||
|===
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
If you use a boot option which requires network access, such as [option]#inst.ks=http://pass:attributes[{blank}]_host_:/pass:attributes[{blank}]_path_pass:attributes[{blank}]#, without specifying the [option]#ip# option, the installation program will use [option]#ip=dhcp#.
|
||||
|
||||
====
|
||||
+
|
||||
In the above tables,
|
||||
the _ip_ parameter specifies the client's IP address.
|
||||
`IPv6` addresses can be specified by putting them in square brackets,
|
||||
for example,
|
||||
`[2001:DB8::1]`.
|
||||
+
|
||||
The _gateway_ parameter is the default gateway. IPv6 addresses are accepted here as well.
|
||||
+
|
||||
The _netmask_ parameter is the netmask to be used. This can either be a full netmask (for example `255.255.255.0`) or a prefix (for example `64`).
|
||||
+
|
||||
The _hostname_ parameter is the host name of the client system. This parameter is optional.
|
||||
|
||||
[option]#nameserver=#:: Specifies the address of the name server. This option can be used multiple times.
|
||||
|
||||
[option]#bootdev=#:: Specifies the boot interface. This option is mandatory if you use more than one [option]#ip# option.
|
||||
|
||||
[option]#ifname=#:: Assigns a given interface name to a network device with a given MAC address. Can be used multiple times. The syntax is [option]#ifname=pass:attributes[{blank}]_interface_:pass:attributes[{blank}]_MAC_pass:attributes[{blank}]#. For example:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
[option]#ifname=eth0:01:23:45:67:89:ab#
|
||||
----
|
||||
|
||||
[option]#inst.dhcpclass=#:: Specifies the DHCP vendor class identifier. The `dhcpd` service will see this value as `vendor-class-identifier`. The default value is `anaconda-$(uname -srm)`.
|
||||
|
||||
[option]#vlan=#:: Sets up a Virtual LAN (VLAN) device on a specified interface with a given name. The syntax is [option]#vlan=pass:attributes[{blank}]_name_:pass:attributes[{blank}]_interface_pass:attributes[{blank}]#. For example:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
[option]#vlan=vlan5:em1#
|
||||
----
|
||||
+
|
||||
The above will set up a VLAN device named `vlan5` on the `em1` interface.
|
||||
The _name_ can take the following forms:
|
||||
+
|
||||
[[tabl-boot-options-network-vlan-names]]
|
||||
.VLAN Device Naming Conventions
|
||||
+
|
||||
[options="header"]
|
||||
|===
|
||||
|Naming scheme|Example
|
||||
|VLAN_PLUS_VID|`vlan0005`
|
||||
|VLAN_PLUS_VID_NO_PAD|`vlan5`
|
||||
|DEV_PLUS_VID|`em1.0005`.
|
||||
|DEV_PLUS_VID_NO_PAD|`em1.5`.
|
||||
|===
|
||||
|
||||
[option]#bond=#:: Set up a bonding device with the following syntax: [option]#bond=pass:attributes[{blank}]_name_pass:attributes[{blank}][:pass:attributes[{blank}]_slaves_pass:attributes[{blank}]][:pass:attributes[{blank}]_options_pass:attributes[{blank}]]#. Replace _name_ with the bonding device name, _slaves_ with a comma-separated list of physical (ethernet) interfaces, and _options_ with a comma-separated list of bonding options. For example:
|
||||
+
|
||||
----
|
||||
bond=bond0:em1,em2:mode=active-backup,tx_queues=32,downdelay=5000
|
||||
----
|
||||
+
|
||||
For a list of available options, execute the [command]#modinfo bonding# command.
|
||||
+
|
||||
Using this option without any parameters will assume [option]#bond=bond0:eth0,eth1:mode=balance-rr#.
|
||||
|
||||
[option]#team=#:: Set up a team device with the following syntax: [option]#team=pass:attributes[{blank}]_master_:pass:attributes[{blank}]_slaves_pass:attributes[{blank}]#. Replace _master_ with the name of the master team device and _slaves_ with a comma-separated list of physical (ethernet) devices to be used as slaves in the team device. For example:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
[option]#team=team0:em1,em2#
|
||||
----
|
||||
|
||||
[[sect-boot-options-advanced]]
|
||||
=== Advanced Installation Options
|
||||
|
||||
[option]#inst.multilib#:: Configure the system for multilib packages (that is, to allow installing 32-bit packages on a 64-bit x86 system) and install packages specified in this section as such.
|
||||
+
|
||||
Normally, on an AMD64 or Intel{nbsp}64 system, only packages for this architecture (marked as `x86_64`) and packages for all architectures (marked as `noarch`) would be installed. When you use this option, packages for 32-bit AMD or Intel systems (marked as `i686`) will be automatically installed as well if available.
|
||||
+
|
||||
This only applies to packages directly specified in the
|
||||
`%packages`
|
||||
section.
|
||||
If a package is only installed as a dependency,
|
||||
only the exact specified dependency will be installed.
|
||||
For example,
|
||||
if you are installing package
|
||||
[package]*foo*
|
||||
which depends on package
|
||||
[package]*bar*,
|
||||
the former will be installed in multiple variants,
|
||||
while the latter will only be installed in variants specifically required.
|
||||
|
||||
[option]#inst.gpt#:: Force the installation program to install partition information
|
||||
into a GUID Partition Table (GPT)
|
||||
instead of a Master Boot Record (MBR).
|
||||
This option is meaningless on UEFI-based systems,
|
||||
unless they are in BIOS compatibility mode.
|
||||
+
|
||||
Normally,
|
||||
BIOS-based systems
|
||||
and UEFI-based systems in BIOS compatibility mode
|
||||
will attempt to use the MBR schema for storing partitioning information,
|
||||
unless the disk is larger than 2 TB.
|
||||
Using this option will change this behavior,
|
||||
allowing a GPT to be written
|
||||
even to disks smaller than 2 TB.
|
||||
+
|
||||
See xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning-recommended[Recommended Partitioning Scheme] for more information about GPT and MBR, and xref:appendixes/Disk_Partitions.adoc#sect-disk-partitioning-guid-partition-table[GUID Partition Table (GPT)] for more general information about GPT, MBR and disk partitioning in general.
|
||||
[option]#inst.nosave=#:: This option controls which Kickstart files and installation logs are saved to the installed system. It can be especially useful to disable saving such data when performing OEM operating system installations, or when generating images using sensitive resources (such as internal repository URLs), as these resources might otherwise be mentioned in kickstart files and/or logs on the image. Possible values for this option are:
|
||||
+
|
||||
`input_ks` - disables saving of the input Kickstart file (if any).
|
||||
+
|
||||
`output_ks` - disables saving of the output Kickstart file generated by Anaconda.
|
||||
+
|
||||
`all_ks` - disables saving of both input and output Kickstart files.
|
||||
+
|
||||
`logs` - disables saving of all installation logs.
|
||||
+
|
||||
`all` - disables saving of all Kickstart files and all installation logs.
|
||||
+
|
||||
Multiple values can be combined as a comma separated list, for example: `input_ks,logs`
|
||||
|
||||
[option]#inst.memcheck#:: Perform a check at the beginning of the installation to determine if there is enough available RAM. If there is not enough memory detected, the installation will stop with an error message. This option is enabled by default; use [option]#inst.memcheck=0# to disable it.
|
||||
|
||||
[option]#inst.nodnf#:: Use the older [application]*Yum* backend for package installation and dependency resolution instead of [application]*DNF*. See the [citetitle]_xref:fedora:system-administrators-guide:index.adoc[{PRODUCT} System Administrator's Guide]_ for details about [application]*DNF*.
|
||||
|
||||
[option]#inst.kdump_addon=#:: Turns the [application]*Kdump* installer add-on `on` or `off`
|
||||
(the add-on is off by default).
|
||||
If you use
|
||||
[option]#inst.kdump_addon=on#,
|
||||
a new screen,
|
||||
which allows you to configure the
|
||||
[application]*Kdump* kernel crash dumping mechanism,
|
||||
will appear in the main menu of the graphical or text interface
|
||||
(see
|
||||
xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-kdump[Kdump]).
|
||||
Enabling this add-on is also necessary to use the
|
||||
xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-commands-kdump[%addon com_redhat_kdump (optional) - Configure kdump]
|
||||
Kickstart command.
|
||||
|
||||
[[sect-boot-options-vnc]]
|
||||
=== Enabling Remote Access Using VNC
|
||||
|
||||
The following options are necessary to configure [application]*Anaconda* for remote graphical installation. See xref:advanced/VNC_Installations.adoc#chap-vnc-installations[Installing Using VNC] for more details.
|
||||
|
||||
[option]#inst.vnc#:: Specifies that the installation program's graphical interface should be run in a `VNC` session.
|
||||
If you specify this option,
|
||||
you will need to connect to the system using a `VNC` client application
|
||||
to be able to interact with the installation program.
|
||||
`VNC` sharing is enabled,
|
||||
so multiple clients can connect to the system at the same time.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
A system installed using `VNC` will start in text mode by default.
|
||||
|
||||
====
|
||||
|
||||
[option]#inst.vncpassword=#:: `VNC` server used by the installation program.
|
||||
Any `VNC` client attempting to connect to the system
|
||||
will have to provide the correct password to gain access.
|
||||
For example, [option]#inst.vncpassword=pass:attributes[{blank}]_testpwd_pass:attributes[{blank}]#
|
||||
will set the password to `testpwd`.
|
||||
The password must be between 6 and 8 characters long.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
If you specify an invalid password
|
||||
(one that is too short or too long),
|
||||
you will be prompted to specify a new one by a message from the installation program:
|
||||
|
||||
[subs="quotes"]
|
||||
----
|
||||
|
||||
VNC password must be six to eight characters long.
|
||||
Please enter a new one, or leave blank for no password.
|
||||
|
||||
Password:
|
||||
|
||||
----
|
||||
|
||||
====
|
||||
|
||||
[option]#inst.vncconnect=#:: Connect to a listening `VNC` client at a specified host and port once the installation starts. The correct syntax is [option]#inst.vncconnect=pass:attributes[{blank}]_host_:pass:attributes[{blank}]_port_pass:attributes[{blank}]#. The _port_ parameter is optional - if you do not specify one, the installation program will use `5900`.
|
||||
|
||||
[[sect-boot-options-debug]]
|
||||
=== Debugging and Troubleshooting
|
||||
|
||||
[option]#inst.updates=#:: Specifies the location of the `updates.img` file to be applied to the installation program runtime. The syntax is the same as in the [option]#inst.repo# option - see xref:tabl-boot-options-sources[Installation Sources] for details. In all formats, if you do not specify a file name but only a directory, the installation program will look for a file named `updates.img`.
|
||||
|
||||
[option]#inst.loglevel=#:: Specifies the minimum level for messages to be logged on a terminal. This only concerns real-time logging in a terminal; log files will always contain messages of all levels.
|
||||
+
|
||||
Possible values for this option from the lowest to highest level are: `debug`, `info`, `warning`, `error` and `critical`. The default value is `info`, which means that by default, the logging terminal will display messages ranging from `info` to `critical`, but not `debug`.
|
||||
|
||||
[option]#inst.syslog=#:: Once the installation starts, this option sends log messages to the syslog process on the specified host. The remote syslog process must be configured to accept incoming connections.
|
||||
|
||||
[option]#inst.virtiolog=#:: Specifies a `virtio` port (a character device at `/dev/virtio-ports/pass:attributes[{blank}]_name_pass:attributes[{blank}]`) to be used for forwarding logs. The default value is `org.fedoraproject.anaconda.log.0`pass:attributes[{blank}]; if this port is present, it will be used.
|
||||
|
||||
[[sect-boot-options-deprecated]]
|
||||
== Deprecated Boot Options
|
||||
|
||||
Options in this list are *deprecated*. They will still work, but there are other options which offer the same functionality and should be preferred. Using deprecated options is not recommended and they are expected to be removed in future releases.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
Note that as described in the introduction to this chapter, options specific to the installation program now use the `inst.` prefix. For example, the [option]#vnc=# option is considered deprecated and replaced by the [option]#inst.vnc=# option. However, these changes are not listed here.
|
||||
|
||||
====
|
||||
|
||||
[option]#inst.headless#:: Used to specify that the machine being installed onto does not have any display hardware, and to prevent the installer from trying to detect a display.
|
||||
|
||||
[option]#method=#:: Configured the installation method. Use the [option]#inst.repo=# option instead.
|
||||
|
||||
[option]#repo=nfsiso:pass:attributes[{blank}]_server_:/pass:attributes[{blank}]_path_pass:attributes[{blank}]#:: In NFS installations, specified that the target is an ISO image located on an NFS server instead of an installable tree. The difference is now detected automatically, which means this option is the same as [option]#inst.repo=nfs:pass:attributes[{blank}]_server_:/pass:attributes[{blank}]_path_pass:attributes[{blank}]#.
|
||||
|
||||
[option]#dns=#:: Configured the Domain Name Server (DNS). Use the [option]#nameserver=# option instead.
|
||||
|
||||
[option]#netmask=#, [option]#gateway=#, [option]#hostname=#, [option]#ip=#, [option]#ipv6=#:: These options have been consolidated under the [option]#ip=# option.
|
||||
|
||||
[option]#ksdevice=#:: Select network device to be used at early stage of installation. Different values have been replaced with different options; see the table below.
|
||||
+
|
||||
[[tabl-boot-options-ksdevice]]
|
||||
.Automatic Interface Configuration Methods
|
||||
+
|
||||
[options="header"]
|
||||
|===
|
||||
|Value|Current behavior
|
||||
|Not present|All devices are attempted to be activated using `dhcp`, unless desired device and configuration is specified by [option]#ip=# option and/or the [option]#BOOTIF# option.
|
||||
|[option]#ksdevice=link#|Similar to the above, with the difference that network will always be activated in the initramfs, whether it is needed or not. The supported [option]#rd.neednet# option (provided by [application]*dracut*) should be used instead.
|
||||
|[option]#ksdevice=bootif#|Ignored (the BOOTID= option is used by default when specified)
|
||||
|[option]#ksdevice=ibft#|Replaced with the [option]#ip=ibft# option
|
||||
|[option]#ksdevice=pass:attributes[{blank}]_MAC_pass:attributes[{blank}]#|Replaced with [option]#BOOTIF=pass:attributes[{blank}]_MAC_pass:attributes[{blank}]#
|
||||
|[option]#ksdevice=pass:attributes[{blank}]_device_pass:attributes[{blank}]#|Replaced by specifying the device name using the [option]#ip=# option.
|
||||
|===
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
When performing a Kickstart installation, booting from local media and having the Kickstart file on local media as well, the network will not be initialized. This means that any other Kickstart options requiring network access, such as pre-installation or post-installation scripts accessing a network location, will cause the installation to fail. This is a known issue; see BZ#link:++https://bugzilla.redhat.com/show_bug.cgi?id=1085310++[1085310] for details.
|
||||
|
||||
To work around this issue, either use the [option]#ksdevice=link# boot option, or add the [option]#--device=link# option to the [command]#network# command in your Kickstart file.
|
||||
|
||||
====
|
||||
|
||||
[option]#blacklist=#:: Used to disable specified drivers. This is now handled by the [option]#modprobe.blacklist=# option.
|
||||
|
||||
[option]#nofirewire=#:: Disabled support for the FireWire interface. You can disable the FireWire driver (`firewire_ohci`) by using the [option]#modprobe.blacklist=# option instead:
|
||||
+
|
||||
----
|
||||
modprobe.blacklist=firewire_ohci
|
||||
----
|
||||
|
||||
[[sect-boot-options-removed]]
|
||||
== Removed Boot Options
|
||||
|
||||
The following options are removed.
|
||||
They were present in previous releases of {PRODUCT}, but they cannot be used anymore.
|
||||
|
||||
[option]#asknetwork#:: The installation program's `initramfs` is now completely non-interactive,
|
||||
which means that this option are not available anymore.
|
||||
Use [option]#ip=# to configure network settings.
|
||||
|
||||
[option]#serial#:: This option forced [application]*Anaconda* to use the `/dev/ttyS0` console as the output. Use the [option]#console=/dev/ttyS0# (or similar) instead.
|
||||
|
||||
[option]#updates=#:: Specified the location of updates for the installation program. Use the [option]#inst.updates=# option instead.
|
||||
[option]#essid=#, [option]#wepkey=#, [option]#wpakey=#:: Configured wireless network access. Network configuration is now being handled by [application]*dracut*, which does not support wireless networking, rendering these options useless.
|
||||
|
||||
[option]#ethtool=#:: Used in the past to configure additional low-level network settings. All network settings are now handled by the [option]#ip=# option.
|
||||
|
||||
[option]#gdb#:: Allowed you to debug the loader. Use [option]#rd.debug# instead.
|
||||
|
||||
[option]#mediacheck#:: Verified the installation media before starting the installation. Replaced with the [option]#rd.live.check# option.
|
||||
|
||||
[option]#ks=floppy#:: Specified a floppy disk as the Kickstart file source. Floppy drives are not supported anymore.
|
||||
|
||||
[option]#display=#:: Configured a remote display. Replaced with the [option]#inst.vnc# option.
|
||||
|
||||
[option]#utf8#:: Added UTF8 support when installing in text mode. UTF8 support now works automatically.
|
||||
|
||||
[option]#noipv6#:: Used to disable IPv6 support in the installation program. IPv6 is now built into the kernel so the driver cannot be blacklisted; however, it is possible to disable IPv6 using the [option]#ipv6.disable# option.
|
||||
|
||||
[option]#upgradeany#:: Upgrades are done in a different way in current {PRODUCT} releases. For more information about upgrading your system, see xref:advanced/Upgrading_Your_Current_System.adoc#chap-upgrading[Upgrading Your Current System].
|
||||
|
||||
[option]#vlanid=#:: Used to configure Virtual LAN (802.1q tag) devices. Use the [option]#vlan=# option instead.
|
||||
|
||||
[option]#inst.dnf#:: Used to enable [application]*DNF* to handle package installation and dependency resolution in {PRODUCT} 21. [application]*DNF* is now used by default and this option has been replaced with [option]#inst.nodnf#, which reverts back to [application]*Yum*.
|
||||
|
||||
[[sect-boot-options-maintenance]]
|
||||
== Using the Maintenance Boot Modes
|
||||
|
||||
[[sect-boot-options-memtest]]
|
||||
=== Loading the Memory (RAM) Testing Mode
|
||||
|
||||
Faults in memory (RAM) modules may cause your system to freeze or crash unpredictably.
|
||||
In some cases,
|
||||
memory faults may only cause errors with particular combinations of software.
|
||||
For this reason, you should test the memory of a computer
|
||||
before you install {PRODUCT} for the first time,
|
||||
even if it has previously run other operating systems.
|
||||
|
||||
{PRODUCT} includes the [application]*Memtest86+* memory testing application. To start memory testing mode, choose Troubleshooting > `Memory test` at the boot menu. Testing will begin immediately. By default, [application]*Memtest86+* carries out ten tests in every pass; a different configuration can be specified by accessing the configuration screen using the kbd:[c] key. After the first pass completes, a message will appear at the bottom informing you of the current status, and another pass will start automatically.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
[application]*Memtest86+* only works on systems with BIOS firmware.
|
||||
Support for UEFI systems is currently unavailable.
|
||||
|
||||
====
|
||||
|
||||
.Memory Check Using Memtest86+
|
||||
|
||||
image::boot/memtest86.png[Memtest86+ testing the system memory]
|
||||
|
||||
The main screen displayed while testing is in progress is divided into three main areas:
|
||||
|
||||
* The upper left corner shows information about your system's memory configuration - the amount of detected memory and processor cache and their throughputs and processor and chipset information. This information is detected when [application]*Memtest86+* starts.
|
||||
|
||||
* The upper right corner displays information about the tests - progress of the current pass and the currently running test in that pass as well as a description of the test.
|
||||
|
||||
* The central part of the screen is used to display information about the entire set of tests from the moment when the tool has started, such as the total time, the number of completed passes, number of detected errors and your test selection. On some systems, detailed information about the installed memory (such as the number of installed modules, their manufacturer, frequency and latency) will be also displayed here. After the each pass completes, a short summary will appear in this location. For example:
|
||||
+
|
||||
[subs="macros"]
|
||||
----
|
||||
pass:quotes[`** Pass complete, no errors, press Esc to exit **`]
|
||||
----
|
||||
+
|
||||
If [application]*Memtest86+* detects an error, it will also be displayed in this area and highlighted red. The message will include detailed information such as which test detected a problem, the memory location which is failing, and others.
|
||||
|
||||
In most cases, a single successful pass (that is, a single run of all 10 tests) is sufficient to verify that your RAM is in good condition. In some rare circumstances, however, errors that went undetected on the first pass might appear on subsequent passes. To perform a thorough test on an important system, leave the tests running overnight or even for a few days in order to complete multiple passes.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
The amount of time it takes to complete a single full pass of
|
||||
[application]*Memtest86+*
|
||||
varies depending on your system's configuration
|
||||
(notably the RAM size and speed).
|
||||
For example, on a system with
|
||||
2{nbsp}GB of DDR2 memory at 667{nbsp}MHz,
|
||||
a single pass will take roughly
|
||||
20{nbsp}minutes
|
||||
to complete.
|
||||
|
||||
====
|
||||
|
||||
To halt the tests and reboot your computer, press the kbd:[Esc] key at any time.
|
||||
|
||||
For more information about using [application]*Memtest86+*,
|
||||
see the official website at
|
||||
link:++https://www.memtest.org/++[].
|
||||
A `README` file is also located in
|
||||
`/usr/share/doc/memtest86+-_version_pass:attributes[{blank}]/`
|
||||
on {PRODUCT} systems with the
|
||||
[package]*memtest86+*
|
||||
package installed.
|
||||
|
||||
[[sect-boot-options-mediacheck]]
|
||||
=== Verifying Boot Media
|
||||
|
||||
You can test the integrity of an ISO-based installation source
|
||||
before using it to install {PRODUCT}.
|
||||
These sources include DVDs and ISO images
|
||||
stored on a local hard drive
|
||||
or NFS server.
|
||||
Verifying that the ISO images are intact
|
||||
before you attempt an installation helps to avoid problems
|
||||
that are often encountered during installation.
|
||||
|
||||
To test the integrity of an ISO image, append the [option]#rd.live.check# to the boot loader command line. Note that this option is used automatically if you select the default installation option from the boot menu (`Test this media & install Fedora`).
|
||||
|
||||
[[sect-boot-options-rescue]]
|
||||
=== Booting Your Computer in Rescue Mode
|
||||
|
||||
You may boot a command-line Linux system from an installation disc
|
||||
without actually installing {PRODUCT} on the computer.
|
||||
This enables you to use the utilities and functions of a running Linux system
|
||||
to modify or repair already installed operating systems.
|
||||
|
||||
To load the rescue system with the installation disk or USB drive, choose `Rescue a {PRODUCT} system` from the Troubleshooting submenu in the boot menu, or use the [option]#inst.rescue# boot option.
|
||||
|
||||
Specify the language, keyboard layout and network settings for the rescue system with the screens that follow. The final setup screen configures access to the existing system on your computer.
|
||||
|
||||
By default, rescue mode attaches an existing operating system to the rescue system under the directory `/mnt/sysimage/`.
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
[[chap-kickstart-installations]]
|
||||
= Automating the Installation with Kickstart
|
||||
|
||||
Kickstart installations offer a means to automate the installation process, either partially or fully. Kickstart files contain answers to all questions normally asked by the installation program, such as what time zone do you want the system to use, how should the drives be partitioned or which packages should be installed. Providing a prepared Kickstart file when the installation begins therefore allows the you to perform the installation automatically, without need for any intervention from the user. This is especially useful when deploying {PRODUCT} on a large number of systems at once.
|
||||
|
||||
All Kickstart scripts and the log files of their execution are stored in the `/tmp` directory to assist with debugging installation issues.
|
||||
|
||||
[[sect-kickstart-howto]]
|
||||
== How to Perform a Kickstart Installation
|
||||
|
||||
Kickstart installations can be performed using a local DVD, a local hard drive, or via NFS, FTP, HTTP, or HTTPS.
|
||||
|
||||
To use Kickstart, you must:
|
||||
|
||||
. Create a Kickstart file.
|
||||
|
||||
. Create boot media or configure a network boot (PXE) server which will be used to begin the installation. Note that live media cannot be used for Kickstart installations - use installation media that can boot directly into the installer, such as the standard or netinstall ISO image from the Server edition.
|
||||
|
||||
. Make the Kickstart file available on removable media, a hard drive, or a network location.
|
||||
|
||||
. Start the Kickstart installation by booting the installer and using a boot option to tell the installer where to find the Kickstart file.
|
||||
|
||||
This chapter explains these steps in detail.
|
||||
|
||||
[[sect-kickstart-file-create]]
|
||||
=== Creating a Kickstart File
|
||||
|
||||
The Kickstart file itself is a plain text file, containing keywords listed in xref:appendixes/Kickstart_Syntax_Reference.adoc#appe-kickstart-syntax-reference[Kickstart Syntax Reference], which serve as directions for the installation. Any text editor able to save files as ASCII text (such as [application]*Gedit* or [application]*vim* on Linux systems or [application]*Notepad* on Windows systems) can be used to create and edit Kickstart files.
|
||||
|
||||
The recommended approach to creating Kickstart files is to perform a manual installation on one system first. After the installation completes, all choices made during the installation are saved into a file named `anaconda-ks.cfg`, located in the `/root/` directory on the installed system. You can then copy this file, make any changes you need, and use the resulting configuration file in further installations.
|
||||
|
||||
When creating a Kickstart file, keep in mind the following:
|
||||
|
||||
* Lines starting with a pound sign (`#`) are treated as comments and are ignored.
|
||||
|
||||
* Sections must be specified *in order*. Items within the sections do not have to be in a specific order unless otherwise specified. The correct section order is:
|
||||
+
|
||||
** The command section which contains actual Kickstart commands and options as listed in xref:appendixes/Kickstart_Syntax_Reference.adoc#appe-kickstart-syntax-reference[Kickstart Syntax Reference]. Note that some commands, such as [command]#install#, are mandatory, but most commands are optional.
|
||||
+
|
||||
** The [command]#%packages# section which contains a list of packages and package groups to be installed. See xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-packages[%packages (required) - Package Selection] for details.
|
||||
+
|
||||
** The [command]#%pre# and [command]#%post# sections, containing a pre-installation and post-installation scripts. These two sections can be in any order and are not mandatory. See xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-preinstall[%pre (optional) - Pre-installation Script] and xref:appendixes/Kickstart_Syntax_Reference.adoc#sect-kickstart-postinstall[%post (optional) - Post-installation Script] for details.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
The [command]#%packages#, [command]#%pre# and [command]#%post# sections must end with [command]#%end#, otherwise the installation program will refuse the Kickstart file. The main command section has no special ending statement.
|
||||
|
||||
====
|
||||
|
||||
* Omitting any required item results in the installation program prompting the user for an answer to the related item, just as the user would be prompted during a typical installation. Once the answer is given, the installation will continue. Note that if the system you are installing has no display, you will not be able to see the prompt, and the installation will appear to have failed.
|
||||
|
||||
[[sect-kickstart-verify]]
|
||||
=== Verifying the Kickstart File
|
||||
|
||||
When creating or customizing your kickstart file, it is useful to verify that it is valid before attempting to use it in an installation. {PRODUCT} includes the [application]*ksvalidator* command line utility which can be used to do this. This tool is a part of the [package]*pykickstart* package. To install this package, execute the following command:
|
||||
|
||||
[subs="macros"]
|
||||
----
|
||||
# dnf install pykickstart
|
||||
----
|
||||
|
||||
After installing the package, you can validate a Kickstart file using the following command:
|
||||
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
$ [command]#ksvalidator _/path/to/kickstart.ks_#
|
||||
----
|
||||
|
||||
Replace _/path/to/kickstart.ks_ with the path to the Kickstart file you want to verify.
|
||||
|
||||
For more information about this tool, see the `ksvalidator(1)` man page.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
Keep in mind that the validation tool has its limitations. The Kickstart file can be very complicated; [application]*ksvalidator* can make sure the syntax is correct and that the file does not include removed options, but it cannot guarantee the installation will be successful. It also does not attempt to validate the [command]#%pre#, [command]#%post# and [command]#%packages# sections of the Kickstart file.
|
||||
|
||||
====
|
||||
|
||||
[[sect-kickstart-making-available]]
|
||||
=== Making the Kickstart File Available
|
||||
|
||||
Once you create a Kickstart file, you can place it in one of the following locations:
|
||||
|
||||
* On *removable media*, such as a DVD or USB flash drive connected to the installation system
|
||||
|
||||
* On a *hard drive* connected to the installation system
|
||||
|
||||
* On a *network share* reachable from the installation system
|
||||
|
||||
Normally, a Kickstart file is copied to removable media or a hard drive, or made available on the network. Placing the file in a network location complements the usual approach to Kickstart installations, which is also network-based: the system is booted using a PXE server, the Kickstart file is downloaded from a network share, and software packages specified in the file are downloaded from remote repositories.
|
||||
|
||||
xref:advanced/Network_based_Installations.adoc#chap-pxe-server-setup[Setting Up an Installation Server] offers some additional information about preparing for a network-based installation.
|
||||
|
||||
[[sect-kickstart-installation-starting]]
|
||||
=== Starting the Kickstart Installation
|
||||
|
||||
Once you have everything ready - you have created a valid Kickstart file and you have either local boot media or a PXE server available, you can start the Kickstart installation. You need to use the [option]#inst.ks=# boot option either in the boot menu (when booting from local media), or add this option to your PXE server configuration. For information about boot options used in Kickstart installations, see xref:advanced/Boot_Options.adoc#sect-boot-options-kickstart[Kickstart Boot Options].
|
||||
|
|
@ -1,305 +0,0 @@
|
|||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
[[chap-pxe-server-setup]]
|
||||
= Setting Up an Installation Server
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
This appendix is intended for users with previous Linux experience. If you are a new user, you may want to install using minimal boot media or the distribution DVD instead.
|
||||
|
||||
====
|
||||
|
||||
[[pxe-overview]]
|
||||
== PXE Installation Overview
|
||||
|
||||
Preboot Execution Environment, or PXE, is a techonology that allows computers to boot directly from resources provided over the network. Installing Fedora over the network means you don't have to create media, and you can install to multiple computers or virtual machine simultaneously. The process involves a number of components and features working together to provide the resources required.
|
||||
|
||||
.PXE-capable computer
|
||||
Most modern computers have the capability to network boot. Typically, a function key pressed during boot will bring up a boot selection menu. In environments designed for unattended administration, systems will often be configured to first attempt booting from the network, then boot from local storage, and the installation server is configured to only offer the installation when required. Your computer's manual will provide specific instructions on setting boot priorities.
|
||||
|
||||
.DHCP Server
|
||||
When a system requests an address during network booting, the DHCP server also provides the location of files to boot. A network should have only one DHCP server.
|
||||
|
||||
.TFTP Server
|
||||
Because the pre-boot environment is very simple, files must be provided in a very simple way. Trivial File Transfer Protocol, or TFTP, provides the system with the bootloader required to continue the installation process.
|
||||
|
||||
.Bootloader
|
||||
Because the job of booting an operating system is too complex for the pre-boot environment, a bootloader is used to load the kernel and related files. It also provides configuration information to the installer, and can offer a menu to select from different configurations.
|
||||
|
||||
.Kernel and Initramfs
|
||||
The kernel is the core of any Linux operating system, and the initramfs provides the kernel with required tools and resources. These files are also provided by tftp.
|
||||
|
||||
.Package repository
|
||||
A Fedora repository must be available for the installation. The example in this section uses the public Fedora mirrors as the repository source, but you can also use a repo on the local network provided by NFS, FTP, or HTTP. Repositories can be configured using the [option]#inst.repo=# boot option; see xref:advanced/Boot_Options.adoc#sect-boot-options-sources[Specifying the Installation Source] for details.
|
||||
|
||||
//A link to mirrormanager and some instructions to other guides too. All the elaboration on installation methods might be going to far, but we can ref. --Pete
|
||||
|
||||
[[pxe-dhcpd]]
|
||||
== DHCP Server Configuration
|
||||
|
||||
//Needs adminition about static IP, reference out to Networking Guide. Example assumes 192.168.1.2 for server.
|
||||
|
||||
.Installing and configuring dhcpd
|
||||
. Install the dhcp server package.
|
||||
+
|
||||
[subs="macros"]
|
||||
----
|
||||
# dnf install dhcp-server
|
||||
----
|
||||
|
||||
. Create a simple configuration for the dhcp server at `/etc/dhcp/dhcpd.conf`
|
||||
+
|
||||
[subs="quotes"]
|
||||
----
|
||||
subnet 192.168.1.0 netmask 255.255.255.0 {
|
||||
authoritative;
|
||||
default-lease-time 600;
|
||||
max-lease-time 7200;
|
||||
ddns-update-style none;
|
||||
|
||||
option domain-name-servers 192.168.1.1;
|
||||
option routers 192.168.1.1;
|
||||
|
||||
}
|
||||
----
|
||||
|
||||
. Test your configuration and address any problems you discover.
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
|
||||
[command]#systemctl start dhcpd#
|
||||
[command]#systemctl enable dhcpd#
|
||||
[command]#journalctl --unit dhcpd --since -2m --follow#
|
||||
----
|
||||
|
||||
. Add entries to point clients to their bootloader and the server that provides it to your subnet configuration in `/etc/dhcp/dhcpd.conf`. Because DHCP clients provide the server with identifying information along with their address request, BIOS clients and UEFI clients can each be directed to the correct bootloader. Using latest processor architecture option codes, which may be found on the https://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml#processor-architecture[IANA DHCPv6] registration page, allows multiple architectures to share a single DHCP server.
|
||||
+
|
||||
----
|
||||
# refer to RFC4578 & IANA DHCPv6 for possible arch option values
|
||||
option arch code 93 = unsigned integer 16;
|
||||
|
||||
subnet 192.168.1.0 netmask 255.255.255.0 {
|
||||
if option arch = 00:07 {
|
||||
# x64 UEFI
|
||||
filename "uefi/shimx64.efi";
|
||||
next-server 192.168.1.2;
|
||||
} else if option arch = 00:0b {
|
||||
# aarch64 UEFI
|
||||
filename "uefi/shimaa64.efi";
|
||||
server-name "192.168.1.2";
|
||||
} else {
|
||||
filename "pxelinux.0";
|
||||
next-server 192.168.1.2;
|
||||
}
|
||||
|
||||
|
||||
...
|
||||
----
|
||||
|
||||
. Restart the dhcp service to check the configuration and make changes as needed.
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
|
||||
[command]#systemctl restart dhcpd#
|
||||
[command]#journalctl --unit dhcpd --since -2m --follow#
|
||||
|
||||
----
|
||||
|
||||
[[pxe-tftpd]]
|
||||
== Installing the tftp server
|
||||
|
||||
.Installing the tftp server
|
||||
. Install the tftp server package.
|
||||
+
|
||||
----
|
||||
# dnf install tftp-server
|
||||
----
|
||||
|
||||
. Start and enable the `tftp socket`. `systemd` will automatically start the `tftpd` service when required.
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
# [command]#systemctl start tftp.socket#
|
||||
# [command]#systemctl enable tftp.socket#
|
||||
----
|
||||
|
||||
[[pxe-bootloader]]
|
||||
== Providing and configuring bootloaders for PXE clients
|
||||
|
||||
.Getting the bootloader files
|
||||
. Get the [package]*syslinux* bootloader for BIOS clients.
|
||||
+
|
||||
.. Install the [package]*syslinux* package.
|
||||
+
|
||||
----
|
||||
# dnf install syslinux
|
||||
----
|
||||
+
|
||||
.. Create a directory for the bootloader files, and make them available there.
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
# [command]#mkdir -p `/var/lib/tftpboot/pxelinux.cfg`pass:attributes[{blank}]#
|
||||
# [command]#cp `/usr/share/syslinux/{pxelinux.0,menu.c32,vesamenu.c32,ldlinux.c32,libcom32.c32,libutil.c32}` `/var/lib/tftpboot/`pass:attributes[{blank}]#
|
||||
----
|
||||
|
||||
. Get the bootloader files for UEFI systems
|
||||
+
|
||||
.. Install the [package]*shim-x64* and [package]*grub2-efi-x64* packages. If your server is a BIOS system, you *must install the packages to a temporary install root*. Installing them directly on a BIOS machine will attempt to configure the system for UEFI booting and cause problems.
|
||||
+
|
||||
[subs="attributes"]
|
||||
----
|
||||
# dnf install shim-x64 grub2-efi-x64 --installroot=/tmp/fedora --releasever {PRODVER}
|
||||
----
|
||||
+
|
||||
.. Create a directory for the bootloader files, and make them available there.
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
# [command]#mkdir -p `/var/lib/tftpboot/uefi`pass:attributes[{blank}]#
|
||||
# [command]#cp `/tmp/fedora/boot/efi/EFI/fedora/{shimx64.efi,grubx64.efi}` `/var/lib/tftpboot/uefi/`pass:attributes[{blank}]#
|
||||
----
|
||||
|
||||
.Configuring client bootloaders
|
||||
. Create a boot menu for BIOS clients at `/var/lib/tftpboot/pxelinux.cfg/default`.
|
||||
+
|
||||
//needs adminition about kickstarts here somewhere, and testing of pulling .ks out of cgit
|
||||
+
|
||||
[subs="attributes"]
|
||||
----
|
||||
default vesamenu.c32
|
||||
prompt 1
|
||||
timeout 600
|
||||
|
||||
label local
|
||||
menu label Boot from ^local drive
|
||||
menu default
|
||||
localboot 0xffff
|
||||
|
||||
label linux
|
||||
menu label ^Install Fedora {PRODVER} 64-bit
|
||||
kernel f{PRODVER}/vmlinuz
|
||||
append initrd=f{PRODVER}/initrd.img inst.stage2=https://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/x86_64/os/ ip=dhcp
|
||||
|
||||
label server
|
||||
menu label ^Install Fedora {PRODVER} ( Minimal Image )
|
||||
kernel f{PRODVER}/vmlinuz
|
||||
append initrd=f{PRODVER}/initrd.img inst.stage2=https://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/x86_64/os/ ip=dhcp ks=https://example.com/fedora/kickstarts/minimal.ks
|
||||
----
|
||||
|
||||
. Create a boot menu for UEFI clients at `/var/lib/tftpboot/uefi/grub.cfg`.
|
||||
+
|
||||
[subs="attributes"]
|
||||
----
|
||||
function load_video {
|
||||
insmod efi_gop
|
||||
insmod efi_uga
|
||||
insmod video_bochs
|
||||
insmod video_cirrus
|
||||
insmod all_video
|
||||
}
|
||||
|
||||
load_video
|
||||
set gfxpayload=keep
|
||||
insmod gzio
|
||||
|
||||
menuentry 'Exit this grub' {
|
||||
exit
|
||||
}
|
||||
|
||||
menuentry 'Install {PRODUCT} 64-bit' --class fedora --class gnu-linux --class gnu --class os {
|
||||
linux $fw_path/f{PRODVER}/vmlinuz ip=dhcp inst.repo=https://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/x86_64/os/
|
||||
initrd $fw_path/f{PRODVER}/initrd.img
|
||||
}
|
||||
|
||||
menuentry 'Install Fedora {PRODVER} Server' --class fedora --class gnu-linux --class gnu --class os {
|
||||
kernel f{PRODVER}/vmlinuz
|
||||
append initrd=f{PRODVER}/initrd.img inst.repo=https://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/x86_64/os/ ip=dhcp ks=https://git.fedorahosted.org/cgit/spin-kickstarts.git/plain/fedora-install-server.ks?h=f21
|
||||
}
|
||||
|
||||
----
|
||||
|
||||
[[pxe-kernel]]
|
||||
== Getting the kernel and initrd
|
||||
|
||||
.Downloading the kernel and initrd
|
||||
. Create a directory for the files.
|
||||
+
|
||||
[subs="quotes, macros, attributes"]
|
||||
----
|
||||
# [command]#mkdir -p `/var/lib/tftpboot/f{PRODVER}`pass:attributes[{blank}]#
|
||||
----
|
||||
|
||||
. Download the kernel.
|
||||
+
|
||||
[subs="attributes"]
|
||||
----
|
||||
# wget https://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/x86_64/os/images/pxeboot/vmlinuz -O /var/lib/tftpboot/f{PRODVER}/vmlinuz
|
||||
----
|
||||
|
||||
. Download the initrd
|
||||
+
|
||||
[subs="attributes"]
|
||||
----
|
||||
# wget https://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/x86_64/os/images/pxeboot/initrd.img -O /var/lib/tftpboot/f{PRODVER}/initrd.img
|
||||
----
|
||||
|
||||
[[http-overview]]
|
||||
== HTTP Installation Overview
|
||||
|
||||
HTTP/HTTPS boot is a technology that allows computers to boot directly from resources provided over the network. When used in conjunction with HTTPS the authenticity of the server is validated, and the use of HTTP offers a more reliable transport mechanism than PXE's TFTP. Installing Fedora this way avoids creating install media and allows multiple computers to install simultaneously. Many current UEFI implementations, including the EDK2 based firmware shipping with fedora's virtualization solutions, can directly boot from HTTP sources. A UEFI boot entry may be manually added that specifies a HTTP source via firmware menus. Alternatively, a DHCP server may automatically provide the required HTTP path.
|
||||
|
||||
.Enrolling Certificatesll
|
||||
While many machines are capable of HTTPS boot as well as HTTP, they will frequently need to have a certificate authority (CA) enrolled first. The CA is used to validate the certificates presented by the HTTPS server. This may be accomplished by enrolling the appropriate files from the fedora provided ca-certificates for public mirrors or the local HTTPS boot server's certificate.
|
||||
|
||||
|
||||
[[https-dhcpd]]
|
||||
== DHCP Server Configuration for HTTP
|
||||
The installation and configuration of a DHCP server for HTTP boot is identical to its configuration for <<pxe-dhcpd,PXE>> except that we need to amend the option arch conditions for HTTP clients
|
||||
[subs="attributes"]
|
||||
----
|
||||
....
|
||||
|
||||
if option arch = 00:07 {
|
||||
# x64 UEFI
|
||||
filename "uefi/shim64.efi";
|
||||
next-server 192.168.1.2;
|
||||
} else if option arch = 00:0b {
|
||||
# aarch64 UEFI
|
||||
filename "uefi/shimaa64.efi";
|
||||
server-name "192.168.1.2";
|
||||
} else if option arch = 00:13 {
|
||||
# aarch64 UEFI HTTP
|
||||
option vendor-class-identifier "HTTPClient";
|
||||
filename "http://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/aarch64/os/images/boot.iso";
|
||||
} else if option arch = 00:10 {
|
||||
# x64 UEFI HTTP
|
||||
option vendor-class-identifier "HTTPClient";
|
||||
filename "http://download.fedoraproject.org/pub/fedora/linux/releases/{PRODVER}/Server/x86_64/os/images/boot.iso";
|
||||
} else {
|
||||
filename "pxelinux.0";
|
||||
next-server 192.168.1.2;
|
||||
}
|
||||
|
||||
...
|
||||
----
|
||||
|
||||
[[pxe-repositories]]
|
||||
== Providing repositories
|
||||
|
||||
The examples in this section use the public Fedora mirrors as the package source. For faster installations, installing to many systems, or more isolated environments, you may wish to maintain a local repository.
|
||||
|
||||
Fedora Infrastructure maintains instructions for configuring a local mirror at link:++https://fedoraproject.org/wiki/Infrastructure/Mirroring++[]. The preferred method for providing repositories is via HTTP, and you can refer to the [citetitle]_xref:fedora:system-administrators-guide:index.adoc[{PRODUCT} System Administrator's Guide]_ to configure `httpd`.
|
||||
|
||||
[[sect-install-server-cobbler]]
|
||||
== Advanced network installations with Cobbler
|
||||
|
||||
For more complex environments, {PRODUCT} offers the [package]*cobbler* installation server. Tasks like managing kickstart configurations, coordinating repositories, maintaining dns records, dhcp servers, and even puppet manifests are effectively automated by [package]*cobbler*.
|
||||
|
||||
While levaraging all of the features provided by cobbler can be relatively simple, the full functionality of this powerful tool is too broad to be documented in this guide. The cobbler community provides documentation at link:++https://cobbler.github.io/++[] to accompany the packages in the Fedora repository.
|
||||
|
||||
Alternatively, you may also be interested in **Foreman**. You can find official documentation as well as downloads on the project website at link:++https://www.theforeman.org/++[].
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
[[chap-upgrading]]
|
||||
= Upgrading Your Current System
|
||||
|
||||
This chapter explains how to upgrade your existing {PRODUCT} installation to the current release. There are two basic ways to do so:
|
||||
|
||||
Automatic upgrade using [application]*dnf system upgrade*:: The preferred way to upgrade your system is an automatic upgrade using the [application]*dnf system upgrade* utility. For information on performing an automatic upgrade, see link:++https://fedoraproject.org/wiki/DNF_system_upgrade++[Fedora Wiki DNF system upgrade].
|
||||
|
||||
Manual Reinstallation:: You can upgrade to the latest version of Fedora manually instead of relying on [application]*dnf system upgrade*. This involves booting the installer as if you were performing a clean installation, letting it detect your existing Fedora system, and overwriting the root partition while preserving data on other partitions and volumes. The same process can also be used to reinstall the system, if you need to. For detailed information, see xref:sect-upgrading-fedora-manual-reinstall[Manual System Upgrade or Reinstallation].
|
||||
|
||||
[WARNING]
|
||||
====
|
||||
|
||||
Always back up your data before performing an upgrade or reinstalling your system, no matter which method you choose.
|
||||
|
||||
====
|
||||
|
||||
[[sect-upgrading-fedora-manual-reinstall]]
|
||||
== Manual System Upgrade or Reinstallation
|
||||
|
||||
Unfortunately, we have not written this chapter yet, and there is no dedicated documentation about a manual reinstall on the Wiki, either. In the meantime before we fix this, you can try to start the installation normally (from a boot CD/DVD/USB), select manual partitioning in your installer, and reuse existing partitions instead of destroying them and creating new ones. The instructions at xref:install/Installing_Using_Anaconda.adoc#sect-installation-gui-manual-partitioning[Manual Partitioning] should in most cases be easy to adapt for this.
|
||||
|
|
@ -1,176 +0,0 @@
|
|||
|
||||
:experimental:
|
||||
include::{partialsdir}/entities.adoc[]
|
||||
|
||||
[[chap-vnc-installations]]
|
||||
= Installing Using VNC
|
||||
|
||||
The graphical installation interface is the recommended method of installing {PRODUCT}. However, in some cases, accessing the graphical interface directly is difficult or impossible. Some systems lack the capability to connect a display and a keyboard, making VNC a necessity for manual (non-Kickstart) installations.
|
||||
|
||||
To allow manual installations on _headless systems_ (systems without a directly connected display, keyboard and mouse), the [application]*Anaconda* installation program includes a _Virtual Network Computing_ (VNC) mode which allows the graphical mode of the installation program to run locally, but display on another system connected to the network. The VNC installation provides you with the full range of installation options.
|
||||
|
||||
This chapter provides instructions on activating VNC mode on the installation system and connecting to it using a VNC viewer.
|
||||
|
||||
[[sect-vnc-installations-viewer]]
|
||||
== Installing a VNC Viewer
|
||||
|
||||
Performing a VNC installation requires a VNC viewer running on your workstation or another terminal computer. VNC viewers are available in the repositories of most Linux distributions; free VNC viewers are also available for other operating systems such as Windows. On Linux systems, use your package manager to search for a viewer for your distribution.
|
||||
|
||||
The following VNC viewers are available in {PRODUCT}:
|
||||
|
||||
* [application]*TigerVNC* - A basic viewer independent of your desktop environment. Installed as the [package]*tigervnc* package.
|
||||
|
||||
* [application]*Vinagre* - A viewer for the [application]*GNOME* desktop environment. Installed as the [package]*vinagre* package.
|
||||
|
||||
* [application]*KRDC* - A viewer integrated with the [application]*KDE* desktop environment. Installed as the [package]*kdenetwork-krdc* package.
|
||||
|
||||
To install any of the viewers listed above, execute the following command as `root`:
|
||||
|
||||
[subs="macros"]
|
||||
----
|
||||
# dnf install package
|
||||
----
|
||||
|
||||
Replace _package_ with the package name of the viewer you want to use (for example, [package]*tigervnc*).
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
|
||||
Procedures in this chapter assume you are using [application]*TigerVNC* as your VNC viewer. Specific instructions for other viewers may differ, but the general principles still apply.
|
||||
|
||||
====
|
||||
|
||||
[[sect-vnc-installations-anaconda-modes]]
|
||||
== Performing a VNC Installation
|
||||
|
||||
The [application]*Anaconda* installation program offers two modes for VNC installation: _Direct mode_ and _Connect mode_. The modes differ in the way the connection between the server and viewer is established. After you successfully connect, the installation will progress the same way regardless of the mode you used.
|
||||
|
||||
Direct Mode:: In this mode, [application]*Anaconda* is configured to start the installation and wait for an incoming connection from VNC viewer before proceeding. While waiting for an incoming connection, the system's IP address and the port on which the installer expects the connection is displayed on the display or console if available; this implies that you need at least a serial console to connect using this mode, but you can work around this limitation if you know the default VNC port and the system's IP address.
|
||||
|
||||
Connect Mode:: In this mode, the VNC viewer is started on the remote system in _listening mode_. The VNC viewer waits for an incoming connection on a specified port. Then, [application]*Anaconda* is started and the host name/IP address and port number of the viewer are provided using a boot option or a Kickstart command. When the installation begins, the installation program establishes a connection with the listening VNC viewer using the specified host name/IP address and port number. Connect mode is therefore easier to use on systems with no local display or console, but it also may require additional preparation, because the viewer system must be able to accept incoming connections on the specified port, which usually requires changing firewall settings.
|
||||
|
||||
[[sect-vnc-installations-choosing-mode]]
|
||||
=== Choosing a VNC Installation Mode
|
||||
|
||||
* Visual and Interactive access to the system
|
||||
+
|
||||
** If visual and interactive access to the system being installed is not available, then you should use Connect Mode.
|
||||
|
||||
* Network Connection Rules and Firewalls
|
||||
+
|
||||
** If the system being installed is not allowed inbound connections by a firewall, then you must use Connect Mode or disable the firewall. Disabling a firewall may have security implications.
|
||||
+
|
||||
** If the remote system running the VNC viewer is not allowed incoming connections by a firewall, then you must use Direct Mode, or disable the firewall. Disabling a firewall may have security implications.
|
||||
|
||||
[[sect-vnc-installations-direct-mode]]
|
||||
=== Installing in VNC Direct Mode
|
||||
|
||||
VNC Direct Mode is when the VNC viewer initiates a connection to the system being installed. [application]*Anaconda* will tell you when to initiate this connection.
|
||||
|
||||
[[proc-vnc-installations-direct-mode]]
|
||||
.Starting VNC in Direct Mode
|
||||
. Open the VNC viewer (for example, [application]*TigerVNC*) on the workstation you will be using to connect to the system being installed. A window similar to xref:figu-vnc-installations-connection-details[TigerVNC Connection Details] will be displayed with an input field allowing you to specify an IP address.
|
||||
+
|
||||
[[figu-vnc-installations-connection-details]]
|
||||
.TigerVNC Connection Details
|
||||
+
|
||||
image::vnc/connection-details.png[TigerVNC after startup, showing the Connection Details dialog]
|
||||
|
||||
. Boot the installation system and wait for the boot menu to appear. In the menu, edit boot options (see xref:install/Booting_the_Installation.adoc#sect-boot-menu[The Boot Menu]) and append the [option]#inst.vnc# option to the end of the command line.
|
||||
+
|
||||
Optionally, if you want to restrict VNC access to the installation system, add the [option]#inst.vncpassword=pass:attributes[{blank}]_PASSWORD_pass:attributes[{blank}]# boot option as well. Replace _PASSWORD_ with the password you want to use for the installation. The VNC password must be between 6 and 8 characters long.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
|
||||
Use a temporary password for the [option]#inst.vncpassword=# option. It should not be a real or root password you use on any system.
|
||||
|
||||
====
|
||||
+
|
||||
[[figu-vnc-installations-boot-options]]
|
||||
.Adding VNC Boot Options
|
||||
+
|
||||
image::boot/vnc-options.png[Editing boot options to activate VNC]
|
||||
|
||||
. Start the installation using the edited options. The system will initialize the installation program and start the necessary services. When the system is ready, you will see a message on the screen similar to the following:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
`13:14:47 Please manually connect your VNC viewer to 192.168.100.131:5901 to begin the install.`
|
||||
----
|
||||
+
|
||||
Note the IP address and port number (in the above example, `192.168.100.131:5901`).
|
||||
|
||||
. On the system running the VNC Viewer, enter the IP address and port number obtained in the previous step into the `Connection Details` dialog in the same format as it was displayed on the screen by the installer. Then, click `Connect`. The VNC viewer will now connect to the installation system. If you set up a VNC password, enter it when prompted and press `OK`.
|
||||
|
||||
When the connection is successfully established, a new window will open on the system running the VNC viewer, displaying the installation menu. This window will provide full remote access to the installer until the installation finishes and the system reboots for the first time.
|
||||
|
||||
You can then proceed with xref:install/Installing_Using_Anaconda.adoc#chap-installing-using-anaconda[Installing Using Anaconda].
|
||||
|
||||
[[sect-vnc-installations-connect-mode]]
|
||||
=== Installing in VNC Connect Mode
|
||||
|
||||
VNC connect mode is when the system being installed initiates a connection to the VNC viewer running on a remote system. Before you start, make sure the remote system is configured to accept incoming connection on the port you want to use for VNC. The exact way to make sure the connection will not be blocked depends on your network and on your workstation's configuration. Information about configuring the firewall in {PRODUCT} is available in the [citetitle]_{PRODUCT} Security{nbsp}Guide_, available at link:++https://docs.fedoraproject.org/++[].
|
||||
|
||||
[[proc-vnc-installations-connect-mode]]
|
||||
.Starting VNC in Connect Mode
|
||||
. Start the VNC viewer on the client system in listening mode. For example, on {PRODUCT} using [application]*TigerVNC*, execute the following command:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
$ [command]#vncviewer -listen _PORT_#
|
||||
----
|
||||
+
|
||||
Replace _PORT_ with the port number you want to use for the connection.
|
||||
+
|
||||
The terminal will display a message similar to the following example:
|
||||
+
|
||||
[[exam-vnc-connect-mode-listening]]
|
||||
.TigerVNC Viewer Listening
|
||||
====
|
||||
|
||||
[subs="quotes"]
|
||||
----
|
||||
TigerVNC Viewer 64-bit v1.3.0 (20130924)
|
||||
Built on Sep 24 2013 at 16:32:56
|
||||
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
|
||||
See https://tigervnc.org/ for information on TigerVNC.
|
||||
|
||||
Thu Feb 20 15:23:54 2014
|
||||
main: Listening on port 5901
|
||||
----
|
||||
|
||||
====
|
||||
+
|
||||
When this message is displayed, the VNC viewer is ready and waiting for an incoming connection from the installation system.
|
||||
|
||||
. Boot the installation system and wait for the boot menu to appear. In the menu, edit boot options (see xref:install/Booting_the_Installation.adoc#sect-boot-menu[The Boot Menu]) and append the following options to the end of the command line:
|
||||
+
|
||||
[subs="quotes, macros"]
|
||||
----
|
||||
[option]#inst.vnc inst.vncconnect=pass:attributes[{blank}]_HOST_:pass:attributes[{blank}]_PORT_#
|
||||
----
|
||||
+
|
||||
Replace _HOST_ with the IP address of the system running the listening VNC viewer, and _PORT_ with the port number that the VNC viewer is listening on.
|
||||
|
||||
. Start the installation. The system will initialize the installation program and start the necessary services. Once the initialization is finished, [application]*Anaconda* will attempt to connect to the IP address and port you provided in the previous step.
|
||||
+
|
||||
When the connection is successfully established, a new window will open on the system running the VNC viewer, displaying the installation menu. This window will provide full remote access to the installer until the installation finishes and the system reboots for the first time.
|
||||
|
||||
You can then proceed with xref:install/Installing_Using_Anaconda.adoc#chap-installing-using-anaconda[Installing Using Anaconda].
|
||||
|
||||
[[sect-vnc-kickstart-considerations]]
|
||||
== Kickstart Considerations
|
||||
|
||||
Commands for using a VNC installation are also available in Kickstart installations. Using just the [command]#vnc# command will set up an installation using Direct Mode. Options are available to set up an installation using Connect Mode. For more information about the [command]#vnc# command and options used in Kickstart files, see xref:appendixes/Kickstart_Syntax_Reference.adoc#appe-kickstart-syntax-reference[Kickstart Syntax Reference].
|
||||
|
||||
[[sect-vnc-headless-considerations]]
|
||||
== Considerations for Headless Systems
|
||||
|
||||
When installing headless systems, the only choices are an automated Kickstart installation or an interactive VNC installation using connect mode. For more information about automated Kickstart installation, see xref:appendixes/Kickstart_Syntax_Reference.adoc#appe-kickstart-syntax-reference[Kickstart Syntax Reference]. The general process for an interactive VNC installation is described below.
|
||||
|
||||
. Set up a PXE server that will be used to start the installation. Information about installing and performing basic configurating of a PXE server can be found in xref:advanced/Network_based_Installations.adoc#chap-pxe-server-setup[Setting Up an Installation Server].
|
||||
|
||||
. Configure the PXE server to use the boot options for a connect mode VNC installation. For information on these boot options, see xref:sect-vnc-installations-connect-mode[Installing in VNC Connect Mode].
|
||||
|
||||
. Follow the procedure for a VNC Installation using connect mode as described in the xref:proc-vnc-installations-connect-mode[Starting VNC in Connect Mode]. However, when directed to boot the system, boot it from the PXE server.
|
||||