2. What is New for Installation and Live Images
To learn how to install Fedora, refer to to the Fedora Installation Guide
Anaconda is the name of the Fedora installer. This section outlines issues related to Anaconda and installing Fedora 10.
2.1.1. Installation media
Fedora DVD ISO image is a large file.
If you intend to download the Fedora DVD ISO image, keep in mind that not all file downloading tools can accommodate files larger than 2 GiB in size.
The programs
wget 1.9.1-16 and above,
curl, and
ncftpget do not have this limitation, and can successfully download files larger than 2 GiB. BitTorrent is another method for downloading large files. For information about obtaining and using the torrent file, refer to
http://torrent.fedoraproject.org/.
Anaconda asks if it should verify the installation medium when is selected during boot from an installation-only media.
For Fedora Live media, press any key during the initial boot countdown, to display a boot option menu. Select to perform the media test. Installation media can be used to verify Fedora Live media. Anaconda asks during the mediacheck if you want to check any other disc than the one Anaconda is running from. To test additional media, select to eject the inserted medium, then replace it with the medium you want to test instead.
Perform this test for any new installation or live medium.
The Fedora Project strongly recommends that you perform this test before reporting any installation-related bugs. Many of the bugs reported are actually due to improperly-burned CD or DVDs.
In rare cases, the testing procedure may report some usable discs as faulty. This result is often caused by disc writing software that does not include padding when creating discs from ISO files.
BitTorrent Automatically Verifies File Integrity.
If you use BitTorrent, any files you download are automatically validated. If your file completes downloading you do not need to check it. Once you burn your CD or DVD, however, you should still use mediacheck to test the integrity of the media.
Another reason for a failure during installation is faulty memory. To perform memory testing before you install Fedora, press any key to enter the boot menu, then select . This option runs the Memtest86 standalone memory testing software in place of Anaconda. Memtest86 memory testing continues until you press the Esc key.
Fedora 10 supports graphical FTP and HTTP installations. However, the installer image must either fit in RAM or appear on local storage, such as the installation DVD or Live Media. Therefore, only systems with more than 192MiB of RAM or that boot from the installation DVD or Live Media can use the graphical installer. Systems with 192MiB RAM or less fall back to using the text-based installer automatically. If you prefer to use the text-based installer, type linux text at the boot: prompt.
2.1.2. Changes in Anaconda
2.1.5. Kickstart HTTP issue
When using a Kickstart configuration file via HTTP, kickstart file retrieval may fail with an error that indicates the file could not be retrieved. Click the OK button several times without making modifications to override this error successfully. As a workaround, use one of the other supported methods to retrieve Kickstart configurations.
2.1.6. Firstboot requires creation of non-root user
The Firstboot application requires the creation of a non-root user for the system. This is to support gdm no longer allowing the root user to log in to the graphical desktop.
If a network authentication mechanism is chosen during installation, Firstboot does not require creating a non-root local user.
The Fedora 10 release includes several Fedora Live ISO images in addition to the traditional installation images. These ISO images are bootable, and you can burn them to media and use them to try out Fedora. They also include a feature that allows you to install the Fedora Live image content to your hard drive for persistence and higher performance.
For a complete list of current spins available, and instructions for using them, refer to:
2.2.4. Text Mode Installation
To perform a text mode installation of the Fedora Live image, use the liveinst command in the console.
Another way to use these Fedora Live images is to put them on a USB stick. To do this, use the liveusb-creator graphical interface. Use to search for and install liveusb-creator, or to install using yum:
su -c 'yum install liveusb-creator'
Instead of the graphical tool, you can use the command line interface from the livecd-tools package. Then, run the livecd-iso-to-disk script:
/usr/bin/livecd-iso-to-disk /path/to/live.iso /dev/sdb1
Replace /dev/sdb1 with the partition where you want to put the image.
This is not a destructive process; any data you currently have on your USB stick is preserved.
A Windows version of this tools is also available that allows users to try out or migrate to Fedora.
2.2.6. Persistent Home Directory
Support for keeping a persistent /home with the rest of the system stateless has been added for Fedora 10. This includes support for encrypting /home to protect your system if your USB stick is lost or stolen. To use this feature, download the Live image and run the following command:
livecd-iso-to-disk --home-size-mb 512 /path/to/live.iso /dev/sdb1
Replace /dev/sdb1 with the partition where you want to put the image.
Replace 512 with the desired size in megabytes of the persistent /home. The livecd-iso-to-disk shell script is stored in the LiveOS directory at the top level of the CD image. The USB media must have sufficient free space for the Fedora Live image, plus the /home, plus any other data to be stored on the media. By default, this encrypts your data and prompts for a passphrase to use. If you want to have an unencrypted /home, then you can specify --unencrypted-home.
Note that later runs of livecd-iso-to-disk preserve the /home that is created on the USB stick, continuing to use it even if you change your Live image.
2.2.7. Live USB Persistence
Support for persistent changes with a Fedora Live image exists for Fedora 9 and later. The primary use case is booting from a Fedora Live image on a USB flash drive and storing changes to that same device. To do this, download the Fedora Live image and then run the following command:
livecd-iso-to-disk --overlay-size-mb 512 /path/to/live.iso /dev/sdb1
Replace /dev/sdb1 with the partition where you want to put the image.
Replace 512 with the desired size in megabytes of the persistent data, or overlay. The livecd-iso-to-disk shell script is stored in the LiveOS directory at the top level of the CD image. The USB media must have sufficient free space for the Fedora Live image, plus the overlay, plus any other data to be stored on the media.
2.2.8. Booting a Fedora Live Image from USB on Intel-based Apple Hardware
Fedora 10 includes support for putting the Live image onto a USB image and then booting it on Intel processor-based Apple hardware. Unlike most x86 machines, this hardware requires reformatting the USB stick. To set up a USB stick, run this command:
/usr/bin/livecd-iso-to-disk --mactel /path/to/live.iso /dev/sdb1
Replace /dev/sdb1 with the partition where you want to put the image.
Note that all of the other arguments for the livecd-iso-to-disk tool as described above can be used here as well.
2.2.9. Differences from a Regular Fedora Installation
The Fedora Live image is different from a normal Fedora installation as shown below.
Fedora Live images provide a subset of packages available in the regular DVD image. Both connect to the same repository that has all the packages.
The SSH daemon sshd is disabled by default. The daemon is disabled because the default username in the Fedora Live images does not have a password. However, installation to hard disk prompts for creating a new username and password.
Fedora Live image installations do not allow any package selection or upgrade capability since they copy the entire file system from the Live media to the hard disk. After the installation is complete, and your system has been rebooted, you can add and remove packages as desired with the tool, yum, or the other software management tools.
Fedora Live images do not work on i586 architecture.
2.4. Architecture specific notes
This section provides notes that are specific to the supported hardware architectures of Fedora.
2.4.2. x86 specifics for Fedora
This section covers specific information about Fedora and the x86 hardware platform.
2.4.2.1. Hardware requirements for x86
In order to use specific features of Fedora 10 during or after installation, you may need to know details of other hardware components such as video and network cards.
2.4.2.1.1. Processor and memory
The following CPU specifications are stated in terms of Intel processors. Other processors, such as those from AMD, Cyrix, and VIA that are compatible with and equivalent to the following Intel processors, may also be used with Fedora.
Fedora 10 requires an Intel Pentium or better processor, and is optimized for Pentium 4 and later processors.
Recommended for text-mode: 200 MHz Pentium-class or better
Recommended for graphical: 400 MHz Pentium II or better
Minimum RAM for text-mode: 128MiB
Minimum RAM for graphical: 192MiB
Recommended RAM for graphical: 256MiB
2.4.2.1.2. Hard disk space
All of the packages from a DVD install can occupy over 9 GB of disk space. The final install size is determined by the installing spin and the packages selected during installation. Additional disk space is required during installation to support the installation environment. The additional disk space corresponds to the size of /Fedora/base/stage2.img plus the size of the files in /var/lib/rpm on the installed system.
In practical terms the additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for a larger installation.
Additional space is also required for any user data and at least 5% free space should be maintained for proper system operation.
2.4.3. x86_64 specifics for Fedora
This section covers specific information about Fedora and the x86_64 hardware platform.
2.4.3.1. Hardware requirements for x86_64
In order to use specific features of Fedora 10 during or after installation, you may need to know details of other hardware components such as video and network cards.
2.4.3.1.1. Memory requirements for x86_64
Minimum RAM for text-mode: 256MiB
Minimum RAM for graphical: 384MiB
Recommended RAM for graphical: 512MiB
2.4.3.1.2. Hard disk space requirements for x86_64
All of the packages from a DVD install can occupy over 9 GB of disk space. The final install size is determined by the installing spin and the packages selected during installation. Additional disk space is required during installation to support the installation environment. The additional disk space corresponds to the size of /Fedora/base/stage2.img plus the size of the files in /var/lib/rpm on the installed system.
In practical terms the additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for a larger installation.
Additional space is also required for any user data and at least 5% free space should be maintained for proper system operation.
2.4.4. PPC specifics for Fedora
This section covers specific information about Fedora and the PPC (Power PC) hardware platform.
2.4.4.1. Hardware requirements for PPC
2.4.4.1.1. Processor and memory
Minimum CPU: PowerPC G3 / POWER3
Fedora 10 supports the New World generation of Apple Power Macintosh, shipped from circa 1999 onward. Although Old World machines should work, they require a special bootloader which is not included in the Fedora distribution. Fedora has also been installed and tested on POWER5 and POWER6 machines.
Fedora 10 supports pSeries and Cell Broadband Engine machines.
Fedora 10 also supports the Sony PlayStation 3 and Genesi Pegasos II and Efika.
Fedora 10 includes new hardware support for the P.A. Semiconductor 'Electra' machines.
Fedora 10 also includes support for Terrasoft Solutions powerstation workstations.
Recommended for text-mode: 233 MHz G3 or better, 128MiB RAM.
Recommended for graphical: 400 MHz G3 or better, 256MiB RAM.
2.4.4.1.2. Hard disk space
The complete packages can occupy over 9 GiB of disk space. Final size is entirely determined by the installing spin and the packages selected during installation. Additional disk space is required during installation to support the installation environment. This additional disk space corresponds to the size of /Fedora/base/stage2.img (on Installation Disc 1) plus the size of the files in /var/lib/rpm on the installed system.
In practical terms, additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for a larger installation.
Additional space is also required for any user data, and at least 5% free space should be maintained for proper system operation.
2.4.4.2. 4 KiB pages on 64-bit machines
After a brief experiment with 64KiB pages in Fedora Core 6, the PowerPC64 kernel has now been switched back to 4KiB pages. The installer should reformat any swap partitions automatically during an upgrade.
2.4.4.3. The Apple keyboard
The Option key on Apple systems is equivalent to the Alt key on the PC. Where documentation and the installer refer to the Alt key, use the Option key. For some key combinations you may need to use the Option key in conjunction with the Fn key, such as Option+Fn+F3 to switch to virtual terminal tty3.
2.4.4.4. PPC installation notes
Fedora Installation Disc 1 is bootable on supported hardware. In addition, a bootable CD image appears in the images/ directory of this disc. These images behave differently according to your system hardware:
On most machines -- The bootloader automatically boots the appropriate 32-bit or 64-bit installer from the install disc.
64-bit IBM pSeries (POWER4/POWER5/POWER6), current iSeries models -- After using OpenFirmware to boot the CD, the bootloader, yaboot, automatically boots the 64-bit installer.
IBM "Legacy" iSeries (POWER4) -- So-called "Legacy" iSeries models, which do not use OpenFirmware, require use of the boot image located in the images/iSeries directory of the installation tree.
Genesi Pegasos II / Efika 5200B -- The Fedora kernel supports both Pegasos and Efika without the need to use the "Device Tree Supplement" from powerdeveloper.org. However, the lack of full support for ISO9660 in the firmware means that booting via yaboot from the CD is not possible. Boot the 'netboot' image instead, either from the CD or over the network. Because of the size of the image, you must set the firmware's load-base variable to load files at a high address such as 32MiB instead of the default 4MiB:
setenv load-base 0x2000000
At the OpenFirmware prompt, enter the following command to boot the Efika update, if necessary, or the netboot image from the CD:
boot cd: /images/netboot/ppc32.img
Or from the network:
boot eth ppc32.img
You must also manually configure OpenFirmware to make the installed Fedora system bootable. To do this, set the boot-device and boot-file environment variables appropriately, to load yaboot from the /boot partition. For example, a default installation might require the following:
setenv boot-device hd:0 setenv boot-file /yaboot/yaboot setenv auto-boot? true
PA Semi Electra -- The Electra firmware does not yet support yaboot; to install on Electra, you can boot the ppc64.img netboot image. After the installation, you will need to manually configure the firmware to load the installed kernel and initrd from the /boot partition.
Refer to the firmware documentation for further details.
Once the boot loader is installed, the PlayStation 3 should be able to boot from the Fedora install media. Please note that network installation works best with NFS, since that takes less memory than FTP or HTTP methods. Using the option also reduces the amount of memory taken by the installer.
Network booting -- Combined images containing the installer kernel and ramdisk are located in the images/netboot/ directory of the installation tree. They are intended for network booting with TFTP, but can be used in many ways.
The yaboot loader supports TFTP booting for IBM pSeries and Apple Macintosh. The Fedora Project encourages the use of yaboot over the netboot images.
2.4.4.4.1. PPC specific packages
The ppc64-utils package has been split out into individual packages reflecting upstream packaging (ps3pf-utils, powerpc-utils, powerpc-utils-papr.) Although the mkzimage command is no longer supplied, you can use the wrapper script from the kernel-bootwrapper package:
wrapper -i initrd-${KERN_VERSION}.img -o zImage-${KERN_VERSION}.img vmlinuz-${KERN_VERSION}
Fedora 10 includes multiple boot-time updates, including changes that allow for faster booting and graphic booting changes.
The GRUB menu is no longer shown at startup, except on dual-boot systems. To bring up the GRUB menu, hold the Shift key before the kernel is loaded. (Any other key works but the Shift key is the safest to use.)
Plymouth is the graphical boot up system debuting with Fedora 10.
Adding rhgb on the grub command line directs Plymouth to load the appropriate plugin for your hardware.
The graphical boot splash screen that comes with Plymouth requires kernel mode setting drivers to work best. There are not kernel modesetting drivers available for all hardware yet. To see the graphical splash before the drivers are generally available, add vga=0x318 to the kernel grub command line. This uses vesafb, which does not necessarily give the native resolution for a flat panel, and may cause flickering or other weird interactions with X. Without kernel modesetting drivers or vga=0x318, Plymouth uses a text-based plugin that is plain but functional.
Currently, only Radeon R500 and higher users get kernel modesetting by default. There is work in progress to provide modesetting for R100 and R200. Additionally, Intel kernel modesetting drivers are in development, but not turned on by default.
The kernel modesetting drivers are still in development and buggy. If you end up with nothing but a black screen during boot up, or a screen with nothing but random noise on it, then adding nomodeset to the kernel boot prompt in grub disables modesetting.
Plymouth hides boot messages. To view boot messages, press the Esc key during boot, or view them in /var/log/boot.log after boot up. Alternatively, remove rhgb from the kernel command line and plymouth displays all boot messages. There is also a status icon on the login screen to view boot warnings.
Fedora 10 systems that default to a graphical environment, or runlevel 5, now place the graphical display manager on virtual terminal 1 instead of virtual terminal 7. Text terminals (mingetty) start on virtual terminals 2 through 6, and virtual terminal 7 is not used. Systems that default to a text environment use the standard configuration of text terminals on virtual terminals 1 through 6. On those systems, the startx places the graphical display manager on the next available virtual terminal, usually 7, as in previous releases.
Fedora 10 gets a faster boot from improvements in process start-up.
Readahead is started in parallel with the boot process.
Udev may appear to be slower but in fact readahead reads all disk buffers needed for the boot process in the background and shortens the whole boot process. Creation of the readahead file list is done monthly and can be triggered manually by touching /.readahead_collect. The configuration file /etc/sysconfig/readahead can be edited to turn off readahead-collector and/or readahead.
2.6.4. Kernel modesetting
Kernel modesetting (KMS) can default to either enabled or disabled in the DRM driver and it can be enabled or disabled at boot-time.
Both Plymouth and the DDX drivers detect whether KMS is present and enabled. If it is present and enabled, Plymouth and DDX drivers will take advantage of them.
If KMS is not present or it is present but disabled then Plymouth will automatically fall back to the text splash and the DDX driver will automatically fall back to user-space modesetting.
Allows for faster user switching, seamless X server switching, and graphical panic messages.