Product SiteDocumentation Site

Fedora 14

Installation Guide

Installing Fedora 14 on x86, AMD64, and Intel 64 architectures

Edition 1.0

Fedora Documentation Team

Fedora Documentation Project

Legal Notice

Copyright © 2010 Red Hat, Inc. and others.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at 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
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® 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.
Provides documentation for the installation process.

1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
2. We Need Feedback!
3. Acknowledgements
1. Background
1.1. About Fedora
1.2. Getting Additional Help
2. About This Document
2.1. Goals
2.2. Audience
1. Quick Start for Experts
1.1. Overview
1.2. Download Files
1.3. Prepare for Installation
1.4. Install Fedora
1.5. Perform Post-installation Steps
I. Preparing for Installation
2. Obtaining Fedora
2.1. Downloading Fedora
2.1.1. How Do I Download Installation Files?
2.1.2. Which Architecture Is My Computer?
2.1.3. Which Files Do I Download?
2.2. Obtaining Fedora on CD or DVD
3. Making Media
3.1. Making an installation CD set or DVD
3.2. Preparing a USB flash drive as an installation source
3.2.1. Making Fedora USB Media on a Windows Operating System
3.2.2. Making Fedora USB Media in UNIX, Linux, and Similar Operating Systems
3.3. Making Minimal Boot Media
3.3.1. UEFI-based systems
II. The installation process
4. Planning for Installation on the x86 Architecture
4.1. Upgrade or Install?
4.2. Is Your Hardware Compatible?
4.3. RAID and Other Disk Devices
4.3.1. Hardware RAID
4.3.2. Software RAID
4.3.3. FireWire and USB Disks
4.4. Do You Have Enough Disk Space?
4.5. Selecting an Installation Method
4.6. Choose a boot method
5. Preparing for Installation
5.1. Preparing for a Network Installation
5.1.1. Preparing for FTP and HTTP installation
5.1.2. Preparing for an NFS installation
5.2. Preparing for a Hard Drive Installation
6. System Specifications List
7. Booting the Installer
7.1. Starting the Installation Program
7.1.1. Booting the Installation Program on x86, AMD64, and Intel 64 Systems
7.1.2. Additional Boot Options
7.2. The Boot Menu
7.3. Installing from a Different Source
7.4. Booting from the Network using PXE
8. Installing using anaconda
8.1. The Text Mode Installation Program User Interface
8.1.1. Using the Keyboard to Navigate
8.2. The Graphical Installation Program User Interface
8.2.1. Screenshots during installation
8.2.2. A Note about Virtual Consoles
8.3. Installation Method
8.3.1. Installing from DVD
8.3.2. Installing from a Hard Drive
8.3.3. Performing a Network Installation
8.3.4. Installing via NFS
8.3.5. Installing via FTP or HTTP
8.4. Verifying Media
8.5. Welcome to Fedora
8.6. Language Selection
8.7. Keyboard Configuration
8.8. Storage Devices
8.8.1. The Storage Devices Selection Screen
8.9. Setting the Hostname
8.9.1. Edit Network Connections
8.10. Time Zone Configuration
8.11. Set the Root Password
8.12. Assign Storage Devices
8.13. Initializing the Hard Disk
8.14. Upgrading an Existing System
8.14.1. The Upgrade Dialog
8.14.2. Upgrading Using the Installer
8.14.3. Upgrading Boot Loader Configuration
8.15. Disk Partitioning Setup
8.16. Encrypt Partitions
8.17. Creating a Custom Layout or Modifying the Default Layout
8.17.1. Create Storage
8.17.2. Adding Partitions
8.17.3. Create Software RAID
8.17.4. Create LVM Logical Volume
8.17.5. Recommended Partitioning Scheme
8.18. Write changes to disk
8.19. x86, AMD64, and Intel 64 Boot Loader Configuration
8.19.1. Advanced Boot Loader Configuration
8.19.2. Rescue Mode
8.19.3. Alternative Boot Loaders
8.20. Package Group Selection
8.20.1. Installing from Additional Repositories
8.20.2. Customizing the Software Selection
8.21. Installing Packages
8.22. Installation Complete
9. Troubleshooting Installation on an Intel or AMD System
9.1. You are unable to boot Fedora
9.1.1. Are You Unable to Boot With Your RAID Card?
9.1.2. Is Your System Displaying Signal 11 Errors?
9.2. Trouble Beginning the Installation
9.2.1. Problems with Booting into the Graphical Installation
9.3. Trouble During the Installation
9.3.1. No devices found to install Fedora Error Message
9.3.2. Saving traceback messages
9.3.3. Trouble with Partition Tables
9.3.4. Using Remaining Space
9.3.5. Other Partitioning Problems
9.3.6. Are You Seeing Python Errors?
9.4. Problems After Installation
9.4.1. Trouble With the Graphical GRUB Screen on an x86-based System?
9.4.2. Booting into a Graphical Environment
9.4.3. Problems with the X Window System (GUI)
9.4.4. Problems with the X Server Crashing and Non-Root Users
9.4.5. Problems When You Try to Log In
9.4.6. Is Your RAM Not Being Recognized?
9.4.7. Your Printer Does Not Work
9.4.8. Apache-based httpd service/Sendmail Hangs During Startup
III. Advanced installation options
10. Boot Options
10.1. Configuring the Installation System at the Boot Menu
10.1.1. Specifying the Language
10.1.2. Configuring the Interface
10.1.3. Updating anaconda
10.1.4. Specifying the Installation Method
10.1.5. Manually Configuring the Network Settings
10.2. Enabling Remote Access to the Installation System
10.2.1. Enabling Remote Access with VNC
10.2.2. Connecting the Installation System to a VNC Listener
10.3. Logging to a Remote System During the Installation
10.3.1. Configuring a Log Server
10.4. Automating the Installation with Kickstart
10.5. Enhancing Hardware Support
10.5.1. Overriding Automatic Hardware Detection
10.6. Using the Maintenance Boot Modes
10.6.1. Loading the Memory (RAM) Testing Mode
10.6.2. Verifying boot media
10.6.3. Booting Your Computer with the Rescue Mode
10.6.4. Upgrading your computer
11. Installing Without Media
11.1. Retrieving Boot Files
11.2. Editing the GRUB Configuration
11.3. Booting to Installation
12. Setting Up an Installation Server
12.1. Setting Up cobbler
12.2. Setting Up the Distribution
12.3. Mirroring a Network Location
12.4. Importing the Distribution
12.5. Manually configure a PXE server
12.5.1. Setting up the Network Server
12.5.2. PXE Boot Configuration
12.5.3. Adding PXE Hosts
12.5.4. TFTPD
12.5.5. Configuring the DHCP Server
12.5.6. Adding a Custom Boot Message
12.5.7. Performing the PXE Installation
13. Installing Through VNC
13.1. VNC Viewer
13.2. VNC Modes in Anaconda
13.2.1. Direct Mode
13.2.2. Connect Mode
13.3. Installation Using VNC
13.3.1. Installation Example
13.3.2. Kickstart Considerations
13.3.3. Firewall Considerations
13.4. References
14. Kickstart Installations
14.1. What are Kickstart Installations?
14.2. How Do You Perform a Kickstart Installation?
14.3. Creating the Kickstart File
14.4. Kickstart Options
14.4.1. Advanced Partitioning Example
14.5. Package Selection
14.6. Pre-installation Script
14.6.1. Example
14.7. Post-installation Script
14.7.1. Examples
14.8. Making the Kickstart File Available
14.8.1. Creating Kickstart Boot Media
14.8.2. Making the Kickstart File Available on the Network
14.9. Making the Installation Tree Available
14.10. Starting a Kickstart Installation
15. Kickstart Configurator
15.1. Basic Configuration
15.2. Installation Method
15.3. Boot Loader Options
15.4. Partition Information
15.4.1. Creating Partitions
15.5. Network Configuration
15.6. Authentication
15.7. Firewall Configuration
15.7.1. SELinux Configuration
15.8. Display Configuration
15.9. Package Selection
15.10. Pre-Installation Script
15.11. Post-Installation Script
15.11.1. Chroot Environment
15.11.2. Use an Interpreter
15.12. Saving the File
IV. After installation
16. Firstboot
16.1. License Agreement
16.2. Create User
16.2.1. Authentication Configuration
16.3. Date and Time
16.4. Hardware Profile
17. Your Next Steps
17.1. Updating Your System
17.2. Finishing an Upgrade
17.3. Switching to a Graphical Login
17.3.1. Enabling Access to Software Repositories from the Command Line
17.4. Subscribing to Fedora Announcements and News
17.5. Finding Documentation and Support
17.6. Joining the Fedora Community
18. Basic System Recovery
18.1. Rescue Mode
18.1.1. Common Problems
18.1.2. Booting into Rescue Mode
18.1.3. Booting into Single-User Mode
18.1.4. Booting into Emergency Mode
19. Upgrading Your Current System
19.1. Determining Whether to Upgrade or Re-Install
19.2. Upgrading Your System
20. Removing Fedora
20.1. Fedora is the only operating system on the computer
20.2. Your computer dual-boots Fedora and another operating system
20.2.1. Your computer dual-boots Fedora and a Microsoft Windows operating system
20.2.2. Your computer dual-boots Fedora and Mac OS X
20.2.3. Your computer dual-boots Fedora and a different Linux distribution
20.3. Replacing Fedora with MS-DOS or legacy versions of Microsoft Windows
V. Technical appendixes
A. An Introduction to Disk Partitions
A.1. Hard Disk Basic Concepts
A.1.1. It is Not What You Write, it is How You Write It
A.1.2. Partitions: Turning One Drive Into Many
A.1.3. Partitions within Partitions — An Overview of Extended Partitions
A.1.4. Making Room For Fedora
A.1.5. Partition Naming Scheme
A.1.6. Disk Partitions and Other Operating Systems
A.1.7. Disk Partitions and Mount Points
A.1.8. How Many Partitions?
B. ISCSI disks
B.1. iSCSI disks in anaconda
B.2. iSCSI disks during start up
C. Disk Encryption
C.1. What is block device encryption?
C.2. Encrypting block devices using dm-crypt/LUKS
C.2.1. Overview of LUKS
C.2.2. How will I access the encrypted devices after installation? (System Startup)
C.2.3. Choosing a Good Passphrase
C.3. Creating Encrypted Block Devices in Anaconda
C.3.1. What Kinds of Block Devices Can Be Encrypted?
C.3.2. Saving Passphrases
C.3.3. Creating and Saving Backup Passphrases
C.4. Creating Encrypted Block Devices on the Installed System After Installation
C.4.1. Create the block devices
C.4.2. Optional: Fill the device with random data
C.4.3. Format the device as a dm-crypt/LUKS encrypted device
C.4.4. Create a mapping to allow access to the device's decrypted contents
C.4.5. Create filesystems on the mapped device, or continue to build complex storage structures using the mapped device
C.4.6. Add the mapping information to /etc/crypttab
C.4.7. Add an entry to /etc/fstab
C.5. Common Post-Installation Tasks
C.5.1. Set a randomly generated key as an additional way to access an encrypted block device
C.5.2. Add a new passphrase to an existing device
C.5.3. Remove a passphrase or key from a device
D. Understanding LVM
E. The GRUB Boot Loader
E.1. Boot Loaders and System Architecture
E.2.1. GRUB and the x86 Boot Process
E.2.2. Features of GRUB
E.3. Installing GRUB
E.4. GRUB Terminology
E.4.1. Device Names
E.4.2. File Names and Blocklists
E.4.3. The Root File System and GRUB
E.5. GRUB Interfaces
E.5.1. Interfaces Load Order
E.6. GRUB Commands
E.7. GRUB Menu Configuration File
E.7.1. Configuration File Structure
E.7.2. Configuration File Directives
E.8. Changing Runlevels at Boot Time
E.9. Additional Resources
E.9.1. Installed Documentation
E.9.2. Useful Websites
F. Boot Process, Init, and Shutdown
F.1. The Boot Process
F.2. A Detailed Look at the Boot Process
F.2.1. The BIOS
F.2.2. The Boot Loader
F.2.3. The Kernel
F.2.4. The /sbin/init Program
F.2.5. Job definitions
F.3. Running Additional Programs at Boot Time
F.4. SysV Init Runlevels
F.4.1. Runlevels
F.4.2. Runlevel Utilities
F.5. Shutting Down
G. Alternatives to busybox commands
H. Other Technical Documentation
I. Contributors and production methods
I.1. Contributors
I.2. Production methods
J. Revision History