Прошивка Mac имеет специальный режим загрузки, который позволяет предлагать его внутренний жесткий диск другому компьютеру в качестве внешнего диска (вы просто подключаете две машины через кабель IEEE 1394). Только вторая машина нуждается в установленной операционной системе.
Какие-нибудь хорошие предложения для чего-то подобного на стороне ПК? Доступ на уровне блоков не важен для меня, я просто хотел бы иметь возможность копировать файлы с него. Для меня не имеет значения, использует ли он Ethernet, IEEE 1394 или Wi-Fi - мне просто нравится иметь быстрый способ доступа к файлам на клиентском ПК.
Есть ли какой-нибудь специализированный дистрибутив Linux, специально разработанный для этого? Было бы неплохо иметь что-то супер простое, быструю и маленькую загрузку, которую я мог бы установить на USB-накопитель. Раньше я использовал Knoppix, но в качестве замены Target Mode он излишний.
Режим целевого диска является функцией прошивки Mac. Я никогда не слышал о том, чтобы это было реализовано в BIOS производителей ПК.
источник
Давным-давно вы могли использовать специальный параллельный кабель или нуль-модемный кабель для соединения двух компьютеров. Это совершенно бесполезно, хотя, учитывая скорость и количество данных, которые вам, вероятно, нужно передать.
Вы можете использовать специальный USB-кабель для подключения к компьютерам. Несколько поставщиков продают кабель, позволяющий подключить два компьютера через USB.
Если на обоих компьютерах есть Ethernet, то, конечно, вы можете настроить сеть между ними. Вам может понадобиться перекрестный кабель. Я не знаю ни о чем из головы, но наверняка кажется, что было бы действительно легко создать живой cd / usb, который просто загружает, монтирует каждое возможное устройство и делится всем этим через smb, nfs, ssh и запускает сервер dhcp.
источник
Я не думаю, что есть что-то на рынке, чтобы сделать это.
Если вы действительно стремитесь к тому, чтобы это произошло, и у вас есть время и навыки программирования, вы, возможно, могли бы взглянуть на один из эксплойтов Firewire DMA и выяснить, как они работают. В прошлом году был написан один на Python, чей код был очень читабельным.
Firewire дает вам прямой доступ к памяти, так что вы можете загрузить минималистское ядро и делать все, что вы хотите через соединение. Если вы беспокоитесь о полнодисковом шифровании, вам необходимо учитывать большой риск, так как кто-то может подключить устройство Firewire к ноутбуку, который спит (по сравнению с режимом гибернации или выключен) и скомпрометировать ключ шифрования.
источник
Это обрабатывается модулем sbp-target ядра Linux версии 3.5 и новее, включенным с помощью SBP_TARGET.
источник