Вопрос: Как PXE загружать несколько рабочих столов Windows 7 с одного и того же изображения?


Несколько лет назад в моем университете я помню, что лаборатории там загрузили Windows NT по сети.

Был общий диск для ваших собственных вещей и, кроме того, все изменения, внесенные вами в текущую ОС, были сброшены при перезапуске машины.

Теперь я хотел бы сделать то же самое с Windows 7.

Я нашел некоторые способы для этого с помощью iSCSI, но мне не нужен диск iSCSI для каждого отдельного ПК, я хочу одно изображение для нескольких ПК. Я также нашел файлы установки PXE Boot для установки Windows на локальном компьютере, но это не то, что я хочу.

Как я могу настроить то, что у меня было в университете, но с Windows 7 в качестве ОС для netboot?

Как я могу загружать изображения Windows 7? Я не хочу, чтобы netboot установщик Windows 7 на ПК для установки Windows локально, я хочу запустить образ Windows 7 из памяти / сети.


15
2017-08-08 02:29


Источник


Вы настроили на нем сервер с изображением Windows7, настроили своих клиентов на загрузку PXE и ​​... ну, каков реальный вопрос или проблема здесь? - HopelessN00b
«с изображением Windows7 на нем». Как вы создаете загрузочные образы pxe? Я предполагаю, что они должны работать как livecd. - Matt
@ HopelessN00b Я думаю, что Мэтт спрашивает о как для создания / настройки пользовательских WIM для загрузки через PXE. Возможно, информация о PXE, загружающей многодисковые WIM, также будет полезна? - jscott
Абсолютно. Они будут мультигиги. В Linux я могу использовать nfsroot, что означает, что для больших изображений они не все должны быть в памяти. Какой вариант для окон? минимальные окна и программное обеспечение, установленное на SMB? - Matt
Как насчет виртуальных рабочих столов? Запускайте несколько экземпляров окон на центральном сервере, а затем клиенты могут обращаться к ним с большим количеством клиентов. - rnxrx


Ответы:


Чтобы ответить на мой вопрос. Это возможно, используя iPXE и ​​iSCSI или AoE. Идея состоит в том, чтобы либо заменить ПЗУ карты сетевой карты на iPXE, либо загрузить ipxe, а затем сделать sanboot.

iSCSI проще из двух протоколов san, потому что вы можете фактически установить Windows 7 непосредственно в цель iSCSI. Это связано с тем, что поддержка iSCSI встроена в Windows 7, а AoE - нет.

Видеть: Архивное зеркало windowsdiskless.wordpress.com

Или: Архивное зеркало windowsdisklessaoe.wordpress.com

Отмечая, конечно, что, хотя iSCSI поддерживает несколько машин, обращающихся к одной и той же цели с помощью NTFS. Повреждение произойдет. Необходимо использовать механизм копирования на запись на задней панели или создать базовое изображение (шаблон) и скопировать его в новую экспортированную цель.

Я закончил тем, что исправил цель iscsi с открытым исходным кодом из freebsd и добавил копию при записи. Поэтому я мог использовать тот же LUN, но записи были направлены в другом месте. Я смог направить их в локальную RAM или в другой файл на сервере. Я не использую это больше, хотя это было доказательством концепции.


5
2017-09-30 23:43



Выполнение этого с блочным хранилищем приведет к повреждению NTFS. В своем вопросе вы заявляете, что хотите множественный компьютеров для загрузки одной и той же установки. Установка и совместное использование одного и того же тома NTFS для нескольких клиентов приведет к повреждению, проблемам с блокировкой файлов и т. Д. Вы действительно пробовали это? - MDMarra
Я знаю об этой проблеме. Вы можете сделать это с помощью копии на механизме записи на задней панели или скопировать базовое изображение в качестве шаблона в новую копию и экспортировать его. - Matt


Невозможно загрузить Windows 7 через PXE или что-то подобное. Windows PE (среда для предварительной установки, которая лицензируется только для целей обслуживания и установки и не имеет ничего общего с обычным рабочим столом Windows), может быть загружена PXE. Некоторые другие версии Windows, которые вам не интересны, также могут быть загружены PXE, но не что иное, как настольная ОС.

Большинство целей iSCSI корпоративного уровня могут выполнять тонкие настройки, где они используют одно и то же базовое изображение для всех систем, и только различия занимают дополнительное пространство. Кроме того, Windows не поддерживает загрузку одного экземпляра (но это то, что MS уже много лет ходит вокруг). Поэтому каждый компьютер должен видеть другое хранилище, которое они еще не могут использовать.


3
2017-08-08 04:25



