Debian

The ULTIMATE OS

Get Adobe Flash player

Потребителски рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Инсталиране на Raspberry Pi

Първи стъпки

За тези, които не са запознати, това е SoC (system on chip), представляваща "мини компютър", ако мога така да се изразя.
Текущата ревизия В разполага с 700 Mhz процесор ARM v.7, 512 RAM от тип SD RAM, HDMI, ETHERNET port, 2 x USB, Composite и microUSB за захранване.

Препоръчителното захранване за устройството е 700ma, но спокойно работи с обикновен USB порт за заранване (500ma) a в частност аз съм го захранил с едно зарядно 550ma и работи безотказно.

Повече за самата малинка можете да прочетете тук:

http://www.raspberrypi.org/

И така да започнем от нулата.

Самото устройство не разполага с твърд диск, а за целта е предвиден SD card слот, върху който можете да инсталирате операционната система.

Формата на картата трябва да е SD, а ако използвате microSD ще ви трябва адапторът, който в повечето случаи върви комплект с нея.

Забележка относно SD картата и нейния клас:
На теория карта Клас10 е по-бърза от карта клас 6 например. Малката "врътка" тук, е че карта клас 10 е оптимизирана за "продължителен достъп" т.е. за четене/писане големи по размер файлове. Тук е "жертвана" скоростта за произволена четене/писане. Това не е така при карта клас 6. И понеже карта няма да работи с "големи" файлове като снимки от фотоапарат или тем подобни, ви препоръчвам да си вземете карта клас 6. Лично при моите тестове тя работи по-пъргаво, точно заради това, че се ползват много на брой, но в същото време малки по размери файлове.

И да се върнем към началния въпрос за инсталирането на линукса на картата.
Минималната големина за карта трябва да е 4Gb. След инсталацията, ще имате на разположение за ползване около 2 Gb. Аз лично съм поставил карта 8Gb. Можете да слагате карта до 32Гб.

И сега съм самата инсталация. За целта ще ви трявбат 2 неща:
1-Raspbian - базиран на DEBIAN 7.0 линукс ARM версия, оптимизирана за Raspberry Pi
2-Win32DiskImager - програма за записване на img файл на SD картата (при положение, че ще извършвате процеса на WINDOWS базирано РС)

Можете да изтеглите необходимите неща от тук:

1-Raspbian http://www.raspberrypi.org/downloads

2-Win32DiskImager - http://sourceforge.net/projects/win32diskimager/

Процесът е съвсем прост. След като изтеглите IMG файлит, слагате SD картата в четеца на компютъра, пускате Win32DiskImager, посочвате пътят до изтегления .img файл, избирате буквата, която Windows e дал на вашата карта и натискате бутона WRITE. Това е.

Следващата стъпка е да извадите картата и да я поставите в Малинката и да я захраните т.е. да вкл. microUSB-то.

И така, вече имате работеща и заредила Малинка.

По подразбиране трябва да знаете 2 неща за Малинката:
1-Подразбиращата конфигурация за мрежата е DHCP и SSH е активиран
2-Потребителят, който е вграден, е "pi" с парола "raspberry". Същият потребител има права за root, чрез sudo или sudo su

От тук нататък продължаваме с началното конфигуриране на Малинката. Дали ще извършвате тази процедура дирекнто на нея с USB клавиатура или през SSH си е ваш избор. Няма никаква разлика.

И така вече Малинката е заредила и ни запитва за потребител. Както казах вече, името е "pi" а паролата е "raspberry".
Добре дошли в BASH :-)

Ако иксате да стартирате графичната среда изълнявате следната команда:
$ startx

Графичната среда, която е заредене по подразбиране е LXde.
Но както всеки себеуважаващ се Линукс маниак , така и аз използваме BASH за конфигуриране на системата.

И така, до къде бяхме стигнали: а, да първоначално конфигуриране:
Трябва да направите следните няколко неща:

*смяна на фабричната парола

*разширяване на файловата система EXT4 върху цялата карта

*разрешаване/забраняване на SSH достъпа

*дали графичната среда да се пуска автоматично със зареждането

*овърклок

*ъпдейт на системата до днешна дата

*задаване на размер на видео паметта

*промяна на клавиатурата и локализацията и времевата зона.

*конфигуриране на ръчни настойки за мрежовият интерфейс

Тези неща могат да бъдат постигнати по 2 начина-единият по класическият - чрез команди в BASH и използване на вграденият конфигуратор "raspi-config"
За нашите цели ще използвам и двете, за да е по-интересно.
Забележка: Ако сте заредили LXde графичната среда, ще трябва пуснете LXTerminal-a и да изпълнявате командите там.

Да започнем:

*Разширяване на файловата система върху цялата карта:
Изпълнявате командата:

$ sudo raspi-config

Отваря ви се конфигураторът. Избирате expand_rootfs. Конфигураторът си свършва работата и това е. На следващият рестарт ще се извършат необходимите операции.

  • *задаване на размер на видео паметта

Ако сте още в конфигуратора, избирате memory_split. Ще бъдете запитани колко MB рам да се ползва за видео картата. 64 e добра стойност.

 *овърклок

