http://soho.hgs.name/pages/instalacija.php


Статията е превод на Gentoo Linux x86 Quick Install Guide, част от официалната документация на Gentoo.

Това ръководство съдържа всички необходими команди, за инсталация на Gentoo от stage3. Нуждаете се от интернет връзка, за да свалите въпросния stage3, както и Portage snapshot. На моменти из ръководството се посочва изминалото време за изпълнението на дадена команда. Моля, имайте предвид, че командите са изпълнени на AMD 2000 1.66 Ghz PC с 512 MB RAM и два SATA диска свързани към хардуерен контролер.

# grep bogo /proc/cpuinfo
bogomips       : 3337.81

# hdparm -tT /dev/sda
/dev/sda:
 Timing cached reads:   1100 MB in  2.00 seconds = 549.97 MB/sec
 Timing buffered disk reads:  224 MB in  3.01 seconds =  74.36 MB/sec

# grep MemTotal /proc/meminfo
MemTotal:       509248 kB

Горната информация би ви дала обща представа за времето, нужно за инсталация на Gentoo

livecd ~ # fdisk /dev/sda

(The rest of this guide uses the following partitioning scheme)
livecd ~ # fdisk -l /dev/sda

Disk /dev/sda: 599.9 GB, 599978409984 bytes
255 heads, 63 sectors/track, 72943 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          12       96358+  83  Linux
/dev/sda2              13         110      787185   82  Linux swap / Solaris
/dev/sda3             111       72943   585031072+  83  Linux

Инсталационни дискове

Свалете .iso файла, нужен за инсталацията от някой от официалните огледала(mirrors) на Gentoo. За да достигнете оптимални скорости на сваляне, можете да използвате и две български огледала, които са официални:

Изпчете и boot-нете бъдещия сървър от диска

Boot на инсталационния диск

Натиснете F2 при поява на boot екрана, за да разберете възможните опции за boot. Можете и да стартирате gentoo или gentoo-nofb, като втората команда стартира Gentoo с изключен framebuffer. Ако стартирате т.нар "жив диск"(LiveCD), не забравяйта да добавите "nox" опцията, за да НЕ се стартира графичната среда(X). Няколко опции дават възможността да позволите или забраните някои функции. Ако всичко върви добре хардуерът ви трябва да бъде открит и всички нужни нему модули да бъдат заредени. Ако ядрото не успява да се стартира или вашият компютът отказва по време на boot-а, може би трябва да експериментирате с различна конфигурация. Най-сигурният начин е да използвате "nodetect" опцията за да заредите всички нужни модули.

Boot на MinimalCD:

Gentoo Linux Installation LiveCD                     http://www.gentoo.org
Enter to Boot; F1 for kernels  F2 for options.
boot: gentoo-nofb
  (или ако срещнете проблеми, използвайте nodetect опцията)
boot: gentoo-nofb nodetect

Зареждане на нужните модули

Ако сте използвали "nodetect" опцията при boot, то трябва да заредите необходимите за системата ви модули. Трябва да активирате интернет връзката си и да имате достъп до хард диска(или дисковете). Командата "lspci" може да помогне за идентифициране на вашия хардуер

livecd root # lspci
(Използвайте изхода от lspci, за да идентифицирате вашия хардуер)

(Следващите два реда са пример за начина, по който се зареждат ръчно нужните модули)
livecd root # modprobe 3w-9xxx
livecd root # modprobe r8169

Конфигурация на интернет връзката

Ако интернет връзката ви не е засечена автоматично при boot-а на диска, можете да използвате net-setup за да я конфигурирате. Може би, ще е нужно да заредите нужните модули за вашата мрежова карта, чрез modprobe при конфигурацията. Ако използвате ADSL, използвайте pppoe-setup и pppoe-start. За PPTP подръжка, първо редактирайте /etc/ppp/chap-secrets и /etc/ppp/options.pptp, след което pptp <ip адреса на сървъра>

