sobota 26. prosince 2015

Jak dostat systém Raspbian na MicroSD kartu pro počítač Raspberry Pi pomocí Linuxu

Pokud jste si zakoupili (nebo již máte) Raspberry Pi, potřebujete pro první rozběhnutí systému MicroSD kartu s nějakým operačním systémem (nebo později pro reinstalaci). Přímo od nadace Raspberry Pi Foundantion je možné použít systém Raspbian, což je linuxová distribuce odvozená od Debianu. Asi nejjednodušší je instalace pomocí nástroje NOOBS, protože obsah staženého ZIP souboru stačí jen nakopírovat na MicroSD kartu. Jak prosté :-)

16GB MicroSD třídy 10
Podmínkou je, aby MicroSD karta byla naformátována na souborový systém FAT32 a byl na ní jediný oddíl, což obvykle je (např. po zakoupení nové MicroSD karty v krámě). Minimální požadovaná velikost MicroSD karty pro systém Raspbian je 4GB. Doporučuji zakoupit MicroSD kartu alespoň třídy 10 (nižší třídy mají nižší rychlost čtení/zápisu - číslo označuje zaručenou rychlost zápisu na MicroSD v MB/s). Rychlost (resp. třída) je na kartě umístěna v nedokončeném kolečku (viz obrázek vpravo). Novější SDXC karty mají rychlost vyznačeny uvnitř znaku U, uvnitř kterého je číslice (číslo 1 značí rychlost 10 MB/s, číslo 3 pak 30 MB/s).

MicroSD kartu připojíme k počítači (pomocí USB adaptéru nebo do čtečky). Jako první krok bude nutné celou kartu smazat (stejně bude smazána později v Raspberry Pi při reorganizaci jejího obsahu nástrojem NOOBS).

Instalace NOOBS pomocí Linuxu

MicroSD karta se systémem Raspbian
V Linuxu lze použít například grafický nástroj GParted. V pravé části vybereme správný disk (orientujeme se např. podle kapacity), což je u mne /dev/sdb (/dev/sda je první disk, který mám uvnitř notebooku) - viz první obrázek, na kterém je již nainstalovaný systém Raspbian, takže MicroSD karta obsahuje čtyři oddíly s daty (1, 5, 6 a 7) a jeden rozšířený (extended) oddíl (číslo 2).

Postupně smažeme všechny oddíly, které na MicroSD kartě jsou. Vždy vyberte ve spodní části okna GParted oddíl s nejvyšším číslem oddílu a postupujte k nižším číslům. Požadované operace nebudou provedeny ihned, ale budou řazeny do fronty požadavků. Po naplánování všech jednotlivých kroků je nutné požádat GParted o provedení operací ve frontě (menu Upravit - Provést všechny operace).

Vytvoření oddílu FAT32
Výsledná podoba karty v GParted
Když už žádné oddíly na MicroSD kartě nebudou, vytvoříme jeden oddíl přes celou MicroSD kartu (menu Oddíl - Nový), který bude mít na sobě souborový systém FAT32 (obrázek vlevo). Konečný výsledek je vidět na obrázku vpravo. Opět nedojde k vytvoření oddílu a naformátování ihned, nýbrž je požadavek uložen do fronty a je nutné požádat o vyřízení naplánovaných operací (menu Upravit - Provést všechny operace).

Výsledný obsah MicroSD karty
Na prázdnou (naformátovanou) MicroSD kartu je nyní potřeba nakopírovat soubory ze ZIP souboru se systémem NOOBS (odkaz je i v úvodu článku, stáhněte si offline verzi o velikosti přes 1GB). Na ZIP soubor klikněte pravým tlačítkem a z kontextového menu zvolte "Rozbalit sem". Vznikne stejnojmenný adresář, který bude obsahovat mnoho souborů. Všechny označte a nakopírujte na MicroSD kartu. Označené soubory (a tím i obsah MicroSD karty) je vidět na obrázku vpravo. Kopírování souborů na MicroSD kartu bude trvat 2 až 5 minut podle rychlosti počítače, karty a adaptéru (velikost balíčku NOOBS je přes 1GB a rychlost maximálně 10MB/s pro karty třídy 10). Pro třídu 4 je rychlost 4MB/s, takže všechny operace by trvaly více než dvakrát déle.

Po dokončení kopírování odpojte MicroSD kartu ze systému, aby byla jistota, že jsou všechna data na kartu už zapsána (je-li na adaptéru dioda, měla by přestat blikat). Kartu poté odpojte a vložte do Raspberry Pi. Po zapnutí by se měl záhy na monitoru ohlásit systém NOOBS a nabídnout instalaci systému Raspbian, což trvá s MicroSD kartou třídy 10 asi kolem 21 minut. Poté bude systém funkční a obsah MicroSD karty bude vypadat jako na prvním obrázku programu GParted.

Rychlejší instalace je možná tak, že na MicroSD kartu je zapsán přímo ISO obraz se systémem Raspbian.