Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Um switch KVM (teclado, vídeo, mouse) permite que os usuários acessem remotamente seus sistemas ou computadores, mesmo que não consigam inicializar. Embora você sempre possa obter um KVM pré-construído, também pode criar seu próprio KVM usando um Raspberry Pi que economizará centenas de dólares. Juntando algumas peças com o Raspberry Pi, podemos construir rapidamente uma unidade Pi KVM e acessá-la pela internet para controlar remotamente computadores e servidores.

Por que um Pi KVM é diferente?

Ao contrário de VPN ou aplicativos de acesso remoto, como o TeamViewer, que exigem que o sistema operacional funcione, um KVM ou Pi KVM (KVM em execução no Raspberry Pi) é executado independentemente do sistema operacional do sistema e permite que você ligue remotamente o sistema, acesse o BIOS, instale um sistema operacional, reiniciar, etc

Coisas que você precisa para construir um DIY Pi KVM

Você precisará dos seguintes componentes de hardware para construir seu Raspberry Pi KVM:

  • Um Raspberry Pi 3, 4 ou Zero 2 W com uma fonte de alimentação.
  • Cartão microSD de 16 GB ou maior.
  • 2 x USB tipo A macho para cabos tipo A fêmea.
  • Um cabo USB tipo C — se você estiver usando um Raspberry Pi 4.
  • Um cabo micro USB - se você for usar um Raspberry Pi 3 ou Zero 2 W.

Se você não conseguir encontrar o cabo divisor, também poderá criar o seu próprio unindo e conectando um par de cabos USB tipo A macho para fêmea.

Além disso, o Pi KVM captura os instantâneos da saída HDMI do seu sistema e os exibe em tempo real. Existem duas maneiras diferentes de capturar o vídeo quando você escolhe construir seu próprio Pi KVM. Você pode escolher qualquer um deles, com base na placa Raspberry Pi disponível.

  • Adaptador HDMI para CSI: funciona com todos os Raspberry Pis, incluindo Raspberry Pi Zero W e 2 W. Também é muito mais rápido, com latência extra baixa (fluxo MJPEG e H.264/WebRTC).
  • Placa de captura de vídeo HDMI para USB: funciona com Raspberry Pi 2, 3, 4. É comparativamente mais lento que o CSI, com alta latência, mas funciona bem.

Abaixo, você aprenderá as etapas para construir um Pi KVM com um Raspberry 4 ou Raspberry Pi Zero 2 W, usando uma placa de captura de vídeo HDMI para USB ou adaptador CSI para HDMI e um cabo splitter USB DIY.

Imagem de disco Flash Pi KVM no cartão MicroSD

Para começar, baixe o último readymade imagem Pi KVM para o seu Raspberry Pi. Existem algumas imagens diferentes disponíveis para o Raspberry Pi com base no modelo e o adaptador HDMI (adaptador HDMI para CSI ou dongle HDMI para USB) que você vai usar para isso construir.

Em seguida, siga estas etapas para atualizar o cartão microSD com a imagem Pi KVM OS.

  1. Conecte o cartão microSD ao seu sistema.
  2. Baixe e abra o Raspberry Pi Imager ferramenta.
  3. Selecione Escolha o sistema operacional > Usar personalizado e, em seguida, navegue até o local onde a imagem Pi KVM baixada está armazenada.
  4. Clique Abrir.
  5. Clique Escolha o armazenamento e selecione seu cartão microSD.
  6. Clique Escrever. Clique Sim confirmar. Isso vai demorar um pouco para terminar.

Se você for usar um Raspberry Pi Zero W ou 2 W ou Wi-Fi para conexão de rede, você precisa montar a partição PIBOOT (FAT32) e editar o pikvm.txt arquivo. Abra o arquivo no bloco de notas e cole as seguintes linhas abaixo do FIRST_BOOT=1 linha e substitua o Wi-Fi SSID e a senha.

WIFI_ESSID="MyWiFiName"
WIFI_PASSWD="Senha"

Conecte o Raspberry Pi ao adaptador de energia e HDMI

Após o flash do cartão microSD, conecte o Raspberry Pi ao adaptador HDMI para USB ou HDMI para CSI.

  1. Insira o cartão microSD no Raspberry Pi.
  2. Pegue o cabo divisor USB e isole o pino +5V em uma das portas USB tipo A macho no cabo divisor usando fita adesiva. Esta porta Tipo A com pino +5V não isolado é conectada à porta USB do computador/servidor que você deseja gerenciar remotamente. Se você não desabilitar este pino, poderá danificar a porta USB do computador ou servidor.
  3. Se você estiver construindo um cabo divisor DIY como fizemos, você pode manter o fio vermelho de um dos cabos USB tipo A macho desconectado. Consulte o seguinte diagrama de fiação para obter detalhes.
  4. Pegue um cabo USB Tipo A para Tipo C e conecte-o à porta fêmea Tipo A no cabo divisor e à porta Tipo C na entrada de energia do Raspberry Pi.
  5. Se você estiver usando o dongle HDMI para USB, conecte-o a uma das portas USB 2.0 do Raspberry Pi 4, conforme mostrado abaixo.
  6. Se você for usar a ponte HDMI para CSI, conecte o cabo de fita à porta da câmera no Raspberry Pi 4 ou Raspberry Pi Zero 2 W.
  7. Conecte o cabo LAN ao Raspberry Pi 4 e ao roteador. Os usuários do Raspberry Pi Zero 2 W precisam inserir os detalhes do Wi-Fi manualmente após atualizar o cartão microSD com a imagem Pi KVM OS montando a partição PIBOOT.
  8. Por fim, conecte a porta Tipo A à fonte de alimentação 5V/3A para ligar e inicializar Raspberry Pi 4 ou Zero 2 W.