За wireless връзка използвайте iwconfig за да посочите параметрите на wireless връзката, след което можете да използвате net-setup или ifconfig, dhcpcd и/или route ръчно.

Ако сте зад proxy сървър, то не забравяйте да инициалирате вашата система, използвайки export http_proxy, ftp_proxy и RSYNC_PROXY

.
livecd root # net-setup eth0

Алтернативно, можете да стартирате интернет връзката си ръчно. Следващият пример задава IP адрес 192.168.1.10 на вашият компютър и деинира 192.168.1.1 като ваш рутер и нейм-сървър.

livecd root # ifconfig eth0 192.168.1.10/24
livecd root # route add default gw 192.168.1.1
livecd root # echo nameserver 192.168.1.1 > /etc/resolv.conf

Инсталационият диск ви позволява да стартирате и sshd сървър, да добавяте потребители, да стартирате irssi(конзолен чат клиент) и да сърфирате в мрежата, посредством links.

Алтернатива: Връзка към новата машина през ssh

sshd е изключително интересна алтернатива, поради начина си на приложение. Можете да го стартирате, след което да се свържете към него от друга машина и просто да "копвате" и "пействате" командите от това ръководство.

livecd root # time /etc/init.d/sshd start
 * Generating hostkey ...
(sshd генерира ключа и показва по-подробен изход)
 * starting sshd ...                            [ok]

real   0m13.688s
user   0m9.420s
sys    0m0.090s

Сега просто задайте root парола на LiveCD-то, за да можете да се свържете с него от друг компютър. Моля, имайте предвид, че при нормални обстоятелства и вече разботеща система, позволяването на връзка към root акаунта през ssh е рисковано действие. Ако сте в голяма локална мрежа, на която естествено няма как да имате доверие към всеки, използвате дълга и сложна парола, която ще ви бъде нужна само по време на използването на LiveCD-то и неприложима след първия рестарт на машината.

livecd root # passwd
New UNIX password: (напишете вашата парола)
Retype new UNIX password: (повторете паролата)
passwd: password updated successfully

Сега, просто стартирайте терминал на друг компютър и се свържете към новата си машина, както е показано на примера:

(Използвайте IP адреса на новата си машина, в примера е използван 192.168.1.10)
$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: (Напишете паролата, която зададохте преди малко)

Подготовка на дисковете

Използвайте fdisk или cfdisk за да създадете вашите дялове(partitions). Трябват ви най-малко един swap дял(type 82) и един Linux дял(type 83). Следният пример създава /boot, swap и основен дял, използвани, за написването на това ръководство. Заменете sda с вашия хард диск. Повече системи игнорират bootable flag, но все пак някои се нуждаят от него. Задайте този флаг към вашият /boot дял с команда в fdisk.

livecd ~ # fdisk /dev/sda

(Останалата част от ръководството използва тази схема на дяловете)
livecd ~ # fdisk -l /dev/sda

Disk /dev/sda: 599.9 GB, 599978409984 bytes
255 heads, 63 sectors/track, 72943 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          12       96358+  83  Linux
/dev/sda2              13         110      787185   82  Linux swap / Solaris
/dev/sda3             111       72943   585031072+  83  Linux

Използвайте mke2fs, mke2fs -j, mkreiserfs, mkfs.xfs и mkfs.jfs за да създадете файловете системи на вашите дялове. Посочете вашият swap дял, използвайки mkswap и swapon.

(ext2 е напълно достатъчна за /boot дяла)
livecd ~ # mke2fs /dev/sda1

(Нека, за основният дял, обаче да използваме ext3)
livecd ~ # mke2fs -j /dev/sda3

(Създаваме и активираме swap дяла си)
livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2

Монтирайте току що създадените файлови системи в /mnt/gentoo. Създайте преди това директориите за местата, където ще се монтират(mount) като /mnt/gentoo/boot.