Before we start, we first list what hardware requirements you need to successfully install Gentoo on your box. This of course depends on your architecture.
Check the following requirements before you continue with the Gentoo installation:
Still interested in trying out Gentoo? Well, then it is now time to choose the installation medium you want to use. Yes, you have the choice, no, they are not all equal, and yes, the result is always the same: a Gentoo base system.
The installation media we will describe are:
As you can see there are no Universal CDs at the moment, but they will follow. The consequence of this is that you have to download the stages (see next paragraph) separately.
Gentoo Linux can be installed using one of three
Now what stage do you have to choose?
Starting from a
A
| Stage1 | Pros and Cons |
|---|---|
| + | |
| + | |
| + | |
| - | |
| - | |
| - |
A
| Stage2 | Pros and Cons |
|---|---|
| + | |
| + | |
| + | |
| - | |
| - | |
| - | |
| - |
Choosing to go with a
| Stage3 | Pros and Cons |
|---|---|
| + | |
| + | |
| - | |
| - |
Write down (or remember) what stage you want to use. You need this later when you decide what LiveCD (or other installation medium) you want to use. You might be interested to know that, if you decide to use different optimization settings after having installed Gentoo, you will be able to recompile your entire system with the new optimization settings.
Now take a look at the available installation media.
The
All LiveCDs allow you to boot, setup networking, initialize your partitions and start installing Gentoo from the Internet. However, some LiveCDs also contain all necessary source code so you are able to install Gentoo without a working network configuration.
Now what do these LiveCDs contain?
This is a small, no-nonsense, bootable CD which sole purpose is to boot the
system, prepare the networking and continue with the Gentoo installation. It
does not contain any stages (or, in some cases, a single stage1 file),
source code or precompiled packages. For example the ppc variant of this
LiveCD can be found in the
| Minimal LiveCD | Pros and Cons |
|---|---|
| + | |
| + | |
| + | |
| - |
You have chosen to use a Gentoo LiveCD (if not, then you are reading the wrong section). We'll first start by downloading and burning the chosen LiveCD. We previously discussed the several available LiveCDs, but where can you find them?
Visit one of our
In case you wonder if your downloaded file is corrupted or not, you can check
its MD5 checksum and compare it with the MD5 checksum we provide (such as
As long as Mac OS X does not support
$ openssl md5 /path/to/iso(This could take some time depending on the size of the ISO and your CPU)
Now compare this output with the appropriate file found on the server where you downloaded the ISO (the file will end with .md5). If it is the same, the ISO image downloaded correctly. Be sure you have not mounted it (e.g. with Disk Copy) yet!
More information is available in our
To burn the downloaded ISO(s), you have to select raw-burning. How you
do this is highly program-dependent. We will discuss
Place the LiveCD in the CD-ROM and reboot the system. Hold down the 'C' key at
bootup (or run an OldWorld bootloader like BootX or quik). You will be greeted
by a friendly welcome message and a
You are also able to tweak some kernel options at this prompt. The following table lists the available boot options you can add:
| Boot Option | Description |
|---|---|
At this prompt, hit enter, and a complete Gentoo Linux environment will be
loaded from the CD. Continue with
For pSeries boxes, sometimes the cds might not autoboot. You might have to setup your cdrom as a bootable device in the multi-boot menu. (F1 at startup) The other option is to jump into OF and do it from there:
1) Boot into OF (this is 8 from the serial cons or F8 from a graphics cons, start hitting the key when you see the keyboard mouse etc etc messages
2) run the command 0> boot cdrom:1,yaboot
3) stand back and enjoy!
You will be greeted by a root ("#") prompt on the current console. You can also switch to other consoles by pressing Alt-fn-F2, Alt-fn-F3 and Alt-fn-F4. Get back to the one you started on by pressing Alt-fn-F1.
If you are installing Gentoo on a system with a non-US keyboard, use
(PPC uses x86 keymaps on most systems. The mac/ppc keymaps provided on the LiveCD are ADB keymaps and unusable with the LiveCD kernel) # ls /usr/share/keymaps/i386
Now load the keymap of your choice:
# loadkeys be-latin1
Now continue with
When the Live CD boots, it tries to detect all your hardware devices and loads the appropriate kernel modules to support your hardware. In the vast majority of cases, it does a very good job. However, in some cases (the SPARC LiveCDs don't even do autodetection), it may not auto-load the kernel modules you need. If the PCI auto-detection missed some of your system's hardware, you will have to load the appropriate kernel modules manually.
In the next example we try to load the
# modprobe 8139too
If you are an advanced user, you might want to tweak the IDE hard disk
performance using
# hdparm -tT /dev/hda
To tweak, you can use any of the following examples (or experiment
yourself) which use
Activate DMA: # hdparm -d 1 /dev/hdaActivate DMA + Safe Performance-enhancing Options: # hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
If you plan on giving other people access to your installation
environment or you want to chat using
To change the root password, use the
# passwd New password:(Enter your new password) Re-enter password:(Re-enter your password)
To create a user account, we first enter their credentials, followed by
its password. We use
# useradd john # passwd john New password:(Enter john's password) Re-enter password:(Re-enter john's password)
You can change your user id from root to the newly created user by using
# su john -
If you want to allow other users to access your computer during the
Gentoo installation (perhaps because those users are going to help you
install Gentoo, or even do it for you), you need to create a user
account for them and perhaps even provide them with your root password
(
To fire up the SSH daemon, execute the following command:
# /etc/init.d/sshd start
To be able to use sshd, you first need to setup your networking. Continue with
the chapter on