Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

En KVM-svitsj (tastatur, video, mus) lar brukere få ekstern tilgang til systemene eller datamaskinene sine, selv om de ikke kan starte opp. Mens du alltid kan ta en forhåndsbygd KVM, kan du også bygge din egen KVM ved å bruke en Raspberry Pi som vil spare deg for hundrevis av dollar. Ved å sette sammen noen få deler med Raspberry Pi, kan vi raskt bygge en Pi KVM-enhet og få tilgang til den over internett for å kontrollere datamaskiner og servere eksternt.

Hvorfor er en Pi KVM annerledes?

I motsetning til VPN eller fjerntilgangsapper som TeamViewer som krever at operativsystemet fungerer, kjører en KVM eller Pi KVM (KVM som kjører på Raspberry Pi) uavhengig av systemets operativsystem og lar deg slå på systemet eksternt, få tilgang til BIOS, installere et operativsystem, omstart osv.

Ting du trenger for å bygge en DIY Pi KVM

Du trenger følgende maskinvarekomponenter for å bygge din Raspberry Pi KVM:

  • En Raspberry Pi 3, 4 eller Zero 2 W med strømforsyning.
  • 16 GB eller større microSD-kort.
  • 2 x USB Type A hann til Type A hunnkabler.
  • En USB Type C-kabel – hvis du bruker en Raspberry Pi 4.
  • En mikro-USB-kabel – hvis du skal bruke en Raspberry Pi 3 eller Zero 2 W.

Hvis du ikke finner splitterkabelen, kan du også bygge din egen ved å skjøte og koble til et par Type A hann-til-hun USB-kabler.

Pi KVM fanger også øyeblikksbildene fra HDMI-utgangen på systemet ditt og viser dem i sanntid. Det er to forskjellige måter å fange videoen på når du velger å bygge din egen Pi KVM. Du kan velge enten, basert på det tilgjengelige Raspberry Pi-brettet.

  • HDMI til CSI-adapter: fungerer med alle Raspberry Pis, inkludert Raspberry Pi Zero W og 2 W. Det er også mye raskere, med ekstra lav ventetid (MJPEG og H.264/WebRTC-strøm).
  • HDMI til USB videoopptakskort: fungerer med Raspberry Pi 2, 3, 4. Den er relativt tregere enn CSI, med høy latens, men fungerer bra.

Nedenfor vil du lære trinnene for å bygge en Pi KVM med en Raspberry 4 eller Raspberry Pi Zero 2 W, ved å bruke et HDMI til USB-videoopptakskort eller CSI til HDMI-adapter og en DIY USB-splitterkabel.

Flash Pi KVM-diskbilde på MicroSD-kortet

For å komme i gang, last ned det nyeste ferdiglaget Pi KVM-bilde for din Raspberry Pi. Det er noen forskjellige bilder tilgjengelig for Raspberry Pi basert på modell og HDMI-adapteren (HDMI til CSI-adapter eller HDMI til USB-dongel) du skal bruke til dette bygge.

Følg deretter disse trinnene for å flashe microSD-kortet med Pi KVM OS-bildet.

  1. Koble microSD-kortet til systemet.
  2. Last ned og start Raspberry Pi Imager verktøy.
  3. Plukke ut Velg OS > Bruk Custom og bla deretter til stedet der det nedlastede Pi KVM-bildet er lagret.
  4. Klikk Åpen.
  5. Klikk Velg Lagring og velg microSD-kortet ditt.
  6. Klikk Skrive. Klikk Ja å bekrefte. Dette vil ta en stund å fullføre.

Hvis du skal bruke en Raspberry Pi Zero W eller 2 W eller Wi-Fi for nettverkstilkobling, må du montere PIBOOT (FAT32)-partisjonen og redigere pikvm.txt fil. Åpne filen i Notisblokk og lim inn følgende linjer under FIRST_BOOT=1 linje og erstatte Wi-Fi SSID og passord.

WIFI_ESSID="MyWiFiName"
WIFI_PASSWD="Passord"

Koble Raspberry Pi til strøm og HDMI-adapter

Etter at microSD-kortet har blinket, kobler du Raspberry Pi til HDMI til USB- eller HDMI til CSI-adapteren.

  1. Sett inn microSD-kortet i Raspberry Pi.
  2. Ta USB-splitterkabelen og isoler +5V-pinnen i en av USB Type A-hanportene i splitterkabelen med tape. Denne Type A-porten med uisolert +5V-pinne er koblet til USB-porten på datamaskinen/serveren du vil fjernadministrere. Hvis du ikke deaktiverer denne pinnen, kan du skade USB-porten på datamaskinen eller serveren.
  3. Hvis du bygger en DIY splitterkabel som vi gjorde, kan du holde den røde ledningen til en av USB Type A hannkablene frakoblet. Se følgende koblingsskjema for detaljer.
  4. Ta en USB Type A til Type C-kabel og koble den til hun Type A-porten i splitterkabelen og Type C-porten på Raspberry Pi-strøminngangen.
  5. Hvis du bruker HDMI til USB-dongelen, koble den til en av Raspberry Pi 4s USB 2.0-porter, som vist nedenfor.
  6. Hvis du skal bruke HDMI til CSI-broen, kobler du båndkabelen til kameraporten på Raspberry Pi 4 eller Raspberry Pi Zero 2 W.
  7. Koble LAN-kabelen til Raspberry Pi 4 og ruteren. Raspberry Pi Zero 2 W-brukere må angi Wi-Fi-detaljene manuelt etter å ha flashet microSD-kortet med Pi KVM OS-bildet ved å montere PIBOOT-partisjonen.
  8. Til slutt kobler du Type A-porten til 5V/3A-strømforsyningen for å slå på og starte Raspberry Pi 4 eller Zero 2 W.

