Step by step tutorial with screenshots
In the following tutorial I will teach u how to create a customized version of the Fedora 10 Linux distribution. We will use a tool called Revisor, which features a nice GUI for inexperienced users and a CLI (command-line interface) with extended configuration for advanced users. Revisor can create both Fedora 10 CD/DVD installable media and Live CDs.
What do I need to get started a.k.a. Requirements?
Step 1 – Installing Revisor
Go to System -> Administration -> Add/Remove Software.
And search for Revisor
After you’ve clicked the “Find” button, you’ll notice that the application listed a few results. Click on the check box in front of the “Revisor GUI,” “Revisor Comps Files,”Revisor plugin” for supplying a custom isolinux.cfg,” “Revisor plugin to enable Reusing existing installer images,” “Revisor Cobbler integration,” “Revisor CLI components,” entries. Now click the “Apply” button to install Revisor. The software installer will gather the required dependencies and you will be asked if you want to install them. Click “Install”
Step 2 – Set SELinux to permissive mode (optional)
This step is required only if Revisor gives you an error about SELinux running in enforcing mode, and to run Revisor you must set SELinux to permissive mode.
If so, here’s how to set SELinux in permissive mode. Go to Applications -> System Tools -> Terminal and execute the following commands (the ones in italic, one by one):
su – (enter the root password)
setenforce 0SELinux will now run in permissive mode. To verify this, type the following command:getenforce
The result should be “Permissive.” Close the terminal window.
Step 3 – Create your own Fedora 10 distribution
If you followed the second step, you can start the Revisor tool from Applications -> System Tools -> Revisor. It is an administrative application, therefore the root password will be required. This is the intro window of Revisor. Click the “Get Started” button…
The first step of the wizard will ask you to select the type of media you want to remaster. As we’ve mentioned at the beginning of the tutorial, there are two types of media that Revisor can build:
1. Installation Media (DVD or CD)
2. Live Media (Optical Live Media)
Apparently, Revisor can also build a USB Live Media, but the function is not active (maybe we missed something?). Anyway, for this guide, we’ve chosen the “Live Media” option.
Click the “Forward” button and, on the second step, you have the possibility to select the machine type and the distribution, as Revisor can build both Fedora 9 and 10 distributions: · i386 · PPC · PPC64 · x64_64 In the middle of this screen you can disable or enable/add software repositories. For this demonstration we’ve chosen to build a Fedora 10 i386 media, only with the “fedora” and “updates” repositories active.
The third step allows you to select a kickstart configuration file that will be used to populate options for your selected media. However, this is optional! We didn’t use a kickstart file for this demonstration. In the middle of this screen you’ll notice some options, which are available only if you’ve chosen the Live Media creation (as we did). We’ve selected the third option, which allows us to configure the locales, users/passwords, security/authentication, networking and X.org.
Click “Forward” and on the next screen you will be able to choose which applications you want to have in your custom version of Fedora Linux. For this demonstration we’ve added a few applications, randomly.
Once you’ve finished with the package selection, click the “Forward” button and you will see a screen that shows you how many packages will be added and how much space it will require. If the numbers are OK with you, click the “Forward” button to begin the remastering process.
If you chose the third option on the third step of the wizard (the one that allows you to configure the locales, users/passwords, security/authentication, networking and X.org information) you will see the following screens…
Set default language, keyboard layout, time zone, root password, target architecture
Add kernel parameters