Como construir seu próprio Raspberry Pi KVM

Como construir seu próprio Raspberry Pi KVM
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.





MAKEUSEDO VÍDEO DO DIA

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 no adaptador HDMI (adaptador HDMI para CSI ou dongle HDMI para USB) que você usará para esta compilação.





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 .   entrar no pi kvm
  5. Clique Escolha o armazenamento e selecione seu cartão microSD.   clique na opção de terminal em pi-kvm
  6. Clique Escreva . 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="Password"
  comece a usar o pi-kvm para acessar e controlar o computador remotamente pela rede

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.   ajustar a resolução em pi kvm
  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.   fazer upload de imagens do sistema operacional para inicialização
  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.

app para jogar no imessage

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 poder instalar um sistema operacional diferente no servidor conforme necessá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 Tailscale VPN para acessar seu Pi KVM de qualquer lugar. TailScale é uma ferramenta de uso gratuito para fins privados que você pode configurar no Pi KVM e em seu dispositivo Windows, macOS, Linux, Android ou iOS remoto que você usará para acessar o Pi KVM pela Internet.

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

su
rw
pacman -Syu tailscale-pikvmsystemctl enable --now tailscaled

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

tailscale up

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:

reboot

Agora você pode acessar o servidor ou computador conectado ao Pi KVM de qualquer sistema. Você só precisa instalar o Tailscale VPN no dispositivo, visitar a página de administração para visualizar as redes VPN disponíveis e, em seguida, usar o Tailscale URL 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 seus servidores ou máquinas remotamente, mesmo que eles não inicializem, travem ou encontrem software ou erros relacionados ao sistema operacional. 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.