Un comutator KVM (tastatură, video, mouse) permite utilizatorilor să-și acceseze de la distanță sistemele sau computerele, chiar dacă nu pot porni. Deși puteți lua oricând un KVM pre-construit, vă puteți construi și propriul KVM folosind un Raspberry Pi care vă va economisi sute de dolari. Adunând câteva părți cu Raspberry Pi, putem construi rapid o unitate Pi KVM și o putem accesa prin internet pentru a controla computerele și serverele de la distanță.
De ce este un Pi KVM diferit?
Spre deosebire de aplicațiile VPN sau de acces la distanță, cum ar fi TeamViewer, care necesită ca sistemul de operare să funcționeze, rulează un KVM sau Pi KVM (KVM care rulează pe Raspberry Pi). independent de sistemul de operare al sistemului și vă permite să porniți sistemul de la distanță, să accesați BIOS-ul, să instalați un sistem de operare, repornire, etc.
Lucruri de care veți avea nevoie pentru a construi un DIY Pi KVM
Veți avea nevoie de următoarele componente hardware pentru a vă construi KVM-ul Raspberry Pi:
- Un Raspberry Pi 3, 4 sau Zero 2 W cu o sursă de alimentare.
- Card microSD de 16 GB sau mai mare.
- 2 x cabluri USB tip A tată la tip A mamă.
- Un cablu USB de tip C — dacă utilizați un Raspberry Pi 4.
- Un cablu micro USB - dacă intenționați să utilizați un Raspberry Pi 3 sau Zero 2 W.
Dacă nu găsiți cablul de despărțire, puteți să-l construiți și pe al dvs. prin îmbinare și conectare a unei perechi de cabluri USB tip A de tip A, de tip A, de tip masculin la femela.
De asemenea, Pi KVM captează instantaneele de la ieșirea HDMI a sistemului dumneavoastră și le afișează în timp real. Există două moduri diferite de a capta videoclipul atunci când alegeți să vă construiți propriul Pi KVM. Puteți alege oricare, pe baza plăcii Raspberry Pi disponibile.
- Adaptor HDMI la CSI: funcționează cu toate Raspberry Pis, inclusiv Raspberry Pi Zero W și 2 W. De asemenea, este mult mai rapid, cu o latență foarte scăzută (flux MJPEG și H.264/WebRTC).
- Placă de captură video HDMI către USB: funcționează cu Raspberry Pi 2, 3, 4. Este relativ mai lent decât CSI, cu o latență mare, dar funcționează bine.
Mai jos, veți afla pașii pentru a construi un Pi KVM cu un Raspberry 4 sau Raspberry Pi Zero 2 W, folosind o placă de captură video HDMI la USB sau un adaptor CSI la HDMI și un cablu splitter USB DIY.
Imaginea discului Flash Pi KVM pe cardul MicroSD
Pentru a începe, descărcați cel mai recent readymade Imagine Pi KVM pentru Raspberry Pi dumneavoastră. Există câteva imagini diferite disponibile pentru Raspberry Pi bazate pe modelul și adaptorul HDMI (adaptor HDMI la CSI sau dongle HDMI la USB) pe care îl veți utiliza pentru aceasta construi.
Apoi urmați acești pași pentru a flash cardul microSD cu imaginea sistemului de operare Pi KVM.
- Conectați cardul microSD la sistemul dvs.
- Descărcați și lansați Raspberry Pi Imager instrument.
- Selectați Alegeți sistemul de operare > Utilizați Personalizat și apoi navigați la locația în care este stocată imaginea Pi KVM descărcată.
- Clic Deschis.
- Clic Alegeți Stocare și selectați cardul dvs. microSD.
- Clic Scrie. Clic da a confirma. Acest lucru va dura ceva timp pentru a se termina.
Dacă intenționați să utilizați un Raspberry Pi Zero W sau 2 W sau Wi-Fi pentru conexiunea la rețea, trebuie să montați partiția PIBOOT (FAT32) și să editați pikvm.txt fişier. Deschideți fișierul în Notepad și inserați următoarele rânduri sub FIRST_BOOT=1 linie și înlocuiți SSID-ul și parola Wi-Fi.
WIFI_ESSID="MyWiFiName"
WIFI_PASSWD="Parola"
Conectați Raspberry Pi la alimentare și adaptorul HDMI
După ce cardul microSD este flash, conectați Raspberry Pi la adaptorul HDMI la USB sau HDMI la CSI.
- Introduceți cardul microSD în Raspberry Pi.
- Luați cablul splitter USB și izolați pinul +5V într-unul dintre porturile USB tip A tată din cablul splitter folosind bandă. Acest port de tip A cu pin neizolat de +5V este conectat la portul USB al computerului/serverului pe care doriți să îl gestionați de la distanță. Dacă nu dezactivați acest pin, puteți deteriora portul USB de pe computer sau server.
- Dacă construiți un cablu splitter DIY așa cum am făcut noi, puteți păstra firul roșu al unuia dintre cablurile USB tip A tată neconectat. Consultați următoarea schemă de cablare pentru detalii.
- Luați un cablu USB de tip A la tip C și conectați-l la portul femela de tip A din cablul splitter și la portul de tip C de la intrarea de alimentare Raspberry Pi.
- Dacă utilizați HDMI la dongle-ul USB, conectați-l la unul dintre porturile USB 2.0 ale Raspberry Pi 4, așa cum se arată mai jos.
- Dacă intenționați să utilizați podul HDMI la CSI, conectați cablul panglică la portul pentru cameră de pe Raspberry Pi 4 sau Raspberry Pi Zero 2 W.
- Conectați cablul LAN la Raspberry Pi 4 și la router. Utilizatorii Raspberry Pi Zero 2 W trebuie să introducă manual detaliile Wi-Fi după ce flash cardul microSD cu imaginea Pi KVM OS prin montarea partiției PIBOOT.
- În cele din urmă, conectați portul de tip A la sursa de alimentare de 5V/3A pentru a porni și a porni Raspberry Pi 4 sau Zero 2 W.
Configurați Pi KVM
Primul proces de pornire va dura mai mult. După ce este finalizat, deschideți configurația routerului și accesați setările DHCP. Găsiți adresa IP a Raspberry Pi sau Pi KVM conectat. De asemenea, puteți utiliza aplicația Fing de pe smartphone-ul dvs. pentru a vă scana rețeaua și a găsi adresa IP.
Odată găsită, puteți deschide adresa IP într-un browser web, cum ar fi Chrome sau Safari. Aceasta va încărca pagina de conectare Pi KVM. Introduceți „admin” atât pentru numele de utilizator, cât și pentru parolă, apoi faceți clic Log in.
Clic Terminal apoi urmați acești pași pentru a activa permisiunile de citire/scriere și pentru a actualiza Pi KVM.
Conectați-vă ca superutilizator (utilizator rădăcină). Parola este „root” în mod implicit.
su
Activați permisiunile de citire/scriere:
rw
Apoi introduceți următoarea comandă pentru a verifica și actualiza Pi KVM:
pacman -Syu
Aceasta va verifica și instala actualizările. Poate dura câteva minute pentru a finaliza. După actualizări, faceți sistemul de fișiere doar în citire, rulând următoarea comandă:
ro
Apoi, reveniți la pagina de pornire și faceți clic pe KVM opțiune. Acest lucru ar trebui să încarce imediat ecranul serverului sau computerului dvs. la care este conectată placa de captură HDMI către CSI sau HDMI către USB. Acum puteți accesa computerul sau serverul de la distanță.
Există, de asemenea, câteva alte opțiuni disponibile pe care le puteți utiliza pentru a regla calitatea imaginii transmise în flux, FPS, dimensiunea, montarea ISO etc.
Folosim un card microSD de 32 GB care ne oferă mai mult spațiu liber pentru a găzdui mai multe imagini ale sistemului de operare pe Pi. Poți să folosești un card microSD mai mare pentru a stoca mai multe imagini ale sistemului de operare, astfel încât să puteți instala un sistem de operare diferit pe server pe măsură ce și când necesar.
Puteți, de asemenea, să conectați și să activați controlul ATX pentru a porni/opri sau reseta computerul sau serverul.
Expuneți Pi KVM la Internet pentru acces la distanță
Pentru a activa accesul de la distanță la Raspberry Pi sau Pi KVM, puteți utiliza DuckDNS și Port Forwarding în router. Ai putea de asemenea configurați un tunel Cloudflare pentru a accesa de la distanță Pi KVM-ul și a vă controla computerul sau serverul cu o conexiune HTTPS sigură.
Alternativ, puteți, de asemenea, să instalați și să utilizați TailscaleVPN pentru a accesa Pi KVM-ul dvs. de oriunde. TailScale este un instrument gratuit pentru scopuri private, pe care îl puteți configura în Pi KVM și pe telecomandă. Dispozitivul Windows, macOS, Linux, Android sau iOS pe care îl veți folosi pentru a accesa Pi KVM prin intermediul Internet.
Pentru a instala și configura Tailscale, executați următoarele comenzi în aplicația Terminal.
su
rw
pacman -Syu tailscale-pikvmsystemctl activare --acum cu coada
Aceasta va instala Tailscale și va activa pornirea automată pentru acesta dacă Pi KVM repornește.
tailcale up
Aceasta va afișa o adresă URL. Copiați adresa URL în browserul web și autorizați. După autorizare, introduceți următoarea comandă pentru a reporni Pi KVM:
reporniți
Acum puteți accesa serverul sau computerul conectat la Pi KVM din orice sistem. Trebuie doar să instalați VPN-ul Tailscale pe dispozitiv, vizitați pagina de administrare pentru a vedea VPN-ul disponibil rețele și apoi utilizați adresa URL afișată Tailscale a Pi KVM pentru a accesa și controla serverul sau computerul de la distanță. Pentru a afla mai multe, puteți vizita Pi KVM GitHub pagină.
Cel mai accesibil KVM over IP
Acest DIY Pi KVM este unul dintre cele mai accesibile comutatoare KVM pe care le puteți folosi pentru a avea control deplin asupra dvs servere sau mașini de la distanță, chiar dacă nu reușesc să pornească, sau se blochează sau întâlnesc software-uri sau sisteme de operare erori. Puteți să montați rapid sistemul de operare ISO, să îl instalați și să restaurați copia de rezervă pentru a readuce serverul și serviciile online.
De asemenea, puteți utiliza un Raspberry Pi Zero 2 W pentru a reduce costul total de construcție și amprenta la sol. Cu toate acestea, ar trebui să vă așteptați la mai puține cadre și la puțin mai multă latență decât Raspberry Pi 4 pe care l-am folosit în acest tutorial.