Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

KVM (клавиатура, видео, мишка) превключвател позволява на потребителите отдалечен достъп до своите системи или компютри, дори ако не могат да стартират. Въпреки че винаги можете да вземете предварително изграден KVM, можете също да изградите свой собствен KVM с помощта на Raspberry Pi, което ще ви спести стотици долари. Като съберем няколко части с Raspberry Pi, можем бързо да изградим Pi KVM модул и да имаме достъп до него през интернет, за да управляваме компютри и сървъри от разстояние.

Защо Pi KVM е различен?

За разлика от VPN или приложения за отдалечен достъп като TeamViewer, които изискват операционната система да работи, KVM или Pi KVM (KVM, работещ на Raspberry Pi) работи независимо от операционната система на системата и ви позволява дистанционно да включите системата, да получите достъп до BIOS, да инсталирате операционна система, рестартиране и др.

instagram viewer

Неща, от които ще се нуждаете, за да създадете DIY Pi KVM

Ще ви трябват следните хардуерни компоненти, за да изградите вашия Raspberry Pi KVM:

  • Raspberry Pi 3, 4 или Zero 2 W със захранване.
  • 16GB или по-голяма microSD карта.
  • 2 x USB тип A мъжки към тип A женски кабели.
  • USB Type C кабел – ако използвате Raspberry Pi 4.
  • Микро USB кабел – ако ще използвате Raspberry Pi 3 или Zero 2 W.

Ако не можете да намерите сплитер кабела, можете също да изградите свой собствен, като снадите и свържете чифт тип A мъжки към женски USB кабели.

Освен това Pi KVM заснема моментни снимки от HDMI изхода на вашата система и ги показва в реално време. Има два различни начина за заснемане на видео, когато изберете да изградите свой собствен Pi KVM. Можете да изберете едно от двете въз основа на наличната платка Raspberry Pi.

  • HDMI към CSI адаптер: работи с всички Raspberry Pis, включително Raspberry Pi Zero W и 2 W. Също така е много по-бързо, с много ниска латентност (MJPEG и H.264/WebRTC поток).
  • HDMI към USB карта за заснемане на видео: работи с Raspberry Pi 2, 3, 4. Той е сравнително по-бавен от CSI, с висока латентност, но работи добре.

По-долу ще научите стъпките за изграждане на Pi KVM с Raspberry 4 или Raspberry Pi Zero 2 W, като използвате HDMI към USB карта за заснемане на видео или CSI към HDMI адаптер и Направи си сам USB сплитер кабел.

Flash Pi KVM Disk Image на MicroSD картата

За да започнете, изтеглете най-новата готова версия Pi KVM изображение за вашия Raspberry Pi. Има няколко различни налични изображения за Raspberry Pi въз основа на модел и HDMI адаптера (HDMI към CSI адаптер или HDMI към USB ключ), който ще използвате за това изграждане.

След това следвайте тези стъпки, за да флашнете microSD картата с изображение на Pi KVM OS.

  1. Свържете microSD картата към вашата система.
  2. Изтеглете и стартирайте Raspberry Pi Imager инструмент.
  3. Изберете Изберете OS > Използвайте Custom и след това прегледайте местоположението, където се съхранява изтегленото Pi KVM изображение.
  4. Кликнете Отворете.
  5. Кликнете Изберете Съхранение и изберете вашата microSD карта.
  6. Кликнете Пишете. Кликнете да за да потвърдите. Това ще отнеме известно време, за да завърши.

Ако възнамерявате да използвате Raspberry Pi Zero W или 2 W или Wi-Fi за мрежова връзка, трябва да монтирате дяла PIBOOT (FAT32) и да редактирате pikvm.txt файл. Отворете файла в Notepad и поставете следните редове под FIRST_BOOT=1 линия и заменете Wi-Fi SSID и паролата.

WIFI_ESSID="MyWiFiName"
WIFI_PASSWD="Парола"

Свържете Raspberry Pi към захранване и HDMI адаптер

След като microSD картата бъде флашната, свържете Raspberry Pi към адаптера HDMI към USB или HDMI към CSI.

  1. Поставете microSD картата в Raspberry Pi.
  2. Вземете USB сплитер кабела и изолирайте +5V щифта в един от USB тип A мъжки портове в сплитер кабела с помощта на лента. Този порт тип A с неизолиран +5V щифт е свързан към USB порта на компютъра/сървъра, който искате да управлявате дистанционно. Ако не деактивирате този щифт, може да повредите USB порта на компютъра или сървъра.
  3. Ако изграждате кабел за разделител „Направи си сам“, както направихме ние, можете да оставите червения проводник на един от мъжките USB кабели тип A несвързан. Вижте следната електрическа схема за подробности.
  4. Вземете USB кабел тип A към тип C и го свържете към женския порт тип A в кабела на сплитера и порта тип C на захранващия вход на Raspberry Pi.
  5. Ако използвате HDMI към USB ключ, свържете го към един от USB 2.0 портовете на Raspberry Pi 4, както е показано по-долу.
  6. Ако ще използвате HDMI към CSI мост, свържете лентовия кабел към порта за камера на Raspberry Pi 4 или Raspberry Pi Zero 2 W.
  7. Свържете LAN кабела към Raspberry Pi 4 и рутера. Потребителите на Raspberry Pi Zero 2 W трябва да въведат данните за Wi-Fi ръчно след флашване на microSD картата с изображение на Pi KVM OS чрез монтиране на дяла PIBOOT.
  8. И накрая, свържете порта тип A към 5V/3A захранване, за да включите и стартирате Raspberry Pi 4 или Zero 2 W.

