Инсталация на Gentoo Linux
1. Подготовка за инсталация
Не е нужно да се обяснява какво е Gentoo
В самото начало на подготовката за инсталация искам да кажа, че процесорната архитектура на компютъра, върху който ще инсталираме Gentoo ще бъде х86.Процеса на инсталация при другите процесорни архитектури е почти същия с малки разлики и за това ако някой реши да пробва инсталация върху друга архитектура е добре да провери в наръчника за евентуални разлики.
1.1 Осигуряване на свободно място
Първото нещо, което трябва да направите е да "намерите" свободнo място, върху което ще инсталирате Gentoo.
Ако искате само да пробвате дистрибуцията е достатъчно 3-4GB
Ако искате да пробвате инсталация на Gentoo върху компютър, който няма инсталирана линукс дистрибуция донякъде е необходимо (особенно ако имате по-малко системна памет (RAM)) да заделите и място за swap дял. Два пъти размера на паметта е достатъчно място за такъв тип дял. Ако пък смятате да правите инсталацията на "чисто" и имате цял свободен твърд диск значи нямате проблем с празното място :)
1.2 Сваляне и запис на инсталационния диск
Следващото нещо,което трябва да направите е да свалите и запишете на диск iso файла на минималния инсталационен диск, линк към който съм дал по-горе. След това трябва да рестартирате компютъра си, да влезете в bios-a и да настроите за първо boot-ващо устройство да бъде cd-rom, да поставите в него минималния инсталационен диск и да рестартирате.
Ако сте решили да инсталирате Gentoo с помощта на друга вече инсталирана линукс дистрибуция можете да пропуснете тая стъпка и да преминете направо към точка 1.5 от инсталацията.
1.3 Зареждане на инсталационния диск
Когато рестартирате компютъра си и се стартира инсталационния диск в повечето случаи е достатъчно да напишете "gentoo" и след това да натиснете "Enter" . Ако нещо не е наред и по една или друга причина инсталационния диск не пожелае да се зареди след като натиснете "Enter" , натискате бутона "Reset" на компютъра ви и пробвате да стартирате отново с някоя от опциите, които можете да намерите тук. Това означава, че като рестартирате компютъра си пишете нещо от сорта на "gentoo noapic acpi=off ide=nodma"
1.4 Конфигуриране на интернет връзката
Вече имате зареден инсталационния диск (или работеща инсталирана линукс дистрибуция) и първото нещо, което трябва да направите е да конфигурирате интернет връзката си. Ако интернет връзката ви е с автоматично получаване чрез DHCP и инсталационния диск е открил вашата лан карта, то значи вече имате достъп до интернет :) Ако достъпа до интернет изисква да зададете ръчно ip адрес, gateway и dns сървъри,то по време на инсталация на Gentoo това става с програмата net-setup.След като стартирате "net-setup eth0" (където eth0 е лан картата,която използвате за достъп до интернет) ще ви бъдат зададени няколко въпроса, на които трябва да отговорите като попълвате данните, които са ви дадени от вашия интернет доставчик и при правилно попълване би трябвало да имате достъп до интернет. В случай че достъпът ви до интернет е с VPN връзка е необходимо да се консултирате тук
Важно!
Ако във вашия компютър има firewire устройство е много вероятно то да е "взело" ролята на eth0 и колкото и да се мъчите,може да не успеете да осигурите интернет достъп. Това се решава по следния начин. Първо с командата ifconfig преглеждате всички интернет устройства, които присъстват във вашия компютър. Като изпълните командата ifconfig би трябвало да получите следния резултат:
sergo@host100:~/lan$ ifconfig
eth0
Link encap:Ethernet HWaddr 00:0E:35:E9:DE:19
inet addr:192.168.1.39 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20e:35ff:fee9:de19/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5045 errors:2 dropped:2 overruns:0 frame:0
TX packets:453 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:92543937 (88.2 MiB) TX bytes:2382890 (2.2 MiB)
Interrupt:11 Base address:0x4000 Memory:c8214000-c8214fff
eth1
Link encap:Ethernet HWaddr 00:C0:9F:71:72:DC
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:10
lo
Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:200 (200.0 b) TX bytes:200 (200.0 b)
Ако при вас устройството eth0 има повече от 6 двойки цифри след HWaddr (които всъщност представляват MAC адреса на интернет устройството и са уникални), то най-вероятно това е firewire устройство. Тогава би трябвало да пробвате да настроите следващото поред интернет устройство (в случая eth1) и тогава командата за настройване би изглеждала така - "net-setup eth1"
1.5 Разделяне на свободното място
След като вече имате осигурен достъп до интернет,преминавате към разделяне на заделеното свободно място и форматиране на дяла за инсталация и swap дяла. Ако ще правите инсталация върху празен твърд диск е добре да направите и boot дял.
Програмите fdisk и cfdisk са най-популярните програми за разделяне на твърд диск и манипулирането на вече съществуващи дялове под линукс.
В този случай ще използваме fdisk.С командата "fdisk -l" можете да прегледате колко и какви дялове имате на твърдия си диск и какво е наименованието му. Тук е момента да покажа какъв е резултата на тая команда при мен:
sergo@host100:~/lan$ fdisk -l
Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1023 8217216 83 Linux
/dev/hda2 1024 3828 22531162+ 83 Linux
/dev/hda3 3829 7232 27342630 83 Linux
/dev/hda4 7233 7296 514080 82 Linux swap / Solaris
Както се вижда горе на моя твърд диск имам 4 дяла, единият от които е swap.Ако имате инсталиран Уиндоус резултата евентуално ще бъде такъв:
sergo@host100:~/lan$ fdisk -l
Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1023 8217216 b W95 FAT32
/dev/hda2 1024 3828 22531162+ 83 Linux
/dev/hda3 3829 7232 27342630 83 Linux
/dev/hda4 7233 7296 514080 82 Linux swap / Solaris
Всъщност в зависимост от типа твърд диск (PATA,SATA или SCSI) името, с което линукс системата го обозначава може да бъде hda или sda.Нека пак ви дам пример как точно трябва да протече една такава "тривиална" операция като разделяне на твърд диск.
Самото разделяне започва с командата "fdisk /dev/hda" където приемаме, че устройството hda е вашия твърд диск.
sergo@host100:~/lan$ fdisk /dev/hda
The number of cylinders for this disk is set to 7296.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help):
Както виждате на последния ред има една "подсказка". Ако въведем "m" резултата ще бъде следния:
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
* create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help):
Нека приемем, че нямате свободно място на твърдия си диск и искате да премахнете втория дял. Това става с въвеждането на "d":
Command (m for help): d
Partition number (1-4): 2
Command (m for help):
След като премахнете дяла въвеждате "n",за да направите нов дял. След това избирате "p" за да може fdisk да направи дяла първичен. Когато fdisk ви попита за размер можете да зададете размера като "+3000M" (3000 мегабайта) или като "+3G" (3 гигабайта), а ако не зададете размер ще бъде използвано цялото оставащо свободно място:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Selected partition 2
First cylinder (1024-7296, default 1024): #тук натискате "Enter"
Using default value 1024
Last cylinder or +size or +sizeM or +sizeK (1024-3828, default 3828): +3000M
Command (m for help):
По същия начин процедирате с направата на swap дял, само че след това трябва да му смените системната идентификация (partition's system id) с помоща на символа "t" на 82,която всъщност е системната идентификация за swap дял:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Selected partition 3
First cylinder (1389-7296, default 1389): #тук натискате "Enter"
Using default value 1389
Last cylinder or +size or +sizeM or +sizeK (1389-3828, default 3828): +512M
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap / Solaris)
Command (m for help):
Ако правите инсталация върху празен диск първо направете boot дял с размер +100М,след това swap дял с размер колкото е размера на системната ви памет X2 максимум и цялото оставащо място като трети дял, върху който ще направите инсталацията. Също така след като разделите диска трябва да направите boot дяла bootable. Това става по време на работата с fdisk с набиране на символа "а" и избиране номера на boot дяла.
След като сте направили необходимите промени и дялове с въвеждането на "w" записвате направените промени върху твърдия диск.
Ако сте объркали нещо или желаете да започнете разделянето на диска от начало и още не сте въвели "w", може да прекъснете програмата с "прословутата" комбинация от клавиши "Ctrl+C".
Може да използвате и някоя Уиндоус програма като Partition Magic ако имате инсталиран Уиндоус. Ако имате инсталиран Линукс с графична среда може да ползвате GParted, която всъщност е графичен интерфейс за програмата parted.Важното в случая е да запомните, че трябва само да разделите свободното място на два дяла, а форматирането ще направите след това.
1.6 Форматиране на дялове
Основния избор от доказано устойчиви и работещи безпроблемно файлови системи в линукс са сведени до ReiseFS, Ext3 и JFS.Разбира се че има още доста файлови системи които може да използвате, но ви препоръчвам тези поради това,че те са изпитани и работят добре, като всяка една има предимство в дадена ситуация пред другите.ReiserFS например се държи добре когато я използвате за работа с много и малки файлове.JFS явно е предназначена за точно обратното - работа с големи обеми информация и големи файлове.Ext3 е файлова система,която е балансирана да работи еднакво добре както с малки, така и с големи файлове. Избора си е ваш,но в конкретно този случай аз ще използвам за пример Ext3.Форматирането на дяла в Ext3 файлова система става с командата "mke2fs -j".
В началото приехме, че дяла предназначен за инсталация ще бъде hda3 и в такъв случай командата би изглеждала така - "mke2fs -j /dev/hda3".
За форматирането на swap дяла (ако сте нямали до момента и сте направили такъв в предишната точка от инсталацията) е необходимо да се изпълни командата "mkswap /dev/hda2" като приемаме, че swap дяла, който сте направили преди това е hda2.
Ако правите инсталация на "чисто" и сте направили boot дял го форматирайте в ext2 файлова система с командата "mke2fs /dev/hda1".
Ако ползвате дистрибуция, с чиято помощ инсталирате Gentoo в нея командите за форматиране би трябвало да са същите.
1.7 Монтиране на дялове
Предпоследната стъпка от подготовката за инсталация е да монтирате форматираните дялове. Ако ползвате инсталационния диск, то значи вече имате директория /mnt/gentoo.Ако ползвате друга линукс дистрибуция по време на инсталацията е необходимо да направите една такава. Това става с командата "mkdir /mnt/gentoo".След това монтирайте празния дял в директорията с командата "mount -t ext3 /dev/sda3 /mnt/gentoo".
Ако инсталацията е на твърд диск без инсталирана друга линукс дистрибуция и сте направили swap дял е необходимо да го активирате с командата "swapon /dev/hda4",но ако инсталацията се изпълнява с помощта на друга линукс дистрибуция и вече съществува swap дял не е необходимо да го активирате - най-вероятно той вече е активен :)
1.8 Изтегляне на файловете,необходими за инсталация
След като вече почти всичко е готово,за да преминете към инсталацията остава само да свалите от българското огледало на Gentoo един архив, който съдържа базата, върху която ще "изграждате" бъдещата си Gentoo-базирана линукс дистрибуция и последния архив на пакетната система portage, чрез която инсталирате всяка една програма (пакет) във вече готовата Gentoo система. Това се осъществява с поредицата команди:
cd /mnt/gentoo
wget -t0 -c http://gentoo.bg/gentoo/releases/x86/2007.0/stages/stage3-i686-2007.0.ta...
wget -t0 -c http://gentoo.bg/gentoo/snapshots/portage-latest.tar.bz2
- Блог на LordofDreams
- Идентифицирайте се или се регистрирайте за да изпращате коментари