O firmware do Mac possui um modo de inicialização especial que permite oferecer seu disco rígido interno a outro computador como um disco externo (basta conectar as duas máquinas através de um cabo IEEE 1394). Somente a segunda máquina precisa de um sistema operacional instalado.
Alguma boa sugestão para algo semelhante no lado do PC? O acesso no nível de bloco não é importante para mim, eu gostaria de poder copiar arquivos dele. Não importa se ele usa Ethernet, IEEE 1394 ou wifi - eu apenas gosto de ter uma maneira rápida de acessar arquivos em um PC cliente.
Existe alguma distribuição Linux de propósito único especialmente projetada para fazer isso? Seria bom ter algo super simples, de inicialização rápida e pequeno que eu pudesse instalar em uma unidade USB. Eu costumava usar o Knoppix, mas é um exagero como uma substituição do Target Mode.
O modo de disco de destino é um recurso do firmware do Mac. Eu nunca ouvi falar disso sendo implementado no BIOS de um fabricante de PC.
fonte
Há muito tempo, você poderia usar um cabo paralelo especial ou um cabo de modem nulo para conectar dois computadores. Isso é completamente inútil, considerando a velocidade e a quantidade de dados que você provavelmente precisará transferir.
Você pode usar um cabo USB especial para conectar-se a computadores. Vários fornecedores vendem um cabo que permite conectar dois computadores via usb.
Se os dois computadores tiverem Ethernet, é claro que você poderá configurar uma rede entre os dois. Você pode precisar de um cabo cruzado. Eu não conheço nada de fora da minha cabeça, mas com certeza parece que seria realmente fácil criar um CD / USB ao vivo que simplesmente inicialize, monte todos os dispositivos possíveis e compartilhe tudo via smb, nfs, ssh e inicia um servidor dhcp.
fonte
Eu não acho que exista algo no mercado para fazê-lo.
Se você é realmente dedicado a fazer isso acontecer e tem tempo e habilidade em programação, provavelmente pode dar uma olhada em uma das explorações do Firewire DMA e descobrir como elas funcionam. Havia um escrito em Python no ano passado, cujo código era muito legível.
O Firewire fornece acesso direto à memória, para que você possa inicializar um kernel minimalista e fazer o que quiser através da conexão. Se você está preocupado com a criptografia de disco completo, é um grande risco que você precisa levar em conta, pois alguém pode conectar um dispositivo Firewire a um laptop adormecido (versus hibernado ou desligado) e comprometer a chave de criptografia.
fonte
Isso é tratado pelo módulo sbp-target das versões 3.5 do kernel do linux e mais recentes, habilitado com SBP_TARGET.
fonte