Wyszukiwanie w witrynie

Jak przekształcić Chromebooka w serwer Linux


Jeśli jesteś jak wiele osób, ty lub członek twojej rodziny macie niskiej klasy Chromebooka, który od lat stoi nieużywany w szafie. Ja też należę do takich osób i postanowiłem w końcu go wykorzystać, instalując na nim Linuxa i konfigurując prosty serwer. Oto, co zrobiłem i co ostatecznie uzyskałem.

Dla odniesienia, Chromebook, którego użyłem, to Samsung Chromebook 3 (XE500C13), który kupiłem w 2015 roku. Minęła więc cała dekada, odkąd mógł przestać być używany z powodu swoich minimalnych zasobów i postępu ChromeOS, który przewyższył przydatność Chromebooka. Odblokowałem bootloader kilka lat temu i zainstalowałem na nim stacjonarną dystrybucję Linuksa, ale sprzęt sprawiał, że był prawie nieużyteczny. Na szczęście prosty serwer wymaga znacznie mniej zasobów, co czyni Chromebooka idealnym kandydatem do takiego przetworzenia komputera.

Ustalanie oczekiwań

Podczas konfigurowania serwera zawsze ważne jest, aby podejść do tego z planem i zrozumieniem tego, z czym masz do czynienia.

Jak już mówiłem, mój to bardzo stary Chromebook o skromnym sprzęcie. Ma zaledwie 16 GB pamięci wewnętrznej, więc, jeśli nie dodam zewnętrznej pamięci, wiedziałem, że będę musiał ograniczyć mój serwer do uruchamiania czegoś naprawdę minimalnego i lekkiego. Jego dwurdzeniowy procesor Celeron osiąga maksymalnie 1,6 GHz i ma tylko 4 GB RAM. Nic imponującego, ale wiedziałem, że to wystarczy, by poradzić sobie ze wszystkim, co i tak uda mi się zainstalować na tak małym urządzeniu.

Mając to wszystko na uwadze, postanowiłem, że to, co chcę zrobić z moim serwerem, to uruchomić prosty agregator kanałów RSS. Chciałem mianowicie zainstalować FreshRSS, usługę, którą już zainstalowałem na Raspberry Pi i używam codziennie. Nie wymaga ona dużo miejsca, a wszystko, co musi robić, to regularnie sprawdzać i pobierać dane z kanałów z internetu. Proste i wykonalne na słabszym komputerze.

Najpierw musiałem je „złamać”

Zanim będziesz mógł cokolwiek zrobić, musisz wyczyścić system operacyjny swojego Chromebooka, czyli ChromeOS. Niestety, nie mam dla Ciebie szybkiego i łatwego rozwiązania, ponieważ to, co jest potrzebne do wymazania ChromeOS i zastąpienia go dystrybucją Linuksa, zależy od konkretnego modelu Chromebooka, który posiadasz. Jest ich wiele, a ich indywidualne cechy różnią się znacznie. W moim przypadku musiałem fizycznie otworzyć swojego Chromebooka i usunąć śrubę zabezpieczającą przed zapisem. Tak, była to fizyczna śruba, której obecność w urządzeniu uniemożliwiała mi zainstalowanie Linuksa.

Polecam zidentyfikować numer modelu i poszukać poradników oraz przykładów innych osób, które z powodzeniem zainstalowały na nim Linuksa. W ten sposób możesz nauczyć się od nich przydatnych wskazówek i dowiedzieć się, jak zrobić to bezpiecznie.

Przewodnik, którego używałem, był na Mrchromebox.tech, który również dostarczał skrypt do automatyzacji większości procesów, więc go polecam. To jednak długi i techniczny proces, a z tego, co widzę, przewodnik iFixit dotyczący przekształcenia Chromebooka w komputer z Linuxem jest trochę bardziej przystępny, przy jednoczesnym korzystaniu ze skryptów Mrchromebox.tech.

Niektóre akcesoria są wymagane

