FAI multi-distribution: Difference between revisions

From FAIWiki
Jump to navigation Jump to search
(remove example for rhel5 mirror. add link to ready-made basefiles)
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Status ==
== Status ==


FAI can install different Linux distributions like Redhat (especially
Support for Linux distributions other then Debian is available since 2011. FAI
RHEL5), Fedora, CentOS, openSUSE, SuSE, Ubuntu and of course Debian.
can install Linux distributions like Redhat, CentOS,
Scientific Linux Cern, Fedora, openSUSE, SuSE, Ubuntu and of course Debian.


Since FAI 3.1.8 already has the most important things integrated:
Read the [https://lists.uni-koeln.de/pipermail/linux-fai/2011-September/009243.html announcement] including a small HowTo.


* unpacking a base.tgz named CLASS.tar.gz from the configspace directory "basefiles"
=== Distribution specific stuff ===
** Alternative to this, via hook: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494386
* using other package managers (see install_packages or it's doc)


==== Ubuntu ====
Just get the basefile for Ubuntu from
https://fai-project.org/download/basefiles/ and use the Ubuntu
examples from /usr/share/doc/fai-doc/examples/simple.


== Installing other distributions ==


A Quick overview:
==== CentOS ====
FAI 4.0 includes examples for installing CentOS 5 and 6.
Ready-made basefiles are available at https://fai-project.org/download/basefiles/.
Sample log files for a CentOS 6 installation can be found
[http://fai-project.org/logs/ here]
 
==== Scientific Linux Cern ====
FAI 4.0 can also install SCL 5 and 6.
Ready-made basefiles are available at https://fai-project.org/download/basefiles/.


* build a minimal base image (see basefiles/Makefile which uses rinse) and put it into MY-DISTRIBUTION-NAME.tar.gz in the configspace/basefiles
==== RHEL5 and 6 ====
* add the install host to the class MY-DISTRIBUTION-NAME
Redhat Enterprise Linux 5 and 6
* write a hook prepareapt.MY-DISTRIBUTION-NAME to replace the stuff specific for the distribtuion of the fai server with something suitable to get your specific distribution ready to install packages. The actual prepareapt task must be skipped
* check that the package lists of the classes of that host are compatible for your distribution. See install-packages -H
* install as usual


=== Distribution specific stuff ===
This should work in the same way as CentOS and SLC.


==== SuSE ====
==== SuSE ====
A more verbose description on how to do this with SLES9 is [[Installing_SLES9_32Bit_and_Smart_PackageManager_with_FAI | available here]]
A more verbose description on how to do this with SLES9 is [[Installing_SLES9_32Bit_and_Smart_PackageManager_with_FAI | available here]]
==== CentOS ====
FAI 3.4.8 and the config space examples from 4.0 can install CentOS 5.
Works with CentOS 5 and rinse 1.8. More documentation will apear on
the mailing list. Ready-made basefiles are available at http://fai-project.org/download/basefiles/.
==== Scientific Linux Cern ====
FAI 3.4.8 and the config space examples from 4.0 can install SCL 5 and 6.
Ready-made basefiles are available at http://fai-project.org/download/basefiles/.
==== RHEL5 ====
Redhat Enterprise Linux 5
This should work in the same way as CentOS 5.


== Bootstrapping the base images for other distributions ==
== Bootstrapping the base images for other distributions ==


Have a look at examples/simple/basefiles/mk-basefile. Works for
Have a look at examples/simple/basefiles/mk-basefile. Works for
Ubuntu, CentOS, SLC. For RPM based distributions it uses rinse.
Ubuntu, CentOS, SLC. For RPM based distributions it uses [http://packages.qa.debian.org/r/rinse.html rinse], which
also support some old versions of OpenSUSE.


[[Category:Howto]]
[[Category:RedHat]]
[[Category:RedHat]]
[[Category:SuSE]]
[[Category:CentOS]]
[[Category:CentOS]]
[[Category:Ubuntu]]

Latest revision as of 19:36, 10 March 2019

Status

Support for Linux distributions other then Debian is available since 2011. FAI can install Linux distributions like Redhat, CentOS, Scientific Linux Cern, Fedora, openSUSE, SuSE, Ubuntu and of course Debian.

Read the announcement including a small HowTo.

Distribution specific stuff

Ubuntu

Just get the basefile for Ubuntu from https://fai-project.org/download/basefiles/ and use the Ubuntu examples from /usr/share/doc/fai-doc/examples/simple.


CentOS

FAI 4.0 includes examples for installing CentOS 5 and 6. Ready-made basefiles are available at https://fai-project.org/download/basefiles/. Sample log files for a CentOS 6 installation can be found here

Scientific Linux Cern

FAI 4.0 can also install SCL 5 and 6. Ready-made basefiles are available at https://fai-project.org/download/basefiles/.

RHEL5 and 6

Redhat Enterprise Linux 5 and 6

This should work in the same way as CentOS and SLC.

SuSE

A more verbose description on how to do this with SLES9 is available here

Bootstrapping the base images for other distributions

Have a look at examples/simple/basefiles/mk-basefile. Works for Ubuntu, CentOS, SLC. For RPM based distributions it uses rinse, which also support some old versions of OpenSUSE.