From Fedora Project Wiki
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:AArch64]][[Category:Fedora 21]]
[[Category:AArch64]][[Category:Fedora 21]]
{{admon/warning|IMPORTANT |<b>This is pre-release software and not intended for general use.</b>}}
= Fedora 21 for AArch64 =  
= Fedora 21 for AArch64 =  
The Fedora ARM Team is pleased to announce the release of Fedora 21 for AArch64, ready to run on your next generation servers. Fedora 21 is a game-changer for the Fedora Project, and we think you're going to be very pleased with the results.


The testing release contains all the exciting features of Fedora 21's products in a form that anyone can help test. This testing, guided by the [[QA|Fedora QA team]], helps us target and identify bugs. When these bugs are fixed, we make a new release available. A Beta release is code-complete and bears a very strong resemblance to the third and final release. The final release of Fedora 21 for primary architectures was done on 9th December 2014.
== Highlights in the Fedora 21 AArch64 Release ==
=== Fedora 21 Server ===


We need your help to make Fedora 21 the best release yet, so please take some time to download and try out the RC and make sure the things that are important to you are working. If you find a bug, [[How_to_file_a_bug_report|please report it]] &ndash; every bug you uncover is a chance to improve the experience for millions of Fedora users worldwide. Together, we can make Fedora a rock-solid distribution. We have a culture of coordinating new features and pushing fixes [[Staying_close_to_upstream_projects|upstream]] as much as feasible and your feedback will help improve not only Fedora but Linux and free software on the whole. (See [[#Contributing|the end of this announcement]] for more information on how to help.)
The Fedora [[Server|Server]] flavor is a common base platform that is meant to run featured application stacks, which are produced, tested, and distributed by the Server Working Group. Want to use Fedora as a Web server, file server, database server, or platform for an Infrastructure-as-a-Service? Fedora 21 Server is for you.
==== Fedora Server Management Features ====


== Download the disk image ==
The Fedora Server flavor introduces new Server management features aimed at making it easier to install discrete infrastructure services. The Fedora Server introduces three new technologies to handle this task, rolekit, Cockpit, and OpenLMI.


* http://arm.koji.fedoraproject.org/compose/ has all released images. Latest version: [http://arm.koji.fedoraproject.org/compose/21_RC6/Server/aarch64/iso/Fedora-Server-DVD-aarch64-21.iso F21 RC6] (released on 10th Dec 2014).
[https://fedorahosted.org/rolekit Rolekit] is a Role deployment and management toolkit that provides a consistent interface to administrators to install and configure all the packages needed to implement a specific server role. Rolekit is at an early stage of development in Fedora 21.
 
[http://cockpit-project.org Cockpit] is a user interface for configuring and monitoring your server
or servers. It is accessible remotely via a web browser.
 
[http://www.openlmi.org OpenLMI] is a remote management system built atop DMTF-CIM. Use OpenLMI for scripting management functions across many machines and for querying for capabilities and monitoring for system events.
 
==== Domain Controller Server Role ====
 
As part of the server role offerings available for Fedora 21, the Server flavor ships with a role deployment mechanism. One of the roles offered in 21 is the [[Changes/DomainControllerServerRole|Domain Controller Service]].
 
The Domain Controller Service packages [http://www.freeipa.org/page/Main_Page freeIPA]'s integrated identity and authentication solution for Linux/UNIX networked environments.  
 
A FreeIPA server provides centralized authentication, authorization, and account information by storing data about users, groups, hosts, and other objects necessary to manage the security aspects of a network of computers.


== Mirror List ==
== Mirror List ==


* https://mirrors.fedoraproject.org/publiclist/Fedora/21/aarch64/
* https://mirrors.fedoraproject.org/publiclist/Fedora/21/aarch64/
== Supported Hardware ==
* Applied Micro X-Gene (Mustang)
* Advanced Micro Devices Opteron A1100 (aka Seattle)


= Network Installation =
= Network Installation =
Line 19: Line 40:
A network installation is the preferred installation method for current Aarch64 hardware targets. In order to begin you will need to setup the installation server, a guide can be found below:
A network installation is the preferred installation method for current Aarch64 hardware targets. In order to begin you will need to setup the installation server, a guide can be found below:


  http://docs.fedoraproject.org/en-US/Fedora/20/html/Installation_Guide/sn-pxe-server-manual.html
  http://docs.fedoraproject.org/en-US/Fedora/21/html/Installation_Guide/chap-pxe-server-setup.html


Once configured use the Fedora 21 Alpha installation tree below:
{{admon/warning|Note | The above docuementation references grubx86.efi, but this is the name for x86_64 EFI grub binaries. The grub binary name on AArch64 systems is grubaa64.efi. | Grub Binary name]].}}
 
Once configured use the Fedora 21 AArch64 installation tree below:


<b>Installation Tree</b>
<b>Installation Tree</b>
  http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/21-Alpha/Server/aarch64/os/
  http://dl.fedoraproject.org/pub/fedora-secondary/releases/21/Server/aarch64/os/


= USB Installation =
= USB Installation =


{{admon/warning|IMPORTANT | On Applied Micro Mustang you must first upgrade to the UEFI (minimum 'TianoCore 1.1-rh-0.12') before performing these steps. Detailed instructions can be found on [[Architectures/ARM/AArch64/Mustang#Upgrade_to_UEFI | APM Mustang page]].}}
{{admon/warning|IMPORTANT | On older Applied Micro Mustang systems you must first upgrade from UBOOT to UEFI (minimum 'TianoCore 1.1-rh-0.13') before performing these steps (systems shipped since November 2014 come with UEFI pre-installed, and are identified by a "UEFI" sticker on the chassis). Detailed instructions can be found on [[Architectures/ARM/AArch64/Mustang#Upgrade_to_UEFI | APM Mustang page]].}}


It is possible to start an installation of Fedora 21 Alpha without going through the steps of setting up a PXE server, and rather initiating a network installation through a USB drive formatted appropriately. This may be created using the Fedora 21 Alpha installation media provided, or the following prepared image.
It is possible to start an installation of Fedora 21 without going through the steps of setting up a PXE server, and rather initiating a network installation through a USB drive formatted appropriately. This may be created using the Fedora 21 installation media provided, or the following prepared image.


  https://pwhalen.fedorapeople.org/Fedora/21/aarch64/Fedora_21_Alpha_Installer.img.xz
  http://pwhalen.fedorapeople.org/Fedora/21/aarch64/Fedora-Server-netinst-aarch64-21.img.xz


Copy the USB image to an appropriate USB device (minimum 128MB USB stick).
Copy the USB image to an appropriate USB device (minimum 128MB USB stick).
Line 38: Line 61:
<pre>
<pre>
MEDIA= # location of your USB device
MEDIA= # location of your USB device
xzcat Fedora_21_Alpha_Installer.img.xz | sudo dd of=$MEDIA bs=4M
xzcat Fedora-Server-netinst-aarch64-21.img.xz | sudo dd of=$MEDIA bs=4M
</pre>
</pre>
Insert the USB device into the bottom port located at the back of the Mustang board (below the network port), power on the machine and interrupt the boot, choosing the 'shell' option. Once at the EFI shell, enter:
Insert the USB device into the bottom port located at the back of the Mustang board (below the network port), power on the machine and interrupt the boot, choosing the 'shell' option. Once at the EFI shell, enter:


  FS0:\EFI\BOOT\BOOTAA64.efi                   # NOTE - if you recieve an error try - FS1:\EFI\BOOT\BOOTAA64.efi
  FS0:\EFI\BOOT\BOOTAA64.EFI                   # NOTE - if you recieve an error try - FS1:\EFI\BOOT\BOOTAA64.efi


This will boot the Fedora 21 Alpha installer. When prompted, choose either VNC or Text installation. By default the installer will use the Fedora Master Mirror but you can also use the "Closest Mirror" option for best results.
This will boot the Fedora 21 installer. When prompted, choose either VNC or Text installation. By default the installer will use the Fedora Master Mirror but you can also use the "Closest Mirror" option for best results.
== Hard Drive Installation ==
This installation method can be used when there is no network present. Instructions can be found:
http://marcin.juszkiewicz.com.pl/2014/10/16/how-to-install-fedora-21-on-apm-mustang-with-just-hdd/


= Reported Bugs and Known Issues =
= Reported Bugs and Known Issues =
* [[Common_F21_bugs | Common F21 bugs]]
* When using an encrypted partition the appropriate console argument must be included on the kernel command line (e.g., for Mustang "console=ttyS0,115200n8" or for Seattle "console=ttyAMA0,115200n8"). Failure to do so will not allow you to enter the passphrase to unlock the encrypted partition. ([http://bugzilla.redhat.com/show_bug.cgi?id=1172740 BZ#1172740]).


* During installation you may recieve the error "FormatCreateError: ('invalid device specification', '/dev/sda1')".This appears to be intermittent.  Restarting the installation will usually work around the error ([http://bugzilla.redhat.com/show_bug.cgi?id=1109244 BZ#1109244]).
* At the end of the installation on a Mustang you may receive an error about removing or adding the 'EFI' boot menu entry.  If so, type 'yes' to continue the installation, and once rebooted, interrupt the boot process (press any key) and add a boot menu entry as shown below ([http://bugzilla.redhat.com/show_bug.cgi?id=1151571 BZ#1151571]):


* At the end of the installation you may receive an error about removing or adding the 'EFI' boot menu entry, if so type 'yes' to continue the installation and once rebooted, interupt the boot process (press any key) add the menu entry as shown below ([http://bugzilla.redhat.com/show_bug.cgi?id=1151571 BZ#1151571]):
<pre>
<pre>
TianoCore 1.1-rh-0.12 UEFI 2.4.0 Jun 17 2014 12:42:52
TianoCore 1.1.0-rh-0.13 UEFI 2.4.0 Oct 28 2014 07:28:29
CPU: APM ARM 64-bit Potenza 2400MHz PCP 2400MHz
CPU: APM ARM 64-bit Potenza 2400MHz PCP 2400MHz
     32 KB ICACHE, 32 KB DCACHE
     32 KB ICACHE, 32 KB DCACHE
     SOC 2000MHz IOBAXI 400MHz AXI 250MHz AHB 200MHz GFC 125MHz
     SOC 2000MHz IOBAXI 400MHz AXI 250MHz AHB 200MHz GFC 125MHz
Board: X-Gene Mustang Board
Board: X-Gene Mustang Board
The default boot selection will start in  4 seconds
SLIMpro FW : 2.1
-----------------------
The default boot selection will start in  3 seconds
Global FDT Config
[1] Shell
- VenHw(F40A3869-92C4-4275-8501-4491A1A20C19)/\mustang.dtb
[2] Boot Manager
-----------------------
[3] Reboot
[a] Boot Manager
[4] Shutdown
[b] Shell
Start: 2
[c] Reboot
[d] Shutdown
Start: a
[1] Add Boot Device Entry
[1] Add Boot Device Entry
[2] Update Boot Device Entry
[2] Update Boot Device Entry
[3] Remove Boot Device Entry
[3] Remove Boot Device Entry
[4] Update FDT path
[4] Set Boot Timeout
[5] Return to main menu
[5] Return to main menu
Choice: 1
Choice: 1
[1]  (199 MB)
[1]  (199 MB)
        - PciRoot(0x6)/Pci(0x0,0x0)/Sata(0x0,0x0,0x0)/HD(1,GPT,4F55C7E4-DDD6-4060-8C4D-2BC9D3A61B37,0x800,0x64000)
[2] VenHw(6C9CEEF0-A406-11E3-A5E2-0800200C9A66)
[2] VenHw(6C9CEEF0-A406-11E3-A5E2-0800200C9A66)
        - VenHw(6C9CEEF0-A406-11E3-A5E2-0800200C9A66)
[3] VenHw(02118005-9DA7-443A-92D5-781F022AEDBB)
[3] VenHw(02118005-9DA7-443A-92D5-781F022AEDBB)
        - VenHw(02118005-9DA7-443A-92D5-781F022AEDBB)
[4] VenHw(F40A3869-92C4-4275-8501-4491A1A20C19)
[4] VenHw(F40A3869-92C4-4275-8501-4491A1A20C19)
        - VenHw(F40A3869-92C4-4275-8501-4491A1A20C19)
[5] VenHw(B225ED30-6DFD-43A9-BF6B-5753358F2F70)
[5] VenHw(B225ED30-6DFD-43A9-BF6B-5753358F2F70)
[6] PXE on MAC Address: 00:01:73:02:0C:E3
        - VenHw(B225ED30-6DFD-43A9-BF6B-5753358F2F70)
[7] TFTP on MAC Address: 00:01:73:02:0C:E3
[6] PXE on MAC Address: 00:11:22:33:44:55
        - MAC(2C59E5369A4C,0x1)
[7] PXE on MAC Address: 00:11:22:33:44:56
        - MAC(001122334456,0x1)
[8] PXE on MAC Address: 00:11:22:33:44:57
        - MAC(001122334457,0x1)
[9] PXE on MAC Address: 00:11:22:33:44:58
        - MAC(001122334458,0x1)
[10] TFTP on MAC Address: 00:11:22:33:44:55
        - MAC(2C59E5369A4C,0x1)
[11] TFTP on MAC Address: 00:11:22:33:44:56
        - MAC(001122334456,0x1)
[12] TFTP on MAC Address: 00:11:22:33:44:57
        - MAC(001122334457,0x1)
[13] TFTP on MAC Address: 00:11:22:33:44:58
        - MAC(001122334458,0x1)
[14] Return to Main Menu
Select the Boot Device: 1
Select the Boot Device: 1
File path of the EFI Application or the kernel: EFI\fedora\grubaa64.efi
File path of the EFI Application or the kernel: EFI\fedora\grubaa64.efi
Is an EFI Application? [y/n] y
Is your application is an OS loader? [y/n] y
Is your application is an OS loader? [y/n] y
Description for this new Entry: Fedora 21 Alpha
Arguments to pass to the EFI Application:
Description for this new Entry: Fedora 21
</pre>
</pre>
* When using the "Closet Mirror" option for installation you may see parsing errors related to other Fedora Products. These errors can be ignored.

Latest revision as of 17:28, 17 December 2014


Fedora 21 for AArch64

The Fedora ARM Team is pleased to announce the release of Fedora 21 for AArch64, ready to run on your next generation servers. Fedora 21 is a game-changer for the Fedora Project, and we think you're going to be very pleased with the results.

Highlights in the Fedora 21 AArch64 Release

Fedora 21 Server

The Fedora Server flavor is a common base platform that is meant to run featured application stacks, which are produced, tested, and distributed by the Server Working Group. Want to use Fedora as a Web server, file server, database server, or platform for an Infrastructure-as-a-Service? Fedora 21 Server is for you.

Fedora Server Management Features

The Fedora Server flavor introduces new Server management features aimed at making it easier to install discrete infrastructure services. The Fedora Server introduces three new technologies to handle this task, rolekit, Cockpit, and OpenLMI.

Rolekit is a Role deployment and management toolkit that provides a consistent interface to administrators to install and configure all the packages needed to implement a specific server role. Rolekit is at an early stage of development in Fedora 21.

Cockpit is a user interface for configuring and monitoring your server or servers. It is accessible remotely via a web browser.

OpenLMI is a remote management system built atop DMTF-CIM. Use OpenLMI for scripting management functions across many machines and for querying for capabilities and monitoring for system events.

Domain Controller Server Role

As part of the server role offerings available for Fedora 21, the Server flavor ships with a role deployment mechanism. One of the roles offered in 21 is the Domain Controller Service.

The Domain Controller Service packages freeIPA's integrated identity and authentication solution for Linux/UNIX networked environments.

A FreeIPA server provides centralized authentication, authorization, and account information by storing data about users, groups, hosts, and other objects necessary to manage the security aspects of a network of computers.

Mirror List

Supported Hardware

  • Applied Micro X-Gene (Mustang)
  • Advanced Micro Devices Opteron A1100 (aka Seattle)

Network Installation

A network installation is the preferred installation method for current Aarch64 hardware targets. In order to begin you will need to setup the installation server, a guide can be found below:

http://docs.fedoraproject.org/en-US/Fedora/21/html/Installation_Guide/chap-pxe-server-setup.html
Warning.png
Note
The above docuementation references grubx86.efi, but this is the name for x86_64 EFI grub binaries. The grub binary name on AArch64 systems is grubaa64.efi.

Once configured use the Fedora 21 AArch64 installation tree below:

Installation Tree

http://dl.fedoraproject.org/pub/fedora-secondary/releases/21/Server/aarch64/os/

USB Installation

Warning.png
IMPORTANT
On older Applied Micro Mustang systems you must first upgrade from UBOOT to UEFI (minimum 'TianoCore 1.1-rh-0.13') before performing these steps (systems shipped since November 2014 come with UEFI pre-installed, and are identified by a "UEFI" sticker on the chassis). Detailed instructions can be found on APM Mustang page.

It is possible to start an installation of Fedora 21 without going through the steps of setting up a PXE server, and rather initiating a network installation through a USB drive formatted appropriately. This may be created using the Fedora 21 installation media provided, or the following prepared image.

http://pwhalen.fedorapeople.org/Fedora/21/aarch64/Fedora-Server-netinst-aarch64-21.img.xz

Copy the USB image to an appropriate USB device (minimum 128MB USB stick).

MEDIA= # location of your USB device
xzcat Fedora-Server-netinst-aarch64-21.img.xz | sudo dd of=$MEDIA bs=4M

Insert the USB device into the bottom port located at the back of the Mustang board (below the network port), power on the machine and interrupt the boot, choosing the 'shell' option. Once at the EFI shell, enter:

FS0:\EFI\BOOT\BOOTAA64.EFI                    # NOTE - if you recieve an error try - FS1:\EFI\BOOT\BOOTAA64.efi

This will boot the Fedora 21 installer. When prompted, choose either VNC or Text installation. By default the installer will use the Fedora Master Mirror but you can also use the "Closest Mirror" option for best results.

Reported Bugs and Known Issues

  • When using an encrypted partition the appropriate console argument must be included on the kernel command line (e.g., for Mustang "console=ttyS0,115200n8" or for Seattle "console=ttyAMA0,115200n8"). Failure to do so will not allow you to enter the passphrase to unlock the encrypted partition. (BZ#1172740).
  • At the end of the installation on a Mustang you may receive an error about removing or adding the 'EFI' boot menu entry. If so, type 'yes' to continue the installation, and once rebooted, interrupt the boot process (press any key) and add a boot menu entry as shown below (BZ#1151571):
TianoCore 1.1.0-rh-0.13 UEFI 2.4.0 Oct 28 2014 07:28:29
CPU: APM ARM 64-bit Potenza 2400MHz PCP 2400MHz
     32 KB ICACHE, 32 KB DCACHE
     SOC 2000MHz IOBAXI 400MHz AXI 250MHz AHB 200MHz GFC 125MHz
Board: X-Gene Mustang Board
SLIMpro FW : 2.1
The default boot selection will start in   3 seconds
[1] Shell
[2] Boot Manager
[3] Reboot
[4] Shutdown
Start: 2
[1] Add Boot Device Entry
[2] Update Boot Device Entry
[3] Remove Boot Device Entry
[4] Set Boot Timeout
[5] Return to main menu
Choice: 1
[1]  (199 MB)
        - PciRoot(0x6)/Pci(0x0,0x0)/Sata(0x0,0x0,0x0)/HD(1,GPT,4F55C7E4-DDD6-4060-8C4D-2BC9D3A61B37,0x800,0x64000)
[2] VenHw(6C9CEEF0-A406-11E3-A5E2-0800200C9A66)
        - VenHw(6C9CEEF0-A406-11E3-A5E2-0800200C9A66)
[3] VenHw(02118005-9DA7-443A-92D5-781F022AEDBB)
        - VenHw(02118005-9DA7-443A-92D5-781F022AEDBB)
[4] VenHw(F40A3869-92C4-4275-8501-4491A1A20C19)
        - VenHw(F40A3869-92C4-4275-8501-4491A1A20C19)
[5] VenHw(B225ED30-6DFD-43A9-BF6B-5753358F2F70)
        - VenHw(B225ED30-6DFD-43A9-BF6B-5753358F2F70)
[6] PXE on MAC Address: 00:11:22:33:44:55
        - MAC(2C59E5369A4C,0x1)
[7] PXE on MAC Address: 00:11:22:33:44:56
        - MAC(001122334456,0x1)
[8] PXE on MAC Address: 00:11:22:33:44:57
        - MAC(001122334457,0x1)
[9] PXE on MAC Address: 00:11:22:33:44:58
        - MAC(001122334458,0x1)
[10] TFTP on MAC Address: 00:11:22:33:44:55
        - MAC(2C59E5369A4C,0x1)
[11] TFTP on MAC Address: 00:11:22:33:44:56
        - MAC(001122334456,0x1)
[12] TFTP on MAC Address: 00:11:22:33:44:57
        - MAC(001122334457,0x1)
[13] TFTP on MAC Address: 00:11:22:33:44:58
        - MAC(001122334458,0x1)
[14] Return to Main Menu
Select the Boot Device: 1
File path of the EFI Application or the kernel: EFI\fedora\grubaa64.efi
Is an EFI Application? [y/n] y
Is your application is an OS loader? [y/n] y
Arguments to pass to the EFI Application: 
Description for this new Entry: Fedora 21