От конфигуратора избирате overclock (очевадно). На следвашия екран ще ви се появят няколко опции за овърклок. Аз съм си играл с всички и смея да твърдя, че опцията HIGH е най-сполучлива. При опция Turbo ми се е случвало няколко пъти да се прецаква файловата таблица на SD картата и ми се е налаголо да инсталирам всичко от нулата.

(опциите за задаване на размер на видео паметта и овърклок могат да се конфигурират и чрез редактиране ръчно на файлът config.txt. Ако го редактирате под Linux се намира в  /boot/config.txt, ако го редактирате под Windows, се намира в самата карта на FAT дяла.)

 *разрешаване/забраняване на SSH достъпа

Докато сте в конфигуратора избирате SSH опцията. Ще бъдете запитани просто дали да се стартира самият SSH сървър.

 *промяна на клавиатурата и локализацията и времевата зона.

Важно тук е да спомена, че конфигурирането на клавиатурната подредба се прави САМО АКО СТЕ СВЪРЗАЛИ КЛАВИАТУРА, А НЕ ПРАВИТЕ ПРОЦЕДУРАТА ПРЕЗ SSH.
Защо се налага изобщо да правим това. Ами отговорът е прост - клавиатурата по подразбиране е UK (все пак Малинката е Английски творение). Проблемът е в това, че на 4-ката се намира знакът за Лира а не символът # , който се ползва доста, когато редактирате някои конфигурационни файлове.
Останалите части за локализацията и времевата зона, стават като се изберът change_locale или change_timezone. Няма нищо сложно, просто следвате конфигуратора.

  • *графичната среда да се пуска автоматично със зареждането

От  Raspi-config избирате boot_behaviour. Съответно избирате YES или NO.

Когато свършите с настройките и изберете Finish, ше бъдете подканени да рестартирате системата. Това е необходимо, само ако сте преоразмерявали файловата система или правите overclock.

Останалите неща ще правим през конзолата. Е да започнем с тях.

Вече сте се логнали в системата. Ако сте на терминала ОК, ако сте заредили графичната система LXde, старирайте LXTerminal.

И така да започнем:

  • *промяна на фабричната парола за акаунта pi. Изпълняваме следната команда: (използвам командният начин, защото е универсален)
$ sudo passwd pi

Ще бъдете подканени да въведете новата парола 2 пъти.

Ако желаете да изтирете този акаунт трябва първо да сте създали нов, да му дадете супер права! Това е важно, защото иначе няма да можете да се логнете в системата въобще.

За процедурата със създаването на нов потребител и даването му на ROOT права, търсете другаде из страницата. Ще съм го описал и него. За сега ще се задоволим само с промяна на фабричната парола и ще си ползваме акаунта "pi".

  • *Ъпгрейд на системата до последна версия.
$ sudo apt-get update (обновява само списъкът с инсталирани, налични и пакети за обновяване)
$ sudo apt-get upgrade (извършва самото обновяване)

В зависимост от това колко пакета трябва да се обновят, процесът може да продължи от няколко секунди до няколко минути. Все пак Малинката не е SuperDOM :-)

  • *конфигуриране на ръчни настойки за мрежовият интерфейс

Ако не сте свързан към рутер или мрежа с DHCP, ще се наложи да вкарате самите адреси ръчно. Адресите би-трябвало да са ви дадено от вашият интернет доставчик - ISP.

Забележка. Аз използвам текстов редактор VIM. Можете да използвате vi, touch, nano и т.н. Просто кой каквото е ползва или свикнал. Понеже самият редактор не е инсталиран по принцип, може да го инсталираме със следната команта:

$ sudo apt-get install vim

Но това няма как да стане, понеже все пак нямаме достъп до интернет в момента, затова ще използваме vi.

И така за редактиране на мрежата въвеждаме следната команда:

$ sudo vi /etc/network/interfaces

Отваря ни се файлът. Трябва да го направите да изглежда така:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 85.187.46.138
netmask 255.255.255.192
broadcast 85.187.46.191
network 85.187.46.128
gateway 85.187.46.129
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Тук са показани моите настройки, съответно вие вкарвате вашите данни за IP Adress, mask и т.н.
За излизане натискате CTRL+X. Ще бъдете запитани дали да се запишат настройките. Отговаряте с Y, като натиснете CTRL+Y.

От тук вече имате 2 варианта за пускане на мрежата:
1-рестарт на системата чрез

$ sudo reboot

2-рестариране на мрежовият интерфейс

$ sudo /etc/init.d/networking restart

Вече трябва да имате работеща мрежа и достъп до интернет. Ако се случи така, че нямате достъп до интернет, но пингвате вашият Gatwey ($ ping XXX.XXX.XXX.XXX) то това значи, че вашият интернет доставчик използва защита по MAC Адрес (сериен номер на LAN картата). Най-лесняит начин е да се обадите и да кажете да ви разрешат новият MAC адрес. Има и друг начин, но е по-сложен и ще го разлеждам някой друг път.

Ами това е относно първичното конфигуриране на Малинката.

Останалите части за конфигуриране на услуги, сървъри, страници и т.н. се общи за DEBIAN и Raspbian, защото в същност те са едно и също нещо.