Configurar o Pi KVM

O primeiro processo de inicialização levará mais tempo para ser concluído. Depois de concluído, abra a configuração do roteador e vá para as configurações de DHCP. Encontre o endereço IP do Raspberry Pi ou Pi KVM conectado. Você também pode usar o aplicativo Fing em seu smartphone para escanear sua rede e encontrar o endereço IP.

Uma vez encontrado, você pode abrir o endereço IP em um navegador da web, como Chrome ou Safari. Isso carregará a página de login do Pi KVM. Digite "admin" para nome de usuário e senha e clique em Conecte-se.

Clique terminal e siga estas etapas para ativar as permissões de leitura/gravação e atualizar o Pi KVM.

Faça login como superusuário (usuário root). A senha é “root” por padrão.

su

Habilite as permissões de leitura/gravação:

rw

Em seguida, insira o seguinte comando para verificar e atualizar o Pi KVM:

pacman -Syu

Isso verificará e instalará as atualizações. Pode levar vários minutos para ser concluído. Após as atualizações, torne o sistema de arquivos somente leitura executando o seguinte comando:

ro

Em seguida, volte para a página inicial e clique no botão KVM opção. Isso deve carregar imediatamente a tela do seu servidor ou computador ao qual a placa de captura HDMI para CSI ou HDMI para USB está conectada. Agora você pode acessar o PC ou o servidor remotamente.

Existem também várias outras opções disponíveis que você pode usar para ajustar a qualidade da imagem transmitida, FPS, tamanho, ISO de montagem, etc.

Estamos usando um cartão microSD de 32 GB que nos fornece mais espaço livre para hospedar várias imagens do sistema operacional no Pi. Você pode usar um cartão microSD maior para armazenar várias imagens do sistema operacional para que você possa instalar um sistema operacional diferente no servidor como e quando obrigatório.

Você também pode conectar e ativar o controle ATX para ligar/desligar ou redefinir o PC ou servidor.

Exponha o Pi KVM à Internet para acesso remoto

Para habilitar o acesso remoto ao seu Raspberry Pi ou Pi KVM, você pode usar o DuckDNS e Port Forwarding em seu roteador. Voce pode tambem configurar um túnel Cloudflare para acessar remotamente seu Pi KVM e controlar seu PC ou servidor com uma conexão HTTPS segura.

Como alternativa, você também pode instalar e usar o TailscaleVPN para acessar seu Pi KVM de qualquer lugar. TailScale é uma ferramenta gratuita para fins privados que você pode configurar no Pi KVM e no seu controle remoto Dispositivo Windows, macOS, Linux, Android ou iOS que você usará para acessar o Pi KVM pelo Internet.

Para instalar e configurar o Tailscale, execute os seguintes comandos no aplicativo Terminal.

su
rw
pacman -Syu tailscale-pikvmsystemctl ativar --agora em escala reduzida

Isso instalará o Tailscale e ativará o início automático para ele se o Pi KVM for reinicializado.

dimensionar para cima

Isso exibirá um URL. Copie o URL para o navegador da Web e autorize. Após a autorização, digite o seguinte comando para reiniciar o Pi KVM:

reinício

Agora você pode acessar o servidor ou computador conectado ao Pi KVM de qualquer sistema. Você só precisa instalar o Tailscale VPN no dispositivo, visite a página de administração para ver a VPN disponível redes e, em seguida, use o URL Tailscale exibido do Pi KVM para acessar e controlar seu servidor ou computador remotamente. Para saber mais, você pode visitar o Pi KVM GitHub página.

KVM sobre IP mais acessível

Este DIY Pi KVM é um dos switches KVM mais acessíveis que você pode usar para ter controle total sobre o seu servidores ou máquinas remotamente, mesmo se eles não inicializarem, travarem ou encontrarem software ou sistema operacional erros. Você pode montar rapidamente o ISO do sistema operacional, instalá-lo e restaurar o backup para colocar o servidor e os serviços online novamente.

Você também pode usar um Raspberry Pi Zero 2 W para reduzir o custo geral de construção e a pegada. No entanto, você deve esperar menos quadros e um pouco mais de latência do que o Raspberry Pi 4 que usamos neste tutorial.