m (revert to table with borders for readability) |
|||
(23 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:AArch64]][[Category:Fedora 25]] | [[Category:AArch64]][[Category:Fedora 25]] | ||
= Fedora 25 Released! = | |||
The Fedora Project is pleased to announce the immediate availability of Fedora 25, the next big step our journey into the containerized, modular future! Fedora is a global community that works together to lead the advancement of free and open source software. As part of the community’s mission the project delivers three editions, each one a free, Linux-based operating system tailored to meet specific use cases: Fedora 25 Atomic Host, Fedora 25 Server, and Fedora 25 Workstation. Each edition is built from a common set of base packages, which form the foundation of the Fedora operating system. As with all new versions of Fedora, Fedora 25 provides many bug fixes and tweaks to these underlying components, as well as new and enhanced packages, including: | |||
* Docker 1.12 for building and running containerized applications | |||
* Node.js 6.9.1, the latest version of the popular server-side JavaScript engine | |||
* Support for Rust, a faster and more stable system programming language | |||
* Multiple Python versions — 2.6, 2.7, 3.3, 3.4 and 3.5 — to help run test suites across several Python configurations, as well as PyPy, PyPy3, and Jython | |||
=== Fedora Server === | |||
In addition to the flexible multi-role functionality provided by rolekit, Fedora 25 Server now delivers a new SELinux Troubleshooter module for Cockpit. Similar to what is available on Fedora Workstation, the module helps provide suggestions for a user when an SELinux denial is encountered, which otherwise requires log checking and manual workarounds. Fedora 25 Server also will now display SSH keys in the Cockpit system dashboard to make it easier for administrators to see what keys are connecting to a given machine. Additionally, support is now included for multi-step (including two-factor) authentication services. The FreeIPA identity management system has also been upgraded to 4.4 series, which offers a set of new features for servers deployed in an identity management role. Some of these enhancements include: | |||
* '''Topology management''': FreeIPA web UI can now be used to visually manage topology graph for large deployments. | |||
* '''DNS sites''': DNS management in FreeIPA now supports location-specific placement of services. | |||
* '''Subordinate Certificate Authorities''': FreeIPA Certificate Authority now is able to create subordinate CAs to issue certificates with a specific scope. | |||
* '''Kerberos Authentication Indicators''': Kerberos KDC now takes Authentication Indicators into account when issuing service tickets. For example, two-factor authenticated Kerberos credentials can now be required prior to obtaining tickets to a VPN service (supported by OpenConnect Server). | |||
== Make Fedora Even Better == | == Make Fedora Even Better == | ||
Line 38: | Line 37: | ||
====Overview of Hardware Support Status==== | ====Overview of Hardware Support Status==== | ||
{|class=" | {|class="wikitable" style="t1" rowclass="th" width="100%" | ||
! Hardware !! ACPI !! PCI !! SATA !! On-Board Network !! USB !! DVD !! Display !! Audio !! link !! Notes | ! Hardware !! ACPI !! PCI !! SATA !! On-Board Network !! USB !! DVD !! Display !! Audio !! link !! Notes | ||
|- | |- | ||
|| Hardware virtualization with QEMU ||{{result|pass}} || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| ||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| | || Hardware virtualization with QEMU ||{{result|pass}} || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| ||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| | ||
|- | |- | ||
|| Applied Micro X-Gene (Mustang) ||style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || {{result|pass}} ||{{result|pass}}||{{result|none}}||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}} || Tested with APM Tianocore - | || Applied Micro X-Gene (Mustang) ||style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || {{result|pass}} ||{{result|pass}}||{{result|none}}||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}} || Tested with APM Tianocore - 3.06.18 | ||
|- | |- | ||
|| Advanced Micro Devices Opteron A1100 (Seattle) || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| ||{{result|pass}} ||style="background:lightgrey;"| ||{{result|pass}}||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| Tested with 1002C firmware. | || Advanced Micro Devices Opteron A1100 (Seattle) || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| ||{{result|pass}} ||style="background:lightgrey;"| ||{{result|pass}}||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| Tested with 1002C firmware. | ||
|- | |- | ||
|| | || SoftIron Overdrive 1000 (Seattle) || {{result|pass}} || {{result|pass}} || {{result|pass}} ||{{result|pass}} || {{result|pass}} ||{{result|pass}} <ref>DVD boot from both USB and SATA DVD</ref> ||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| Firmware from Oct 19th. | ||
|- | |||
|| ARM Juno R1/R2 Development Platform || {{result|pass}} || {{result|pass}} || {{result|pass}} || {{result|pass}} || {{result|pass}} ||{{result|pass}}|| {{result|warn}} <ref>HDLCD only works in DT mode.</ref> ||style="background:lightgrey;"| ||{{result|none}}|| Tested with custom built linaro 16.02 firmware. Boots in DT or ACPI mode. Unable to boot from SATA DVDs. (linaro 16.9 seems broken with USB devices, use [http://releases.linaro.org/members/arm/platforms/16.07/ 16.07] for USB DVD install) | |||
|- | |||
|| Qualcomm Datacenter Technologies QDF2432 || {{result|pass}} || {{result|warn}}<ref>Legacy interrupts only</ref> || {{result|pass}} || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || || | |||
|- | |- | ||
|| Cavium ThunderX CN88XX || {{result|none}} || {{result|pass}} || {{result|pass}} || {{result|pass}} || {{result|pass}} || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || || Tested on: CRB1S, CRB2S, MT60 | |||
|} | |} | ||
<references/> | |||
= Network Installation = | = Network Installation = | ||
Line 56: | Line 60: | ||
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/ | http://docs.fedoraproject.org/en-US/Fedora/25/html/Installation_Guide/chap-pxe-server-setup.html | ||
{{admon/warning|Note | The above documentation 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]].}} | {{admon/warning|Note | The above documentation 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]].}} | ||
Line 62: | Line 66: | ||
The instructions above reference installing grub-efi and shim for copying into the TFTP directory. This will not work for aarch64 binaries. One option is to download the rpms from the tree below and use rpm2cpio to extract and copy the files from there. | The instructions above reference installing grub-efi and shim for copying into the TFTP directory. This will not work for aarch64 binaries. One option is to download the rpms from the tree below and use rpm2cpio to extract and copy the files from there. | ||
Once configured use the Fedora 25 for AArch64 installation | Once configured use the Fedora 25 for AArch64 installation trees below: | ||
===== Server ===== | |||
http://download.fedoraproject.org/pub/fedora-secondary/releases/25/Server/aarch64/os/ | |||
===== Everything ===== | |||
http://download.fedoraproject.org/pub/fedora-secondary/releases/25/Everything/aarch64/os/ | |||
= Install with QEMU = | = Install with QEMU = | ||
Line 76: | Line 83: | ||
--name Fedora_25_AArch64 --ram 4096 --arch aarch64 \ | --name Fedora_25_AArch64 --ram 4096 --arch aarch64 \ | ||
--disk size=8 --os-variant fedora22 \ | --disk size=8 --os-variant fedora22 \ | ||
--location https://dl.fedoraproject.org/pub/fedora-secondary/releases/ | --location https://dl.fedoraproject.org/pub/fedora-secondary/releases/25/Everything/aarch64/os/ | ||
*Add kickstart with (root password is 'fedora'): | *Add kickstart with (root password is 'fedora'): | ||
--extra-args "inst.ks=https://pwhalen.fedorapeople.org/kickstarts/Fedora | --extra-args "inst.ks=https://pwhalen.fedorapeople.org/kickstarts/Fedora-Minimal-AArch64.ks" | ||
IMPORTANT - When installing you will need to allocate at least 4G of ram. This can be reduced post-install. Failure to use enough RAM will result in a kernel oops or drop to a dracut prompt. | |||
For a full list of QEMU installation options and instructions: | For a full list of QEMU installation options and instructions: | ||
Line 85: | Line 94: | ||
= Reported Bugs and Known Issues = | = Reported Bugs and Known Issues = | ||
* [[Common_F25_bugs | Common F25 bugs]] | * [[Common_F25_bugs | Common F25 bugs]] | ||
Latest revision as of 21:25, 3 January 2018
Fedora 25 Released!
The Fedora Project is pleased to announce the immediate availability of Fedora 25, the next big step our journey into the containerized, modular future! Fedora is a global community that works together to lead the advancement of free and open source software. As part of the community’s mission the project delivers three editions, each one a free, Linux-based operating system tailored to meet specific use cases: Fedora 25 Atomic Host, Fedora 25 Server, and Fedora 25 Workstation. Each edition is built from a common set of base packages, which form the foundation of the Fedora operating system. As with all new versions of Fedora, Fedora 25 provides many bug fixes and tweaks to these underlying components, as well as new and enhanced packages, including:
- Docker 1.12 for building and running containerized applications
- Node.js 6.9.1, the latest version of the popular server-side JavaScript engine
- Support for Rust, a faster and more stable system programming language
- Multiple Python versions — 2.6, 2.7, 3.3, 3.4 and 3.5 — to help run test suites across several Python configurations, as well as PyPy, PyPy3, and Jython
Fedora Server
In addition to the flexible multi-role functionality provided by rolekit, Fedora 25 Server now delivers a new SELinux Troubleshooter module for Cockpit. Similar to what is available on Fedora Workstation, the module helps provide suggestions for a user when an SELinux denial is encountered, which otherwise requires log checking and manual workarounds. Fedora 25 Server also will now display SSH keys in the Cockpit system dashboard to make it easier for administrators to see what keys are connecting to a given machine. Additionally, support is now included for multi-step (including two-factor) authentication services. The FreeIPA identity management system has also been upgraded to 4.4 series, which offers a set of new features for servers deployed in an identity management role. Some of these enhancements include:
- Topology management: FreeIPA web UI can now be used to visually manage topology graph for large deployments.
- DNS sites: DNS management in FreeIPA now supports location-specific placement of services.
- Subordinate Certificate Authorities: FreeIPA Certificate Authority now is able to create subordinate CAs to issue certificates with a specific scope.
- Kerberos Authentication Indicators: Kerberos KDC now takes Authentication Indicators into account when issuing service tickets. For example, two-factor authenticated Kerberos credentials can now be required prior to obtaining tickets to a VPN service (supported by OpenConnect Server).
Make Fedora Even Better
If you want to take an active hand in making Fedora even better, there are many ways you can contribute. There are many roles that you can participate. Visit http://whatcanidoforfedora.org/ for more information! While this is a general release, there is always a chance you may encounter bugs or missing features. To report issues encountered during testing, contact the Fedora QA team via the mailing list or in #fedora-qa
on Freenode IRC. As testing progresses, common issues are tracked on the Common F25 Bugs page.
For tips on reporting a bug effectively, read "how to file a bug report."
Mirror List
Supported Hardware
Overview of Hardware Support Status
Hardware | ACPI | PCI | SATA | On-Board Network | USB | DVD | Display | Audio | link | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Hardware virtualization with QEMU | ||||||||||
Applied Micro X-Gene (Mustang) | Tested with APM Tianocore - 3.06.18 | |||||||||
Advanced Micro Devices Opteron A1100 (Seattle) | Tested with 1002C firmware. | |||||||||
SoftIron Overdrive 1000 (Seattle) | Firmware from Oct 19th. | |||||||||
ARM Juno R1/R2 Development Platform | Tested with custom built linaro 16.02 firmware. Boots in DT or ACPI mode. Unable to boot from SATA DVDs. (linaro 16.9 seems broken with USB devices, use 16.07 for USB DVD install) | |||||||||
Qualcomm Datacenter Technologies QDF2432 | ||||||||||
Cavium ThunderX CN88XX | Tested on: CRB1S, CRB2S, MT60 |
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/25/html/Installation_Guide/chap-pxe-server-setup.html
The instructions above reference installing grub-efi and shim for copying into the TFTP directory. This will not work for aarch64 binaries. One option is to download the rpms from the tree below and use rpm2cpio to extract and copy the files from there.
Once configured use the Fedora 25 for AArch64 installation trees below:
Server
http://download.fedoraproject.org/pub/fedora-secondary/releases/25/Server/aarch64/os/
Everything
http://download.fedoraproject.org/pub/fedora-secondary/releases/25/Everything/aarch64/os/
Install with QEMU
To use Fedora 25 on QEMU you will need to use 'edk2-20160418gita8c39ba-1' (currently in updates for all releases of Fedora) or later.
sudo dnf install edk2-aarch64 libguestfs-tools-c
To install:
sudo virt-install \ --name Fedora_25_AArch64 --ram 4096 --arch aarch64 \ --disk size=8 --os-variant fedora22 \ --location https://dl.fedoraproject.org/pub/fedora-secondary/releases/25/Everything/aarch64/os/ *Add kickstart with (root password is 'fedora'): --extra-args "inst.ks=https://pwhalen.fedorapeople.org/kickstarts/Fedora-Minimal-AArch64.ks"
IMPORTANT - When installing you will need to allocate at least 4G of ram. This can be reduced post-install. Failure to use enough RAM will result in a kernel oops or drop to a dracut prompt.
For a full list of QEMU installation options and instructions:
http://fedoraproject.org/wiki/Architectures/AArch64/Install_with_QEMU