Przełącznik KVM (klawiatura, wideo, mysz) umożliwia użytkownikom zdalny dostęp do ich systemów lub komputerów, nawet jeśli nie można ich uruchomić. Chociaż zawsze możesz pobrać gotową KVM, możesz także zbudować własną KVM za pomocą Raspberry Pi, która pozwoli Ci zaoszczędzić setki dolarów. Łącząc kilka części z Raspberry Pi, możemy szybko zbudować jednostkę Pi KVM i uzyskać do niej dostęp przez Internet w celu zdalnego sterowania komputerami i serwerami.
Dlaczego Pi KVM jest inny?
W przeciwieństwie do VPN lub aplikacji zdalnego dostępu, takich jak TeamViewer, które wymagają działania systemu operacyjnego, KVM lub Pi KVM (KVM działający na Raspberry Pi) działa niezależnie od systemu operacyjnego systemu i umożliwia zdalne włączenie systemu, dostęp do BIOS-u, instalację systemu operacyjnego, ponowne uruchomienie itp.
Rzeczy potrzebne do zbudowania DIY Pi KVM
Do zbudowania Raspberry Pi KVM potrzebne będą następujące komponenty sprzętowe:
- Raspberry Pi 3, 4 lub Zero 2 W z zasilaczem.
- Karta microSD o pojemności 16 GB lub większej.
- 2 x kabel USB typu A męski na żeński typu A.
- Kabel USB typu C — jeśli używasz Raspberry Pi 4.
- Kabel micro USB — jeśli zamierzasz używać Raspberry Pi 3 lub Zero 2 W.
Jeśli nie możesz znaleźć rozgałęźnika, możesz zbudować własny, łącząc i łącząc parę kabli USB typu A z wtykiem męskim na żeński.
Ponadto Pi KVM przechwytuje migawki z wyjścia HDMI systemu i wyświetla je w czasie rzeczywistym. Istnieją dwa różne sposoby przechwytywania wideo, gdy zdecydujesz się zbudować własny Pi KVM. Możesz wybrać jedną z nich, w oparciu o dostępną płytę Raspberry Pi.
- Adapter HDMI do CSI: współpracuje ze wszystkimi Raspberry Pi, w tym Raspberry Pi Zero W i 2 W. Jest również znacznie szybszy, z wyjątkowo niskimi opóźnieniami (strumień MJPEG i H.264/WebRTC).
- Karta przechwytywania wideo HDMI na USB: współpracuje z Raspberry Pi 2, 3, 4. Jest stosunkowo wolniejszy niż CSI, z dużymi opóźnieniami, ale działa dobrze.
Poniżej dowiesz się, jak zbudować Pi KVM z Raspberry 4 lub Raspberry Pi Zero 2 W, używając karty przechwytywania wideo HDMI na USB lub adaptera CSI na HDMI i samodzielnie rozgałęziacza USB.
Flash Pi KVM Obraz dysku na karcie MicroSD
Aby rozpocząć, pobierz najnowszą gotową wersję Obraz Pi KVM dla Twojego Raspberry Pi. Dostępnych jest kilka różnych obrazów dla Raspberry Pi opartych na model i adapter HDMI (przejściówka HDMI na CSI lub klucz sprzętowy HDMI na USB), którego zamierzasz użyć zbudować.
Następnie wykonaj następujące kroki, aby sflashować kartę microSD obrazem Pi KVM OS.
- Podłącz kartę microSD do swojego systemu.
- Pobierz i uruchom Przetwornik obrazu Raspberry Pi narzędzie.
- Wybierać Wybierz system operacyjny > Użyj niestandardowego a następnie przejdź do lokalizacji, w której przechowywany jest pobrany obraz Pi KVM.
- Kliknij otwarty.
- Kliknij Wybierz Pamięć i wybierz swoją kartę microSD.
- Kliknij Pisać. Kliknij Tak potwierdzać. To zajmie trochę czasu.
Jeśli zamierzasz używać Raspberry Pi Zero W lub 2 W lub Wi-Fi do połączenia sieciowego, musisz zamontować partycję PIBOOT (FAT32) i edytować pikvm.txt plik. Otwórz plik w Notatniku i wklej następujące wiersze poniżej FIRST_BOOT=1 linii i zastąp identyfikator SSID Wi-Fi oraz hasło.
WIFI_ESSID="MojaNazwaWiFi"
WIFI_PASSWD="Hasło"
Podłącz Raspberry Pi do zasilacza i adaptera HDMI
Po sflashowaniu karty microSD podłącz Raspberry Pi do przejściówki HDMI na USB lub HDMI na CSI.
- Włóż kartę microSD do Raspberry Pi.
- Weź kabel rozgałęźnika USB i zaizoluj pin +5V w jednym z męskich portów USB typu A w kablu rozgałęźnika za pomocą taśmy. Ten port typu A z nieizolowanym pinem +5V jest podłączony do portu USB komputera/serwera, którym chcesz zdalnie zarządzać. Jeśli nie wyłączysz tego styku, możesz uszkodzić port USB w komputerze lub serwerze.
- Jeśli budujesz kabel typu „zrób to sam”, tak jak my, możesz pozostawić niepodłączony czerwony przewód jednego z męskich kabli USB typu A. Szczegółowe informacje znajdują się na poniższym schemacie połączeń.
- Weź kabel USB typu A do typu C i podłącz go do żeńskiego portu typu A w kablu rozdzielacza i portu typu C na wejściu zasilania Raspberry Pi.
- Jeśli używasz klucza sprzętowego HDMI do USB, podłącz go do jednego z portów USB 2.0 Raspberry Pi 4, jak pokazano poniżej.
- Jeśli zamierzasz używać mostka HDMI do CSI, podłącz kabel taśmowy do portu kamery w Raspberry Pi 4 lub Raspberry Pi Zero 2 W.
- Podłącz kabel LAN do Raspberry Pi 4 i routera. Użytkownicy Raspberry Pi Zero 2 W muszą ręcznie wprowadzić dane Wi-Fi po sflashowaniu karty microSD obrazem Pi KVM OS, montując partycję PIBOOT.
- Na koniec podłącz port typu A do zasilacza 5V/3A, aby włączyć i uruchomić Raspberry Pi 4 lub Zero 2 W.
Skonfiguruj Pi KVM
Proces pierwszego rozruchu potrwa dłużej. Po zakończeniu otwórz konfigurację routera i przejdź do ustawień DHCP. Znajdź adres IP podłączonego Raspberry Pi lub Pi KVM. Możesz także użyć aplikacji Fing na smartfonie, aby przeskanować swoją sieć i znaleźć adres IP.
Po znalezieniu adresu IP możesz go otworzyć w przeglądarce internetowej, takiej jak Chrome lub Safari. Spowoduje to załadowanie strony logowania Pi KVM. Wprowadź „admin” zarówno jako nazwę użytkownika, jak i hasło, a następnie kliknij Zaloguj sie.
Kliknij Terminal a następnie wykonaj następujące kroki, aby włączyć uprawnienia do odczytu/zapisu i zaktualizować Pi KVM.
Zaloguj się jako superużytkownik (użytkownik root). Domyślne hasło to „root”.
su
Włącz uprawnienia do odczytu/zapisu:
rw
Następnie wprowadź następujące polecenie, aby sprawdzić i zaktualizować Pi KVM:
Pacman-Syu
Spowoduje to sprawdzenie i zainstalowanie aktualizacji. Może to potrwać kilka minut. Po aktualizacji ustaw system plików jako tylko do odczytu, uruchamiając następujące polecenie:
ro
Następnie wróć do strony głównej i kliknij przycisk KVM opcja. Powinno to natychmiast załadować ekran serwera lub komputera, do którego podłączona jest karta przechwytująca HDMI do CSI lub HDMI do USB. Możesz teraz uzyskać zdalny dostęp do komputera lub serwera.
Dostępnych jest również kilka innych opcji, których można użyć do dostosowania jakości przesyłanego strumieniowo obrazu, liczby klatek na sekundę, rozmiaru, mocowania ISO itp.
Używamy karty microSD o pojemności 32 GB, która zapewnia nam więcej wolnego miejsca do przechowywania wielu obrazów systemu operacyjnego na Pi. Możesz użyć większą kartę microSD do przechowywania wielu obrazów systemu operacyjnego, dzięki czemu można zainstalować inny system operacyjny na serwerze w dowolnym momencie wymagany.
Możesz także podłączyć i włączyć sterowanie ATX, aby włączyć/wyłączyć lub zresetować komputer lub serwer.
Udostępnij Pi KVM do Internetu w celu uzyskania zdalnego dostępu
Aby umożliwić zdalny dostęp do Raspberry Pi lub Pi KVM, możesz użyć DuckDNS i Port Forwarding w swoim routerze. Możesz także założyć tunel Cloudflare aby uzyskać zdalny dostęp do Pi KVM i sterować komputerem lub serwerem za pomocą bezpiecznego połączenia HTTPS.
Alternatywnie możesz także zainstalować i używać TailscaleVPN, aby uzyskać dostęp do Pi KVM z dowolnego miejsca. TailScale to bezpłatne narzędzie do użytku prywatnego, które możesz skonfigurować w Pi KVM i na swoim pilocie Urządzenie z systemem Windows, macOS, Linux, Android lub iOS, którego będziesz używać do uzyskiwania dostępu do Pi KVM przez Internet.
Aby zainstalować i skonfigurować Tailscale, uruchom następujące polecenia w aplikacji Terminal.
su
rw
pacman -Syu tailscale-pikvmsystemctl włącz -- teraz łuskowaty
Spowoduje to zainstalowanie Tailscale i włączenie automatycznego uruchamiania, jeśli Pi KVM uruchomi się ponownie.
skala ogona w górę
Spowoduje to wyświetlenie adresu URL. Skopiuj adres URL do przeglądarki internetowej i autoryzuj. Po autoryzacji wprowadź następujące polecenie, aby ponownie uruchomić Pi KVM:
ponowne uruchomienie
Możesz teraz uzyskać dostęp do serwera lub komputera podłączonego do Pi KVM z dowolnego systemu. Wystarczy zainstalować Tailscale VPN na urządzeniu, odwiedzić stronę administratora, aby zobaczyć dostępną sieć VPN sieci, a następnie użyj wyświetlanego adresu URL Tailscale Pi KVM, aby uzyskać dostęp i kontrolować swój serwer lub komputer zdalnie. Aby dowiedzieć się więcej, możesz odwiedzić Pi KVM GitHub strona.
Najtańszy KVM przez IP
Ten DIY Pi KVM jest jednym z najbardziej przystępnych cenowo przełączników KVM, których możesz użyć, aby mieć pełną kontrolę nad swoim zdalnie serwery lub maszyny, nawet jeśli nie uruchomią się, nie ulegną awarii lub napotkają oprogramowanie lub system operacyjny błędy. Możesz szybko zamontować system operacyjny ISO, zainstalować go i przywrócić kopię zapasową, aby przywrócić serwer i usługi do trybu online.
Możesz także użyć Raspberry Pi Zero 2 W, aby zmniejszyć całkowity koszt budowy i zajmowaną powierzchnię. Należy jednak spodziewać się mniejszej liczby klatek i nieco większego opóźnienia niż Raspberry Pi 4, którego użyliśmy w tym samouczku.