После нескольких исследований я нашел ccboot. И затем я нашел AoE и vblade, и эта ссылка выглядит многообещающей. etherboot.org/wiki/appnotes/cow - Matt
Материал Etherboot CoW выглядит интересным, но котенок умирает каждый раз, когда SysAdmin развертывает AoE = [ - Chris S
Он должен иметь лучшую производительность, чем iSCSI. AoE не совсем безопасен. Если цель iSCSI должна быть подвергнута риску, iSCSI не будет более безопасным как AoE. Как только вы входите в цель, в которой вы находитесь. Хакер может просто удалить файловую систему, если у них достаточно разрешений. - Matt
AoE не имеет ничего, кроме MAC-фильтрации для обеспечения безопасности. Весь RFC составляет 7 страниц. iSCSI имеет аутентификацию паролей CHAP, стандартные правила брандмауэра, IPSec, а также Фильтрация MAC. iSCSI работает медленнее, чем AoE, если у вас нет iICE NIC (iSCSI Offload Engine Network Interface Card), которые ускоряют iSCSI, аналогичные TOE (TCP Offload Engine). Несмотря на это, AoE не может быть перенаправлен через Интернет, поэтому взломать его довольно сложно; Наилучшая практика iSCSI заключается в vLAN-трафике SAN; взломать любую форму SAN необычно редко. - Chris S
Спасибо, что это действительно интересно. Другая проблема с AoE заключается в том, что, похоже, она не очень дружелюбна к другому сетевому трафику. Это может вызвать некоторые проблемы, если в сети много трафика AoE. - Matt


Сценарий, который вы описываете, по существу сводится к использованию каждой рабочей станции в качестве тонкого клиента для доступа к окружной среде рабочего стола. Было бы крайне невыгодно для Windows 7 загружаться с PXE, даже если это можно было бы сделать.

Всякий раз, когда PXE используется для загрузки, он загружает весь загрузочный образ в клиентскую систему, что подразумевает передачу нескольких GB при каждой загрузке.

В идеальном случае этот сценарий выполняется путем сохранения окружения рабочего стола в сети в центральном расположении. В среде виртуальной настольной инфраструктуры (VDI) это достигается с помощью виртуализации, позволяющей отдельным средам виртуального рабочего стола взаимодействовать на оборудовании, виртуальные среды предоставляются клиентам через менеджера. В среде, основанной на сеансе, среда рабочего стола каждого пользователя запускается изначально на сервере и осуществляется посредником с помощью таких технологий, как Службы удаленного рабочего стола,

В обоих случаях рабочая станция должна все еще запускать операционную систему; однако, как правило, это очень легкая операционная система, обеспечивающая базовый интерфейс для аппаратного обеспечения и клиента для перенаправления на сервер, на котором установлены среды рабочего стола. Для клиентов с Software Assurance Microsoft предоставляет Windows Thin PC как легкая операционная система, предназначенная для подключения через службы удаленного рабочего стола к Windows Server. Дополнительные функции, поддерживаемые как RemoteFX поддержка расширенной графики, Прямой доступ VPN-подключение и BitLocker шифрование помогает обеспечить оптимальную тонкую клиентскую операционную систему для повторного использования настольных компьютеров.

Если приведенное выше звучит как правильный маршрут для вас, вы можете найти дополнительную информацию, руководства для ИТ-специалистов, доступ к испытаниям и бетам и многое другое в Центр виртуализации настольных систем сайта Springboard на TechNet.


3
2017-08-10 17:32





невозможно использовать одно и то же изображение, но вы можете использовать дедуплицированную файловую систему для использования большого количества клонированных изображений и безопасного дискового пространства, я думаю, что результат будет таким же.

Попробуйте использовать мой дистрибутив с SDFS, OpenDHCP для простой настройки и AoE для загрузки бездисковых Windows ...

http://windowsdisklessaoe.wordpress.com

и предварительный выпуск дистрибутива здесь:

http://susestudio.com/a/UZQFsW/windows-diskless-with-aoe


1
2018-01-26 02:59





Решение xMy для идентичной задачи:

Аппаратное обеспечение: тонкий клиент Igel (winNET p680, 1,5 ГГц, 1 ГБ CF, 1 GBit NIC в ПК)

делает IPXE-Boot на iSCSI-диск с Windows 7 ThinPC (ISCSI находится на nas4free)

Шаги:

  1. Формат USB / CF с FAT32 с бесплатным USBFormat
  2. Установите grub4dos на USB / CF и скопируйте файлы «grldr» в «menu.lst» из grub4dos каталог для USB / CF с изменением редактора menu.lst

    по умолчанию 0

    название Windows ThinPC

    kernel /ipxe.lkrn

  3. создайте с помощью «rom-o-matic.eu» ipxe.lkrn и сохраните его после загрузки на USB / CF выбрать расширенное и linux-ядро Внимание 1: только отметьте опцию для загрузки iSCSI, оставайтесь без изменений Внимание 2: Встроенный скрипт (изменить ip an iqn!):

    «#! Ipxe

    dhcp net0

    sanboot iscsi: 192.168. ???. :::: iqn.2007-09.jp.ne.peach.istgt: disk?

    set keep-san 1 "

    С Virtualbox я установил виртуальную машину TC 7 Windows. Диск должен быть VHD с фиксированным размером (
    7 ГБ, а затем расширен на LUN до 25 ГБ).
    Затем я «восстановил» с winimage 9.0 VHD на iSCSI с моей Windows-машины.

Примечание для владельцев Igel: У Igel TC теперь есть двойной монитор в Windows 7 (драйвер от Top4download 22.00.01u). Для использования аудио Vinyl Deck. Igel работает как рабочий стол. Процессор не хромой.


Решение от windowsdiskless не является умным и простым и не работает для меня.


1
2018-02-07 16:24



Я закончил тем, что изменил исходный код на популярный клиент iSCSI и добавил новый бэкэнд с копией при записи. При выборе вы писались на временное хранение или баран. - Matt