Sett opp Pi KVM

Den første oppstartsprosessen vil ta lengre tid å fullføre. Når den er fullført, åpner du ruterkonfigurasjonen og går til DHCP-innstillingene. Finn IP-adressen til den tilkoblede Raspberry Pi eller Pi KVM. Du kan også bruke Fing-appen på smarttelefonen til å skanne nettverket ditt og finne IP-adressen.

Når den er funnet, kan du åpne IP-adressen i en nettleser, for eksempel Chrome eller Safari. Dette vil laste inn Pi KVM-påloggingssiden. Skriv inn "admin" for både brukernavn og passord, og klikk deretter Logg Inn.

Klikk Terminal og følg deretter disse trinnene for å aktivere lese-/skrivetillatelser og oppdatere Pi KVM.

Logg inn som superbruker (rootbruker). Passordet er "root" som standard.

su

Aktiver lese-/skrivetillatelsene:

rw

Skriv deretter inn følgende kommando for å sjekke og oppdatere Pi KVM:

pacman -Syu

Dette vil sjekke og installere oppdateringene. Det kan ta flere minutter å fullføre. Etter oppdateringene gjør du filsystemet skrivebeskyttet ved å kjøre følgende kommando:

ro

Gå deretter tilbake til hjemmesiden og klikk på KVM alternativ. Dette skal umiddelbart laste inn skjermen på serveren eller datamaskinen som HDMI til CSI eller HDMI til USB-opptakskortet er koblet til. Du kan nå få tilgang til PC-en eller serveren eksternt.

Det er også flere andre alternativer tilgjengelig som du kan bruke til å justere streamet bildekvalitet, FPS, størrelse, montere ISO, etc.

Vi bruker et 32 ​​GB microSD-kort som gir oss mer ledig plass til å være vert for flere OS-bilder på Pi. Du kan bruke et større microSD-kort for å lagre flere OS-bilder slik at du kan installere et annet OS på serveren når og når nødvendig.

Du kan også koble til og aktivere ATX-kontroll for å slå PÅ/AV eller tilbakestille PC-en eller serveren.

Utsett Pi KVM for Internett for ekstern tilgang

For å aktivere ekstern tilgang til din Raspberry Pi eller Pi KVM, kan du bruke DuckDNS og Port Forwarding i ruteren. Du kan også sette opp en Cloudflare Tunnel for å få ekstern tilgang til din Pi KVM og kontrollere PC-en eller serveren din med en sikker HTTPS-tilkobling.

Alternativt kan du også installere og bruke TailscaleVPN for å få tilgang til din Pi KVM fra hvor som helst. TailScale er et gratis-å-bruke verktøy for private formål som du kan sette opp i Pi KVM og på fjernkontrollen Windows-, macOS-, Linux-, Android- eller iOS-enhet som du skal bruke for å få tilgang til Pi KVM over internett.

For å installere og sette opp Tailscale, kjør følgende kommandoer i Terminal-appen.

su
rw
pacman -Syu tailscale-pikvmsystemctl aktivere --nå haleskalert

Dette vil installere Tailscale og aktivere automatisk start for den hvis Pi KVM starter på nytt.

haleskala opp

Dette vil vise en URL. Kopier URL-en til nettleseren og godkjenn. Etter autorisasjon, skriv inn følgende kommando for å starte Pi KVM på nytt:

starte på nytt

Du kan nå få tilgang til serveren eller datamaskinen som er koblet til Pi KVM fra hvilket som helst system. Du trenger bare å installere Tailscale VPN på enheten, besøk admin-siden for å se tilgjengelig VPN nettverk, og bruk deretter den viste Tailscale URL-en til Pi KVM for å få tilgang til og kontrollere serveren eller datamaskinen din eksternt. For å lære mer, kan du besøke Pi KVM GitHub side.

Rimeligste KVM Over IP

Denne DIY Pi KVM er en av de rimeligste KVM-svitsjene som du kan bruke for å ha full kontroll over servere eller maskiner eksternt, selv om de ikke starter opp, eller krasjer, eller møter programvare eller OS-relatert feil. Du kan raskt montere operativsystemet ISO, installere det og gjenopprette sikkerhetskopien for å få serveren og tjenestene online igjen.

Du kan også bruke en Raspberry Pi Zero 2 W for å redusere de totale byggekostnadene og fotavtrykket. Du bør imidlertid forvente færre rammer og litt mer ventetid enn Raspberry Pi 4 vi brukte i denne opplæringen.