Настройте Pi KVM

Завършването на първия процес на зареждане ще отнеме повече време. След като приключи, отворете конфигурацията на вашия рутер и отидете на настройките на DHCP. Намерете IP адреса на свързания Raspberry Pi или Pi KVM. Можете също да използвате приложението Fing на вашия смартфон, за да сканирате вашата мрежа и да намерите IP адреса.

След като бъде намерен, можете да отворите IP адреса в уеб браузър, като Chrome или Safari. Това ще зареди страницата за вход на Pi KVM. Въведете „admin“ както за потребителско име, така и за парола, след което щракнете Влизам.

Кликнете Терминал и след това следвайте тези стъпки, за да активирате разрешенията за четене/запис и да актуализирате Pi KVM.

Влезте като суперпотребител (root потребител). Паролата по подразбиране е „root“.

су

Активирайте разрешенията за четене/запис:

rw

След това въведете следната команда, за да проверите и актуализирате Pi KVM:

пакман -Сю

Това ще провери и инсталира актуализациите. Завършването може да отнеме няколко минути. След актуализациите направете файловата система само за четене, като изпълните следната команда:

ро

След това се върнете на началната страница и щракнете върху KVM опция. Това трябва незабавно да зареди екрана на вашия сървър или компютър, към който е свързана картата за заснемане HDMI към CSI или HDMI към USB. Вече имате достъп до компютъра или сървъра от разстояние.

Налични са и няколко други опции, които можете да използвате, за да регулирате качеството на поточно изображение, FPS, размер, ISO за монтиране и т.н.

Използваме 32GB microSD карта, която ни осигурява повече свободно пространство за хостване на множество OS изображения на Pi. Можеш да използваш по-голяма microSD карта за съхраняване на множество изображения на ОС, така че да можете да инсталирате различна ОС на сървъра когато и когато изисква се.

Можете също да свържете и активирате ATX контрола, за да ВКЛЮЧИТЕ/ИЗКЛЮЧИТЕ или нулирате компютъра или сървъра.

Изложете Pi KVM на интернет за отдалечен достъп

За да разрешите отдалечен достъп до вашия Raspberry Pi или Pi KVM, можете да използвате DuckDNS и Port Forwarding във вашия рутер. Можете също настройте тунел Cloudflare за отдалечен достъп до вашия Pi KVM и контрол на вашия компютър или сървър със защитена HTTPS връзка.

Като алтернатива можете също да инсталирате и използвате TailscaleVPN за достъп до вашия Pi KVM отвсякъде. TailScale е безплатен за използване инструмент за лични цели, който можете да настроите в Pi KVM и на вашето дистанционно Устройство с Windows, macOS, Linux, Android или iOS, което ще използвате за достъп до Pi KVM през интернет.

За да инсталирате и настроите Tailscale, изпълнете следните команди в приложението Terminal.

су
rw
pacman -Syu tailscale-pikvmsystemctl активиране --сега с опашка

Това ще инсталира Tailscale и ще активира автоматично стартиране за него, ако Pi KVM се рестартира.

опашка нагоре

Това ще покаже URL адрес. Копирайте URL адреса в уеб браузъра и авторизирайте. След упълномощаване въведете следната команда, за да рестартирате Pi KVM:

рестартирайте

Вече имате достъп до сървъра или компютъра, свързан към Pi KVM от всяка система. Просто трябва да инсталирате Tailscale VPN на устройството, посетете страницата на администратора, за да видите наличната VPN мрежи и след това използвайте показания URL адрес на Tailscale на Pi KVM за достъп и контрол на вашия сървър или компютър дистанционно. За да научите повече, можете да посетите Pi KVM GitHub страница.

Най-достъпният KVM през IP

Този DIY Pi KVM е един от най-достъпните KVM превключватели, които можете да използвате, за да имате пълен контрол над вашия сървъри или машини отдалечено, дори ако не успеят да се заредят, или се сринат, или се натъкнат на софтуер или свързан с ОС грешки. Можете бързо да монтирате ISO на операционната система, да я инсталирате и да възстановите резервното копие, за да върнете сървъра и услугите отново онлайн.

Можете също така да използвате Raspberry Pi Zero 2 W, за да намалите общите разходи за изграждане и отпечатъка. Трябва обаче да очаквате по-малко кадри и малко по-голяма латентност от Raspberry Pi 4, който използвахме в този урок.