Raspbmc konfiguracja i backup

Moja malinka zdechła, ot tak pewnego dnia uruchamiam cudo a na ekranie widzę

Kernel Panic: VFS : Unable to mount root fs on unknown-block (179,2).

Nie wiem skąd i nie wiem dlaczego ale zawsze jak coś robię z linuxami to kernel panikuje. Chyba się za bardzo nie lubimy. Jak widzę konsolę i te wszystkie znaczki jakie trzeba wpisać to panikuję więc jest 1:1. Tym razem nie było za bardzo jak odratować instalację – ssh nie działało – a że nie chciało mi się cudować z kartą i próbować naprawiać to po prostu zainstalowałem całość na nowo (tak jak tutaj) proces bezobsługowy więc po przygotowaniu karty, wrzuciłem ją do malinki i zająłem się swoimi sprawami. Co do samego źródła problemu to w internetach piszą, że może być to spowodowane błędem zapisu danych na karcie przy zbyt małej wydajności prądowej zasilacza – czyli znowu wychodzi na to, że warto zainwestować w przyzwoity zasilacz a ładowarka nie zawsze jest najlepszym rozwiązaniem. Wracając do tematu:

Po instalacji spisałem co i jak skonfigurowałem – niech panika kernela na coś się przyda – zatem poniżej krok po kroku:

Najpierw ustawienia sieci:

Programs->Raspbmc Settings –>Network configuration

Oraz wgranie nowego nightbuilda (opcjonalnie bo przecież może nie chcemy mieć najnoweszej niestabilnej wersji):

Programs->Raspbmc Settings –>Nightly Build Config –> Install  XBMC Nightly (20130110)

Potem wybór pilota jaki posiadamy – mój MCE działa bez tego, jednak po wybraniu MCE RC6 działa mi dodatkowy przycisk, który otwiera menu “kontekstowe” wiec potrzebuję to ustawić:

Programs->Raspbmc Settings –>IR Remote

Wyłączamy dźwięki nawigacji:

System->Settings->Appearance->Skin->Navigation sounds

A teraz język polski:

System->Settings->Appearance->International->Language

I po wybraniu mamy już wszystko po naszemu:

System->Settings->Appearance->International->Kraj strefy czasowej

System->Settings->Appearance->International->Preferowany jezyk dźwięku i napisów

System->Settings->Appearance->Wygaszacz->

Wizualizacja podczas odtwarzania muzyki (wyłącz) i włącz wygaszacz po upływie 2 min (dim)

Ustawienia pogody – podajemy swoje miasto:

Pogoda –> ogólne –> ustawienia –>lokalizacja

Nazywamy urządzonko jakoś po ludzku – ta nazwa będzie wyświetlana w AirPlay

Ustawienia-Usługi Ogólne –> nazwa urządzenia

Włączamy UPnP

Ustawienia->Usługi->UPnP

I AirPlay

Ustawienia->Usługi->AirPlay

Teraz chciałbym żeby malinka jakoś po ludzku się  nazywała w otoczeniu sieciowym zatem użyjemy cudownego narzędzia Putty, wystarczy podać ip naszej malinki i wybrać ssh. Standardowy użytkownik to pi,  hasło to raspberry. I edytujemy dwa pliki /etc/hostname i /etc/hosts za pomocą poniższych komend

sudo nano /etc/hostname

sudo nano /etc/hosts

Tutaj warto wspomnieć, nazwy piszemy małymi literami.

Tak skonfigurowana malinka jest gotowa do zainstalowania dodatkowych pakietów. Ten, który instaluję to smuto dla xbmc. Pobieramy zipa na komputerze i wrzucamy na malinkę wybierając ją w otoczeniu sieciowym komputera. Zipa również można przenieść za pomocą pendrive-a i  po prostu wpiąc go w malinkę ale po co skoro mamy tam podpiętą sieć.

Instalacja wtyczki jest banalnie prosta:

System->Wtyczki->..-> .. –> ok na instaluj z pliku zip

..->..->.. czyli wybieramy .. i przechodzimy tak długo aż zobaczymy opcję instaluj z pliku zip. W domyślnej sytuacji powinniśmy tam być od razu.

Po zainstalowaniu smuto repo czas na wybór wtyczek. Poniżej lista tych, które mi przypadły do gustu:

Wtyczki-> Wtyczki filmów:

Revision 3, TED, TVN Player, Vod.Tvp.pl, YouTube, Trailery (Trailery z FilmWeb)

TVN, TVP i Trailery są właśnie z smuto repository, które wcześniej instalowaliśmy. Fajną rzeczą jest możliwość podpięcia wtyczek wideo (i nie tylko) do menu głównego. Aby to zrobić wystarczy:

System->Ustawienia—>Wygląd->Skóra->Ustawienia:

Przy okazji włączymy pokazywanie pogody na głównym ekranie:

Ekran główny->Pokazuj info o pogodzie

Wtyczka skróty->Podmenu wideo Ekranu głównego

ustawiamy te wtyczki wideo, które chcemy mieć pod ręką w menu głównym (najbardziej używane).

To jest podstawowa konfiguracja, która spełnia moje potrzeby jeśli chodzi i wideo z internetów.  Jeśli chodzi o muzykę i radia internetowe to procedura jest dokładnie taka sama jak z wideo – chociaz  tutaj nie potrzebuję instalować żadnego repozytorium pluginów. W standardowym zestawie jest jazz radio oraz world radio, które spełniają więcej niż wszystkie moje internetowo radiowe potrzeby.

Na tym etapie mam wszystko co potrzebuję więc warto zrobić backup.

Możliwości mamy dwie:

Pierwsza to backup samej konfiguracji z poziomu ssh:

sudo initctl stop xmbc

sudo tar –cpf  /home/pi/Shared/xbmc_backup.tar /home/pi/.xbmc

sudo initctl start xbmc

taką konfigurację możemy teraz przez udział sieciowy zapisać w bezpiecznym miejscu.

Druga możliwość to backup całej karty za pomocą programu win32DiskImager. Wrzucamy kartę do czytnika i wybieramy w programie opcję read.

Proponuję najpierw wykonać pełny backup karty a później stworzyć sobie skrypt, który raz dziennie będzie wykonywał backup samej konfiguracji i najlepiej sam wysyłał ten backup w bezpieczne miejsce ale o tym już innym razem.