Знаем, че съществуват множество начини за инсталиране на Debian. В този материал ще ви запозная с един от тях, който може да ви се стори ексцентричен и необичаен. Но върши чудесна работа, ако не ви се записва инсталационен диск, или оптичното ви устройство се е повредило.
Единственото условие, което трябва да се изпълни е, да имате вече работеща Linux система и желание да си инсталирате още една на хард диска ви. Например, вече сте се запознали с някое приятелско настроено дистро (Ubuntu, Mandriva, Suse) и ви е дошъл мерак да опитате какво пък е това Debian и настина ли е много сложен.
И така, ще инсталираме Дебиан, работейки в настоящата ви Линукс система. В общи линии, първо ще си подготвим дял, където ще инсталираме, след това ще си инсталираме програмата debootstrap, чрез която ще инсталираме базовата система на Debian върху предварително подготвеният дял, след което ще използваме chroot, за да довършим започнатото. Всъщност, ще свършим ръчно доста от работите, които ги върши обикновено автоматичният инсталатор. Но не се плашете, въпреки че задачата не е по силите на съвсем начинаещите. Не е сложно, пък и вече имате известен опит.
Този начин на инсталиране на Debian има предимството, че докато извършвате установяването и тегленето на пакетите, както и последващите настройки, в същото време си имате графичен интерфейс, може да си слушате музика, да си направите справка с този документ и въобще каквото друго се сетите.
Подготовка
Първо, необходим ни е празен дял, където да инсталираме Дебиан. Използвайте програмата gparted, за да си го подготвите.
Второ, необходимо е да инсталирате на текущата система пакета debootstrap. Ако текущата ви система е Дебиан базирана, използвайте synaptic или apt-get, за да си го инсталирате. Но ако системата ви не е Дебиан базирана, нещата са доста по-интересни.
Ще са ви необходими пакетите wget и ar, които ще си инсталирате с помощта на пакетният мениджър на настоящата си система. След това трябва да си доставите пакета debootstrap от тук , в зависимост от архитектурата на вашата машина. Създайте си директория work в кореновата директория:
#mkdir work
Поставете изтегленият пакет в новосъздадената директория. Файлът е .deb пакет и за да го инсталирате, ще трябва да разархивирате файла:
# ar -x debootstrap_0.X.X_all.deb
#zcat /work/data.tar.gz | tar xv
Сега вече имаме една директория usr, в която e програмата debootstrap. Добра идея е да си копирате в удобно за вас място следните конфигурационни файлове от текущата ви система, намиращи се в директория /etc : fstab, inittab, /X11/xorg.conf, network/interfaces. Идеята е, вместо да се чудите и ровите кое как се настройва, да си имате под ръка “пищови“, от които да препишете каквото трябва.
Ще предположа, че успешно сте си създали и монтирали дял за Debian с подходяща файлова система. За swap дял ще използвате вече съществуващия, а дали ще си ползвате отделен дял за /home или всичко ще бъде в новосъздадения дял, си е ваша работа. Все пак, ще си позволя да ви посъветвам да използвате за /home отделен дял. Нека дялът, в който ще инсталирате Дебиан е монтиран в /mnt/debian. Също така ще предположа, че сте си избрали версията на Debian, която искате да си инсталирате. В примера ще разгледам инсталиране на lenny (stable), но описанието важи и за другите версии – unstable и testing.
Инсталиране и настройване на базовата система на Debian
Вече може да започваме:
#debootstrap lenny /mnt/debian ftp://ftp.bg.debian.org/debian/(За дебиан базирана дистрибуция)
#/work/usr/sbin/debootstrap lenny /mnt/debian ftp://ftp.bg.debian.org/debian/(За не дебиан базирана дистрибуция)
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages…
I: Resolving dependencies of base packages…
I: Found additional base dependencies: lib64gcc1 libc6-amd64 … …
I: Configuring netbase…
I: Configuring openbsd-inetd…
I: Base system installed successfully.
Запасете се с търпение, процесът включва изтегляне на около 120 пакета, инсталиране и конфигуриране. Ако не видите последния ред, че инсталацията е приключила успешно, повторете командата. Обикновено някой пакет не е бил изтеглен поради пропаднала връзка и повторението на процеса ще осигури изтегляне на всички пакети и успешно завършване. Следва да влезем в новата система дистанционно чрез chroot:
#mount -t proc none /mnt/debian/proc
#chroot /mnt/debian/
Сега сме в ролята на администратор в базовия Debian, макар и да използваме ядрото на старата система. Да се заемем с инсталиране и конфигуриране.
Първо локализация на конзолата:
#apt-get install locales console-data console-common
#dpkg-reconfigure locales console-data
Тази команда ще ни позволи да си зададем локализацията на системата. Аз избирам естествено българската в два варианта – cp1251 и за всеки случай utf8.
Следва инсталиране на ядро – ще извикаме списък с наличните ядра:
# apt-cache search linux-image
Избирате си едно, отговарящо на архитектурата и процесора ви и го инсталирате:
#apt-get install linux-image-2.6.26-1-686 linux-headers-2.6.26-1-686
За да може да стартирате Debian, направете запис за него в /boot/grub/menu.lst на текущата дистрибуция. Необходимо е да запишете:
title Debian sid kernel 2.6.26-1-686
root (hd0,3)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda4 ro
initrd /boot/initrd.img-2.6.26-1-686
Естествено, с вашия вариант на ядро и дял.
Следва настройване на хост-име и интернет връзка (без нея сте за никъде):
Отворете с файлов редактор с администраторски права файла /etc/hostname и запишете име. По подразбиране вече има запис debian, така че може да го оставите. След това отворете файла /etc/network/interfaces и копирайте в него съдържанието на аналогичния файл от старата система.
Конфигуриране на времевата зона:
# ln -sf /usr/share/zoneinfo/Europe/Sofia /etc/localtime
Редактиране на /etc/fstab:
Този файл сега е напълно празен. Трябва да запишете в него кои файлови системи ще се монтират. Ето един примерен запис, в който присъстват задължителните компоненти и е попълнен според примерно разделяне на харда.:
# /etc/fstab: static file system information. #
# proc /proc proc defaults 0 0
/dev/hda8 / ext3 defaults,errors=remount-ro 0 1
/dev/hda7 /home ext3 defaults 0 2
/dev/hda6 /mnt/hda4 ext3 defaults 0 0
/dev/hda5 none swap sw 0 0
/dev/hda1 /mnt/win ntfs umask=0022 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
Добавете и необходимите папки в директория /mnt.
Задаване на администраторска парола:
#passwd
и дефинирате паролата. Запомнете я. С това приключвате с базовата система.
Инсталиране на основни елементи на системата
Преди да излезете от режима на chroot и да стартирате самия Debian, не е лошо да изтеглите необходимия софтуер поне за базова графична среда, в която вече да продължите с инсталирането на всички останали пакети. Това става с опцията -d на командата apt-get.
#apt-get install -d x-window-system kdebase (за Gnome не знам, може би gnome-session)
Да, за Gnome нямам сведения как стъпка по стъпка да се инсталира. Можете директно и с gnome-core. Когато пакетите бъдат изтеглени, демонтирате и излизате:
#exit
#umount /mnt/debian/proc
#reboot
Когато машината се рестартира, от менюто на Grub изберете новия запис, и ако не сте сгрешили ( избор на неподходящо ядро, грешка в menu.lst), след малко ще се озовете пред конзолата на Debian. Логнете се като root и завършете започнатото. Този път повторете командите apt-get , но без -d . Тъй като пакетите вече са изтеглени, apt просто ще ги инсталира и конфигурира. Някои пакети изискват вашата намеса и се появява диалогов прозорец, в който обикновено избирате от няколко възможности. Придвижването става с бутоните със стрелките, стрелката за дясно позиционира курсора на бутона OK. Когато x-window-system, kdebase и всичките съпътстващи пакети (около 400) бъдат инсталирани (примера се отнася за КДЕ среда), продължете с командата:
#apt-get install kdeadmin kde-i18n-bg console-cyrillic alsa-base alsa-tools synaptic iceweasel
След това изпълнете:
#startx
Вече ще се зареди графичната среда и KDE. Внимавайте, сега сте в root акаунт. Макар и неправилно, все пак сега ще извършвате инсталиране и настройки на системата в удобна графична среда.
Какво следва:
Коригирайте си xorg.conf, ако резолюцията не ви задоволява, добавете си също опциите за превключване на кирилица.
Настройка на звука:
#alsaconfig
Инсталиране на нужни пакети:
Първо, добавете в /etc/apt/sources.lst следните хранилища:
deb http://www.debian-multimedia.org/ sid main
deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./
а във вече съществуващия запис добавете contrib и non-free:
deb http://ftp.debian.org/debian sid main contrib non-free
Запишете файла и в конзолата (става по-бързо, отколкото да търсите и маркирате пакетите) изпълнете:
#apt-get update
#apt-get install kdm kde-core flashplugin-nonfree grub msttcorefonts mplayer w32codecs libxine1
Тези пакети ви осигуряват хубавите шрифтове, просвирване на Mp3 и Avi файлове, хубав плеър, флаш за браузъра, основните пакети за KDE и мениджъра на зареждането Grub. Сега, ако искате, може да го инсталирате тук, може да оставите и предишното положение на нещата. Все пак, ето как става:
#grub-install /dev/hda
#update-grub
В случая, MBR ми е на диск hda, вие запишете така, както е при вас.
Завършване на инсталацията
Дотук сте инсталирали голяма част от пакетите и имате един минимален Debian. Стартирайте Synaptic и си маркирайте и инсталирайте каквото ви трябва. Това е. Приятно инсталиране.
Статията е преработка на:
Инсталиране на Debian от работеща дебиан базирана дистрибуция
и добавки от:
Installing Debian GNU/Linux from a Unix/Linux System