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.