Есть ли способ разделить 1 жесткий диск между несколькими материнскими платами (они будут старыми). Мне не нужно уметь писать, просто загрузи их все.
4 ответа
Это не будет работать.
То, что вы пытаетесь сделать, имеет несколько проблем с этим.
- Иметь несколько машин, управляющих одним и тем же оборудованием. Хотя это возможно, это означает, что пока ОС № 1 использует накопитель, ОС № 2, возможно, придется подождать
- Как правило, это не имеет большого значения, и именно поэтому, например, приводы компакт-дисков могут совместно использоваться по сети. Однако ОС не может просто так ждать. Кроме того, этот тип общего доступа обычно должен выполняться в операционной системе (на сервере или иным способом).
- Вы сталкиваетесь с проблемами, когда одна ОС меняет системные файлы, которые использует другая ОС. Это не может сделать ничего хорошего.
- Если на всех машинах не установлено одинаковое оборудование, все машины, кроме одной, могут не загружаться (или может произойти сбой первой загружаемой машины), поскольку загруженная конфигурация оборудования может измениться, хотя на самом деле это не так.
- Возможно, одно из самых практических соображений, я не знаю аппаратного обеспечения, которое могло бы сделать эту работу.
Найдите другой способ сделать это (используйте несколько носителей) или используйте один компьютер за раз.
Если они объединены в сеть, конечно. Но будет одна машина с физически подключенным жестким диском, которая будет загружаться первой. Другие могут загружаться с использованием PXE и iSCSI или NFS. По сути, одна машина будет действовать как сервер NAS, а остальные будут загружаться по сети.
Это может работать:
Вам придется использовать этот жесткий диск совместно с отдельным компьютером или сетевым устройством, используя протокол iSCSI. Это может быть компьютер общего назначения (например, под управлением Linux) или устройство, работающее под управлением FreeNAS.
Оборудование вашего компьютера должно поддерживать загрузку с дисков iSCSI. Хотя многие ОС поддерживают iSCSI после загрузки, для начальной загрузки необходима поддержка сетевых карт. Я никогда не слышал о материнских платах уровня потребителей или сетевых картах, которые поддерживают это.
Ваша ОС должна поддерживать загрузку с носителя только для чтения. Вы, вероятно, можете сделать это с Linux или другой системой на основе Unix, но я не думаю, что вы можете сделать это с Windows (хотя Windows 3.11 поддерживала это много лет назад).
У ваших компьютеров должна быть очень близкая конфигурация оборудования, и вы должны убедиться, что все "уникальные" данные являются эфирно-динамическими (вы не можете иметь статические IP-адреса, очевидно) или предоставлены через какой-то другой механизм.
В заключение: это можно сделать теоретически, но на практике гораздо проще и дешевле получить второй диск.
Это стоит посмотреть - это очень похоже на настройку, которую вы хотите, но если вы хотите, чтобы набор систем работал на одном жестком диске с постоянными установками. Там слишком много деталей для меня, чтобы перепостить, но чтобы подвести итог
Если вы используете Linux, он использует nbd для экспорта образов корневых дисков и использует дополнительные слои COW для постоянных частей установки.Вам также понадобится сервер DHCP и возможность использовать TFTP
Он также использовал iscsi для загрузки Windows, хотя для этой сетевой карты требовались образы fpxe.
Другой подход, который вы можете использовать, - это использовать ltsp и загружать клиентские системы в качестве тупых терминалов.