Статията е превод на 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-нете бъдещия сървър от диска
Натиснете 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.
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.