Jedną ważną rzeczą, o której należy pamiętać przy konfigurowaniu serwera, jest to, że zawsze najlepiej jest używać połączenia przewodowego zamiast Wi-Fi. Solidny kabel Ethernet zapewni znacznie lepszą niezawodność i zazwyczaj szybsze prędkości.

Niestety, nacisk mojego Chromebooka na przystępną cenę i minimalizm oznaczał, że nie miał portu Ethernet. Jedynymi portami danych były porty USB-A, więc musiałem kupić adapter Ethernet-USB-A i podłączyć go do kabla podłączonego do mojego routera.

Jeszcze jedna rzecz: klawiatury Chromebooków mają zazwyczaj niestandardowe oznaczenia klawiszy, co utrudnia określenie, gdzie znajdują się niektóre ważne klawisze, a czasem nawet, czy w ogóle są obecne. Możesz rozważyć podłączenie zewnętrznej klawiatury z górnym rzędem klawiszy funkcyjnych, aby zaoszczędzić sobie kłopotów.

Wybór systemu operacyjnego

Gdy już zdobędziesz możliwość instalowania Linuksa na swoim Chromebooku, kolejnym krokiem jest wybór odpowiedniej dystrybucji. Istnieje wiele dystrybucji Linuksa, a nawet zawężenie ich wyboru tylko do tych skierowanych na serwery niewiele zmniejszy tę liczbę.

Wybrałem DietPi, ponieważ jest oparte na solidnym Debianie, ale zostało zoptymalizowane pod kątem niskiego zużycia zasobów i posiada zestaw skryptów, które ułatwiają instalację i konfigurację wielu usług. DietPi oferuje kilka opcji ISO dostosowanych do konkretnego sprzętu, a choć żadna nie była oznaczona dla Chromebooków, wybrałem opcję UEFI Native PC, ponieważ wiedziałem, że skrypt z Mrchromebox.tech zainstalował na nim bootloader UEFI.

Uruchamianie i instalacja poszły zaskakująco dobrze

Nie mając pojęcia, czy nowoczesna dystrybucja Linuksa będzie nadal obsługiwać starego Chromebooka, w połowie spodziewałem się, że nie uda się go uruchomić. Mimo to zabrałem się za zapisanie dystrybucji Linuksa na dysku USB i uruchomiłem ją, postępując zgodnie z instrukcjami Mrchromebox.tech.

Byłem jednak uspokojony, że konfiguracja systemu operacyjnego na moim Chromebooku okazała się bardzo prosta. Nie miałem już większych problemów z jego działaniem, w tym z podłączeniem do sieci za pomocą adaptera USB-A.

Ponieważ wybrałem DietPi, konfiguracja instancji FreshRSS była dziecinnie prosta. Wybrałem ją z menu oprogramowania DietPi i uruchomiłem instalator. Następnie mogłem uzyskać dostęp do interfejsu webowego FreshRSS, aby skonfigurować moją nową usługę agregatora kanałów.

Interfejs FreshRSS był równie szybki jak na moim urządzeniu Raspberry Pi 4, więc praktycznie nie miałem żadnych uwag co do tego serwera na Chromebooku. Moim jedynym prawdziwym problemem do tej pory jest to, że muszę wymyślić, jak wyłączyć ekran, nie wyłączając komputera. Zamknięcie pokrywy go nie wyłącza, a nie chcę, aby monitor niepotrzebnie zużywał prąd.


Ten serwer zdecydowanie jest w trakcie prac, podczas gdy staram się rozwiązać problem z pokrywką. Nie czuję się też komfortowo operując na zaledwie 16 GB całkowitej przestrzeni dyskowej, więc jestem ciekaw, jak szybko zostanie ona zapełniona przez pamięci podręczne i inne dane, w którym momencie będę musiał wymyślić nowy schemat przechowywania.

Do tego czasu mogę ci powiedzieć, że wykorzystanie starego Chromebooka z dystrybucją Linuksa i prostym serwerem zdecydowanie może być warte twojego czasu. Szkoda byłoby zmarnować dobry gadżet.

Powiązane artykuły