Allow as virtual root

Allow as virtual root Техника

person

chat_bubble_outline0

Содержание
  1. //ipic. su/img/img7/fs/Windows10. 1568874113. jpg» alt=»»>
  2. Установка загрузчика на сервер
  3. Предоставление общего доступа
  4. Установка Windows 10 через сеть
  5. Удаленная установка ОС
  6. Подготовка дистрибутива.
  7. Настройка DHCP и TFTP серверов.
  8. Подготовка службы BINL.
  9. Последний штрих.
  10. Tftpd64 как пользоваться для прошивки коммутатора
  11. Tftp сервер windows
  12. Как проверить работу tftp-сервера?
  13. Обновление прошивки на устройствах Eltex в Windows на примере MES2324B
  14. Установка TFTP клиента.
  15. Проверяем работу сервера
  16. Загрузка прошивки в MES2324B
  17. Загрузка прошивки в устройство
  18. Заключение
  19. TFTP сервис для бекапа и восстановления Cisco
  20. Nav view search
  21. Навигация
  22. Искать
  23. Настройка TFTP и DHCP с помощью TFTPD64
  24. Repair C9120/C9115 Access Points from U-boot
  25. Available Languages
  26. Download Options
  27. Bias-Free Language
  28. Introduction
  29. Recovery procedure — overview
  30. Detailed steps
  31. Download special image bundle-axel-SS-8_10_130.0.img
  32. Copy special image to TFTP server
  33. Get into u-boot on the console
  34. Download special image into AP flash
  35. Appendix A: set up Tftpd64 in Windows
  36. Опыт использования виртуализации на VirtualBox
  37. Введение
  38. Причины, по которым я тогда выбрал VirtualBox
  39. Причины, по которым я не выбрал бы его сейчас
  40. Подготовка ОС для работы с виртуальными машинами
  41. Установка phpvirtualbox
  42. Создание виртуальных машин
  43. Управление виртуальными машинами
  44. Управление через веб-интерфейс
  45. Управление через консоль
  46. Подключение через RDP
  47. Создание снимков гостевых систем
  48. Создание дампа
  49. Debian Linux
  50. FreeBSD
  51. Развертывание дампа
  52. Debian Linux
  53. FreeBSD
  54. Необходимые изменения в конфигурации гостевой ОС клонированного сервера
  55. Создание виртуальных сетей
  56. Создание виртуальной сети
  57. Управление недоступными снаружи машинами в виртуальной сети
  58. Доступ по RDP
  59. Проброс портов
  60. Виртуальный маршрутизатор
  61. Доступ по SSH

//ipic. su/img/img7/fs/Windows10. 1568874113. jpg» alt=»»>

Установка по сети — отличное решение, если нужно инсталлировать Windows 10 на несколько компьютеров. Выполнять ее просто так бессмысленно — только потратите время. А вот если речь идёт о подготовке компьютеров небольшой организации, то это самый эффективный способ установки.

Первым делом нужно установить стороннее решение для удалённой установки Windows 10. Мы остановимся на бесплатной утилите Tftp, которая распространяется в редакциях для 32х и 64х систем. Последние версии программы только 64-битные, так что если на машине стоит Windows x32, то придётся скачивать более ранние версии.
Нам нужна ссылка direct link for Service Edition — кликаем по ней, чтобы загрузить установочный файл.
Скачивание серверной версии TftpЗагружаем утилиту для создания сервера установки.
Tftp устанавливается как обычная программа. Есть лишь два важных замечания. Первое — ставить утилиту нужно только на системный раздел. Второе — при установке должны быть отмечены следующие компоненты:
Установка компонентов программы Tftp

Без этих компонентов настроить удалённую установку Windows 10 не получится.
После установки потребуется предварительная настройка программы. Запускаем её, нажимаем на кнопку Settings и на вкладке GLOBAL оставляем отмеченными только пункты TFTP Server и DHCP Server.
Вкладка Global в настройках Tftp

Настраиваем параметры TFTP для работы удалённого сервера.
Последняя вкладка, которая нас интересует, — DHCP. Если в локальной сети уже есть такой тип сервера, то можно отказаться от его настройки в интерфейсе программы. Если сервера нет, то в строке IP pool start address впишите стартовое значение для диапазона выдаваемых адресов, а в поле Size of pool — доступное количество позиций. Вам также нужно заполнить следующие поля:

  • Def. router (Opt 3) — IP-адрес маршрутизатора.
  • Mask (Opt 1) — маска шлюза.
  • DNS (Opt 6) — адрес DNS-сервера.
    Настройка DHCP в программе Tftp
  • Такие настройки должны быть выставлены на вкладке DHCP.

Для сохранения конфигурации необходимо нажать на кнопку «Ок». Для применения изменений программа перезапустится. При следующем включении она будет уже правильно настроена. Для исключения появления ошибок нужно добавить её в список исключений в брандмауэре Windows.

Для установки Windows 10 по сети нужно подготовить файлы дистрибутива, так как при выполнении этой операции используется другое окружение.

  1. Открываем каталог, который мы указали как Base Directory в настройках Tftp.
  2. Создаём папку с именем системы — например, Win10_Setupx64.
  3. Помещаем внутрь папки каталог sources дистрибутива Windows 10. Для перемещения можно использовать программу 7-Zip.
    Перемещение установочных файлов Windows 10Перемещаем установочные файлы в предварительно подготовленную папку.

Если вы планируете использовать ещё и дистрибутив 32-битной версии, то для него нужно создать отдельную папку по аналогии с x64. Нельзя использовать один каталог для хранения файлов разной разрядности.
Следующий шаг — подготовка образа загрузчика. Это файл boot.wim в корне папки sources. Нам нужно навесить на него сетевые драйверы и скрипт для работы с ними. Самый простой способ получить пакет драйверов — использовать бесплатную и портативную программу Snappy Driver Installer. Её версию нужно выбирать в зависимости от разрядности текущей системы.

  1. Запускаем Snappy Driver Installer.
  2. Нажимаем на кнопку «Доступны обновления».
  3. Выбираем «Только сетевые» и нажимаем «Ок».
    Загрузка сетевых драйверов через Snappy Driver InstallerНам нужно скачать только сетевые драйверы, а не все доступные обновления.

После завершения загрузки в корневом каталоге Snappy Driver Installer появится папка Drivers. Рекомендуется провести сортировку ПО по разрядности и разместить драйверы в разных папках — для x32 и x64.
Разделение драйверов по разрядности системы

После сортировки драйверов должно получиться две папки.
Следующий шаг — подготовка образа. Открываем корневой каталог TFTP-сервера. Мы назвали его Win10_Setupx64. Создаём в нём папку Image и помещаем внутри неё файл boot.wim подходящей разрядности.
Добавление файла  boot.wim в корень сервера

Так должен выглядеть файл winpeshl.
После сохранения файла необходимо изменить его разрешение с TXT на INI. Теперь нужно скопировать его и вставить внутрь образа boot.wim, который мы только что смонтировали через PowerShell. Файл должен располагаться внутри папки  Windows/System32.
Папка Windows/System32 в смонтированном образе

Установка загрузчика на сервер

На этом этапе мы будем настраивать сетевой загрузчик для установки Windows 10 по сети. Снова используем программу 7-zip:

  1. Открываем через 7-zip образ boot.wim с подходящей разрядностью.
  2. Переходим в папку с номером в имени, которая имеет самый большой размер.
    Выбор папки внутри образа boot.wimЭто самая большая папка, поэтому выбираем её.
  3. Открываем каталог Windows/Boot/PXE.
  4. Находим и копируем файлы pxeboot.n12 и bootmgr.exe в корень сервера TFTP.
  5. Создаём рядом с ними каталог с именем Boot.
    Содержимое корня сервера TFTP
  6. В корне TFTP должны быть такие файлы и папки.
  7. Возвращаемся к открытой программе 7-zip, переходим по пути Boot\DVD\PCAT.
  8. Копируем файлы BCD, boot.sdi, папку ru_RU и вставляем их в каталог Boot, который только что создали в корне TFTP.

В Boot нужно также добавить папку Fonts и файл memtest.exe. Их местоположение внутри образа может меняться, но обычно их можно найти в каталоге boot.wim\2\Windows\PCAT.
Подготовка файлов загрузчикаНам нужно собрать все необходимые файлы в одном каталоге.
После копирования файлов нужно настроить BCD — конфигурационный файл загрузчика Windows. Для этого мы будем использовать утилиту BOOTICE.

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

Предоставление общего доступа

Прежде чем устанавливать Windows 10, нужно предоставить общий доступ к папке сервера TFTP.

  1. Открываем свойства папки и переходим на вкладку «Доступ».
  2. Нажимаем на кнопку «Расширенная настройка».
  3. Отмечаем пункт «Открыть общий доступ для этой папки», задаём имя и нажимаем на кнопку «Разрешения».
    Расширенные настройки доступа к каталогу
  4. Права доступа для сервера мы будем менять через расширенные настройки.
  5. Нажимаем на кнопку «Добавить».
  6. В нижнем поле пишем «СЕТЬ» и нажимаем «Проверить имена», а затем «ОК».
    Проверка имени для предоставления доступа
  7. Имя «СЕТЬ» обязательно должно быть написано большими буквами.
  8. Выделяем новую группу «Сеть» и устанавливаем для неё параметры чтения и записи.
  9. Нажимаем «ОК» и сохраняем конфигурацию.

После этого нужно будет ещё зайти в раздел «Сеть и интернет» в «Параметрах» и включить следующие опции:

  • Сетевое обнаружение.
  • Общий доступ к файлам и принтерам.
  • Общий доступ с парольной защитой.
    Параметры общего доступаНастройка общего доступа в «Параметрах» Windows 10.

Перезагрузка обычно не требуется, изменения сразу вступают в силу.

Установка Windows 10 через сеть

Сам процесс установки практически ничем не отличается от стандартной инсталляции Windows 10 с помощью загрузочного носителя. После добавления подготовленного дистрибутива на сервер нужно включить машину без операционной системы, дождаться завершения загрузки файлов, ввести необходимые данные для подключения к серверу и выбрать ОС, которую нужно установить. В нашем случае это Windows 10 x64.

Установка Windows 10

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

Удаленная установка ОС

Время на прочтение

Существует несколько способов установки операционной системы на компьютеры без оптических приводов. Самый простой — использование внешнего привода. Более трудоемкий — создание загрузочной флешки. Пожалуй, наименее распространенный — удаленная установка по локальной сети. Далее речь пойдет об установке Windows XP. По локальной сети.

Процесс установки предполагает следующее:
— подготовка дистрибутива;
— настройка DHCP и TFTP серверов;
— подготовка службы BINL.

Подготовка дистрибутива.

Нужно создать каталог, например, x:\boot\winxp и убедиться, что он доступен по сети. Затем создать в нем папку install и скопировать туда дистрибутив (каталог i386).

md x:\boot\winxp\install

net share winxp=x:\boot\winxp

cacls x:\boot\winxp /e /g Everyone:r

xcopy y:\i386 x:\boot\winxp\install\i386\ /e /h

Теперь в папку x:\boot\winxp нужно скопировать и распаковать загрузчики (ntdetect.com, ntldr, startrom.n12)

copy x:\boot\winxp\install\i386\ntdetect.com x:\boot\winxp\

expand x:\boot\winxp\install\i386\setupldr.ex_ x:\boot\winxp\ntldr

expand -r x:\boot\winxp\install\i386\startrom.n1_ x:\boot\winxp\

md x:\boot\winxp\drivers\sys

expand x:\boot\winxp\install\i386\net*.in_ -r -f:*.inf x:\boot\winxp\drivers\

for %i in (x:\boot\winxp\drivers\*.inf) do type %i | findstr ".sys,,," >>x:\boot\winxp\drivers\list

for /f "delims=," %f in (x:\boot\winxp\drivers\list) do echo %f >>x:\boot\winxp\drivers\list.txt

for /f %i in (x:\boot\winxp\drivers\list.txt) do expand x:\boot\winxp\install\i386\driver.cab -r -f:%i x:\boot\winxp\drivers\sys

Копирование драйверов из каталога x:\boot\winxp\drivers\sys в x:\boot\winxp\install\i386 завершает процедуру подготовки дистрибутива.

copy x:\boot\winxp\drivers\sys\* x:\boot\winxp\install\i386\

Настройка DHCP и TFTP серверов.

На примере Tftpd32:

Подготовка службы BINL.

Эта служба предоставляет установщику Windows XP информацию, какой драйвер для сетевого адаптера следует использовать. В качестве службы BINL можно воспользоваться этим набором python-скриптов: ris-linux.

Архив нужно распаковать в папку x:\boot\ris. Затем выполнить скрипт infparser.py с параметром x:\boot\winxp\drivers и запустить binlsrv.py.

cd /d x:\boot\ris

infparser.py x:\boot\winxp\drivers

binlsrv.py

Я пробовал две версии python’а: 3.0 и 2.3.5. Обе отказались выполнять infparser.py. Первая ругалась на синтаксис, вторая — на невозможность импорта функции из библиотеки. Вижу здесь два варианта решения: переписать скрипты под установленную версию или подобрать версию под скрипты.

Так как с этим языком программирования я не знаком, то пытаться исправить синтаксис под версию 3.0 не стал. Разобраться с импортом функции при использовании 2.3.5 оказалось не сложно: нужно заменить в двух местах ее имя с format_exc на format_exception.

Последний штрих.

В папке x:\boot\ris нужно найти файл winnt.sif и скопировать его в x:\boot\winxp. Без него ничего не получится. Но и с ним не сразу. Минимальные изменения, которые необходимо в него внести — это пути к дистрибутиву (OriSrc и SetupSourceDevice).

Теперь, убедившись, что DHCP и TFTP работают, а BINL запущена, можно приступать непосредственно к установке. Enjoy.

По мотивам статьи на UnattendedXP.

Tftpd64 как пользоваться для прошивки коммутатора

Allow as virtual rootДобрый день товарищи, сегодняшней темой для изучения будет как установить tftp сервер на примере tftpd64 service edition. Для некоторых айтишных задач требуется поднять tftp-сервер, который обычно предназначен только для простой передачи файлов между устройствами. TFTP изначально так и разрабатывался, чтобы быть простым. Прочитать о его работе можно на Wikipedia.Мне понадобился сервер tftp для того, чтобы слить настройки с уже настроенного коммутатора Cisco и при необходимости залить его обратно.

Дополнительно:  What is a root tip in plants

Tftp сервер windows

Для того, чтобы развернуть сервер на своем рабочем месте необходимо:

  1. Загрузить нужный дистрибутив отсюда . Стоит обратить внимание, что дистрибутивы различаются по типу запуска: как службу (service edition) и как приложение (standard edition) и также по битности ОС. Для себя я выбрал пакет tftpd64 service edition (installer)
  2. После загрузки, устанавливаем загруженный дистрибутив, не изменяя абсолютно никаких параметров.
  3. Если Вы загрузили, как и я, дистрибутив с запуском в качестве службы, то стоит вручную запустить службу или просто перезапустить компьютер.

Allow as virtual root

далее жмем i Agree и соглашаемся с лицензионным соглашением.

Allow as virtual root

Выставляем нужный птички и жмем next.

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-03

Задаем при необходимости альтернативный каталог для установки.

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-04

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-05

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-06

Не забудьте проверить что открыт TCP, UPD порт 69.

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-07

Открываем установленную программу и нажимаем снизу Settings

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-08

Оставляем галку TFTP Server

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-09

Переходим на вкладку TFTP и нажимаем Browse

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-10

Указываем папку где у вас будет ссылка на папку tftp

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-11

Закрываем, у вас должно получиться нечто подобное

Allow as virtual root

Как установить tftp сервер на примере tftpd64 service edition-12

Всё! Теперь можно подключаться к серверу и копировать файлы. У операционной системы Windows XP tftp-клиент установлен по умолчанию, а у Windows server 2008R2 его необходимо доставить, я описал это тут (Как установить tftp клиента в Windows Server 2008R2)

Как проверить работу tftp-сервера?

Для того, чтобы передать файл необходимо открыть cmd.exe и выполнить команду:

Для того, чтобы получить файл с сервера, есть команда:

Обновление прошивки на устройствах Eltex в Windows на примере MES2324B

Так как устройства серии MES23XX используют одну и ту же прошивку, то данное руководство подойдет для устройств:

  • MES2308
  • MES2308P
  • MES2308R
  • MES2324
  • MES2324B
  • MES2324FB
  • MES2324P
  • MES2348B
  • MES2348P

Для обновления прошивки, прежде всего, нужно найти файл с прошивкой и инструкцию по обновлению этой самой прошивки.

Всё это можно найти на сайте Eltex — https://eltex-co.ru/

Для MES2348B все файлы можно найти тут — https://eltex-co.ru/catalog/ethernet-kommutatory_1ge/mes2324b/ в разделе Документы и файлы.

Согласно инструкции по обновлению устройства, нам потребуется TFTP-сервер.

Мы будем использовать Tftpd64 portable edition. Для этого сперва скачаем его отсюда — https://tftpd32.jounin.net/tftpd32_download.html

Распаковываем в папку, например c:\tftpd64 и запускаем

Allow as virtual root

В разделе Server Interfaces обязательно выбираем интерфейс, который смотрит в нашу локальную сеть.

Установка TFTP клиента.

Нам понадобиться TFTP клиент. Запускаем Powershell от имени администратора и вводим:

Проверяем как установился клиент, в powershell введем:

Проверяем работу сервера

Проверим работу сервера. Для этого в папке c:\tftpd64 создадим файл 123.txt с любым текстом.

Создадим папку c:\1

Затем в powershell введем команду:

Если все прошло удачно и ваш межсетевой экран не блокирует работу сервера, то вы увидите следующее:

А в папке c:\1 появится ваш файл 123.txt

Мы настроили TFTP сервер, теперь он готов к работе.

Перед тем как использовать его для загрузки прошивки на устройство, давайте проверим его на файле с прошивкой.

Для этого скопируем ранее скаченный файл mes3300-4013-3R1.zip в папку c:\tftpd64 и распакуем архив. В папке появится файл mes3300-4013-3R1.ros

Попробуем его скопировать по TFTP:

Если всё прошло удачно вы увидите:

Перейдем к самому устройству.

Загрузка прошивки в MES2324B

Для подключения к устройству будем использовать консоль, в целом процесс аналогичен подключению к ESR-200-FSTEC, который описан в статье .

Не забудьте подключить коммутатор к локальной сети!

Для этого в консоль вводим:

и жмем y, чтобы сохранить конфиг.

Проверяем есть ли у нас на устройстве сеть:

Всё в порядке, мы видим хост с TFTP сервером можно загружать прошивку.

Загрузка прошивки в устройство

Теперь в консоль пишем:

Ждем около 2 минут!

Как видите, всё прошло успешно. Не обращайте внимания на дату и время. Коммутатор был сброшен до заводских настроек и дату со временем я просто не настраивал для этой демонстрации.

Теперь нужно перезагрузить наше устройство. Вводим в консоль:

reload и жмем y

Загрузка после обновления занимает больше времени, чем обычно:

Проверяем текущую версию:

Вот и всё. Вы можете зайти на коммутатор и проверить наличие сети. Можно так же в браузере открыть адрес http://192.168.1.200 и зайти в web-панель управления коммутатором!

Заключение

В данном материале мы с вами рассмотрели установку TFTP сервера под Windows, загрузку на него файла с прошивкой, а также научились пользоваться tftp-клиентом.

Была рассмотрена базовая настройка сети на коммутаторе MES2324B, загрузка новой прошивки и обновление с её помощью нашего MES2324B.

TFTP сервис для бекапа и восстановления Cisco

Задача: Как выполнить резервное копирование конфигурации коммутатора Cisco WS-C2960S-24TS-L на TFTP , как произвести восстановление – обычно мною перед тем как что-то вводится в эксплуатацию волнуют вопросы, как произвести базовую настройку, подключение, восстановление из резервной копии и как эту копию сделать. И сделать копию максимально просто и максимально просто восстановить.

Рабочая система Windows 10 Pro (Version 10.0.18363.592)

Коммутатор Cisco WS-C2960S-24TS-L (15.2(2) E9)

Шаг №1: На рабочую систему под управлением Windows 10 Pro (Version 10.0.18363.592) устанавливаю утилиту tftpd64 , в корне логического диска C: создаю к примеру папку tftproot

Запускаю установленную утилиту C:\Program Files\Tftpd64\tftpd64.exe – открываю Settings –

  • TFTP Server: отмечаю галочкой
  • TFTP Client: отмечаю галочкой

Это сервисы, которые буду работать на рабочей системе

  • Base Directory: C:\tftproot
  • TFTP Security: None
  • PXE Compatibility: отмечаю галочкой
  • Show Progress bar: отмечаю галочкой
  • Translate Unix file names: отмечаю галочкой
  • Bind TFTP to this address: 192.168.10.2
  • Allow ‘\’ As virtual root: отмечаю галочкой

После закрываю утилиту tftpd64 и запускаю заново

Шаг №2: Подключаюсь через консольный кабель к коммутатору Cisco WS-C2960S-24TS-L дабы видеть происходящее и пока тестирую работоспособность с целью в процессе отработки шагов не потерять доступ.

Шаг №3: Проверяю, что с коммутатора вижу Mikrotik и рабочую систему:

Искать

Настройка TFTP и DHCP с помощью TFTPD64

Для развёртывания PXE загрузки необходимы два сервиса — TFTP и DHCP, для их поднятия я обычно под Linux использую Dnsmasq, ещё можно настроить Mikrotik, а для Windows TFTPD64, далее маленькая инструкция для винды.

Для того, чтобы развернуть tftp и dhcp сервисы необходимо:

Загрузить нужный дистрибутив отсюда. Стоит обратить внимание, что дистрибутивы различаются по типу запуска: как службу (service edition) и как приложение (standard edition) и также по битности ОС. Для статьи я взял портативную версию, интерфейс у всех версий одинаковый.

При установке service edition выбираем все опции:

Allow as virtual root

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

Запускаем TFTPD, выбираем сетевой интерфейс и жмём Settings:

Allow as virtual root

В общих настройках выбираем DHCP и TFTP серверы:

Allow as virtual root

Указываем корневой каталог, в котором TFTP сервер будет искать файлы. За это отвечает параметр «Base Directory«. В нашем случае это C:\tftpboot. Включаем режим «Use anticipation window«, в качестве параметра указал значение 8192. Этот последний параметр позволит увеличить скорость загрузки файлов с TFTP сервера.

Внимание . Активация режима «Use anticipation window» в некоторых случаях может привести к ошибкам. И тогда его следует отключить.

Allow as virtual root

Проверяем работу сервера tftp:

Для того, чтобы передать файл необходимо открыть cmd.exe и выполнить команду:

tftp 192.168.1.10 GET имя_файла.txt

Для того, чтобы получить файл с tftp-сервера, есть команда:

tftp 192.168.1.10 PUT имя_файла.txt

На компьютере, с которого производится установка, присвоен IP адрес 192.168.1.34 с маской сети 255.255.255.0. Компьютеры смогут общаться друг с другом, если они принадлежат одной сети. В нашем случае это сеть 192.168.1.0. Параметр «IP Pool start address» указывает начальный IP адрес, с которого DHCP будет начинаться выдавать адреса. Я установил значение в 192.168.1.5. Параметр «Size of pool» указывает, сколько компьютеров могут получить IP адреса. Я установил значение в 10. Параметр «Boot File» указывает, какой файл необходимо загрузить. В нашем случае это lpxelinux.0 в папке C:\tftpboot\boot\lpxelinux.

Repair C9120/C9115 Access Points from U-boot

Available Languages

Download Options

Bias-Free Language

Introduction

This document describes the recovery procedure of Catalyst 9115 and 91120 access points that boot in the U-boot prompt rather than their normal operating system.

Between Oct. 20 and Oct. 27, 2021, Cisco manufactured a number of C9115 and C9120 access points with a bad image. These units will log «uncorrectable ECC error» messages to the console during bootup, and will be unable to boot successfully. To recover them, you must console into each AP, and load in a special image via TFTP.

Recovery procedure — overview

  1. Download the special image bundle-axel-SS-8_10_130_0.img
  2. Put the image on a TFTP server
  3. Console into the affected AP
  4. Break into u-boot mode
  5. Use u-boot mode to copy the image into the AP via TFTP

Detailed steps

Download special image bundle-axel-SS-8_10_130.0.img

  1. Browse to the hidden posting https://software.cisco.com/download/specialrelease/aa90a6d87be2275f1f0111c4973295c2
  2. Download the Catalyst 9115AX/9120AX Access Point Manufacture Image bundle-axel-SS-8_10_130_0.img

Note: these images are only to be used for recovering an unbootable AP.

Copy special image to TFTP server

Set up a TFTP server in a network that is cabled to the AP’s LAN port (labeled «2.5G»).

See Appendix A for an example of setting up the Tftpd64 server in Windows.

Get into u-boot on the console

  1. Connect a serial cable to the AP’s console port (this has a pale blue label that is not labeled «2.5G»). The serial port should be configured for 9600 bps, 8 databits, 1 stopbit, no parity, no flow control.
    See Appendix B for an example using MobaXterm to connect to the serial port.
  2. Power up the AP.

As soon as the AP starts powering up, enter the ESC key repetitively in the terminal window, until you see the u-boot prompt.

Download special image into AP flash

Configure u-boot to access the TFTP server via IP. Text manually entered via the terminal is in bold.

  1. Configure the AP with an unused IP address in the TFTP server’s subnet
  2. Configure the AP’s netmask
  3. Configure the IP address of the TFTP server
  4. Configure the IP address of the default gateway. (If the TFTP server is on the same subnet as the AP, you may enter the TFTP server’s address here)
  5. Clear the target TFTP directory, and save the settings.
    Note: To verify the current settings you can use the printenv command.
  6. Ping the TFTP server to make sure it’s reachable
  7. Download the image into AP flash and provide the answers to the prompts like in the example below (the interactive prompts will apear after the image is loaded).
    Note: Do not power cycle the AP during this step!
  8. Reboot the AP using the reset command. Once it is fully rebooted, it should respond to Enter with a «Username:» prompt.
    Example output during flashing:
Дополнительно:  Root права на андроид samsung что это

Appendix A: set up Tftpd64 in Windows

In this example, a Windows PC is manually configured with the address 10.1.1.1, and Ttftpd64 is set up to serve the special image

Время на прочтение

Опыт использования виртуализации на VirtualBox

Введение

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

Allow as virtual root

Причины, по которым я тогда выбрал VirtualBox

Причины представлены ниже:

  • Простота использования
  • Отличное руководство, подробно описывающее все аспекты работы VirtualBox
  • Наличие отличных графического, консольного и web-интерфейса
  • Возможность предоставления доступа к консоли гостевой ОС про протоколу RDP
  • Удобство использования

Полное руководство пользователя VirtualBox доступно на сайте производителя.

Причины, по которым я не выбрал бы его сейчас

  • Отсутствие хороших web-морд. Имеющийся web-интерфейс, несмотря на то, что он позволяет совершать с виртуальными машинами большинство требуемых действий (создание, снимки, удаление, создание виртуальных сетей), и реализован очень качественно, обладает следующими ограничениями:
    • Не позволяет назначать права на виртуальные машины (предоставления доступа разработчиками по списку только к своим машинам)
    • Не позволяет управлять несколькими физическими серверами из одной панели управления
    • Не отображает статистику по загрузке сервера
    • Пишется сторонними разработчиками, не имеющими отношения к VirtualBox, в их свободное время, из-за чего вызывает опасение возможность прекращения его развития
  • Более медленная работа при большом количестве запущенных виртуальных машин по сравнению с KVM.
  • Оговорка в лицензии

Подготовка ОС для работы с виртуальными машинами

VirtualBox можно установить практически на любую ОС, однако стабильная работа и все его возможности (например, RDP-подключение к консоли гостевой системы) доступны только на Линуксе, поэтому был выбран Debian Linux. Для самого VirtualBox специальной настройки ОС не требуется, достаточно выделить отдельный раздел для хранения образов дисков гостевых систем и образов установочных дисков для чистой установки гостевых систем.

Однако для управления VirtualBox через Веб-интерфейс (phpvirtualbox) требуется веб-сервер (выбран Apache 2) и PHP 5. В Debian конфигурация по умолчанию PHP 5 и Apache 2 удовлетворяет требованиям phpvirtualbox, специальным образом настраивать ничего не нужно.

Описание конфигурации сервера для виртуалок:

  • cервер имеет имя virtbox.site и адрес 10.0.0.7 (кстати, поищите почему не нужно использовать .local)
  • Раздел для хранения образов гостевых ос создан на отдельном жестком диске и примонтирован в /srv/vdi
  • Установлены пакеты Apache 2 и PHP 5: virtbox# apt-get install apache2 php5

Установка phpvirtualbox

Для Virtualbox существует бесплатный web-интерфейс, реализованный на PHP и использующий встроенную в virtualbox службу удаленного управления virtualbox web service.

1. На сайте разработчика смотрим последнюю версию и скачиваем ее на сервер:
virtbox# cd /var/www && wget phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip
2. Распаковываем:
virtbox# unzip phpvirtualbox-4.1-7.zip
3. Конфигурируем:
virtbox# cd phpvirtualbox-4.1-7.zip && cp config.php-example config.php && vim config.php
4. Прописываем адрес сервера, на котором работает VirtualBox, для удаленных подключений с помощью встроенного в VirtualBox RDP-plugin:
var $consoleHost = '10.0.0.7';

Внимание! Для успешных подключений на сервере должны быть открыты входящие порты, по умолчанию начиная с 3389 (TCP), по одному порту на гостевую систему.

6. Запускаем virtualbox web service, перед этим нужно убедиться в том, что файл /srv/log/vboxwebservice доступен для чтения и записи пользователю vbox:
/etc/init.d/vboxweb-service start.

phpvirtualbox теперь доступен по адресу virtbox.site/phpvirtualbox.

Создание виртуальных машин

Создание виртуальных машины через web-интерфейс достаточно очевидно, нужно нажать в phpvirtualbox кнопку New и следовать инструкциям мастера. Ниже приводится выработанный опытным путем список настроек гостевых систем, достаточный для нормальной работы гостевых Linux и FreeBSD.

Для создания виртуальных машин через консоль следуют воспользоваться руководством, раздел 8.6.

Управление виртуальными машинами

Управление через веб-интерфейс

Управление виртуальными машинами через web-интерфейс тривиально, достаточно выделить нужную машину в phpvirtualbox и выбрать в интерфейсе требуемое действие, например Start, Stop (безусловное выключение, отправка сигнала о нажатии кнопки выключения питания, перезагрузка, сохранение состояние гостевой системы с возможностью впоследствии откатить ее состояние и приостановка работы гостевой системы с сохранением ее памяти на диск и возможностью впоследствии загрузки памяти с диска и продолжения работы).

По щелчку на гостевой системе правой кнопкой машины доступны операции ее настроек, удаления, просмотра логов и т.д.

Также стоит отметить возможность подключения к консоли гостевой системы, что аналогично подключению к реальной машине мыши и клавиатуры. Для этого нужно выделить нужную гостевую систему, выбрать вкладку Console в phpvirtualbox, задать размер экрана (для текстовых режимов работы гостевых ОС достаточно 800х600), нажать Connect и щелкнуть мышью по клиенту удаленного подключения (в котором выводится содержимое консоли гостевой системы). Управлять гостевой системой можно с момента включения.

Управление через консоль

Для управления гостевыми система в VirtualBox используются утилиты VBoxManage и VBoxHeadless, подробное описание которых доступно в руководстве.

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

Для перехода под пользователя vbox нужно сказать:
su -s /bin/bash vbox

Оболочку нужно указывать явно, потому что по умолчанию у пользователя vbox стоит оболочка /bin/false.

Ниже для примера приведены команды для включения, выключения и работы с образами дисков.

1. Запуск группы гостевых систем (можно сделать автоматическим при включении и перезагрузке сервера):
for M in test1 test2 test3 ; do VBoxManage startvm $M --type=headless ; sleep 30 ; done

Если не указывать sleep 30 некоторые машины могут не запуститься из-за очень интенсивного чтения с жесткого диска сервера при запуске и некоторые гостевые системы решат, что у них ошибка чтения с жесткого диска.

2. Выключение группы гостевых систем (можно сделать автоматическим при включении и перезагрузке сервера):
for M in test1 test2 test3 ; do VBoxManage controlvm $M acpipowerbutton ; sleep 30 ; done

Практически все машины понимают нажатие на кнопку выключения питания и смогут корректно завершиться.

3. Создание диска фиксированного размера для гостевой системы:
VBoxManage createhd --variant Fixed --size 20000 --format vdi --filename test

4. Преобразование образа диска из формата VirtualBox в формат, понятный другим виртуальным машинам:
VBoxManage internalcommands converttoraw test1.vdi test1.raw

Подключение через RDP

К консоли виртуальных машин можно подключиться через RDP. В Windows нужно открыть Пуск->Все программы->Стандартные->Подключение к удаленному рабочему столу и указать адрес virtbox.test и порт, сопоставленный конкретной гостевой системе, который можно посмотреть в phpvirtualbox. Для удобства использования в параметрах подключения можно указать разрешение экрана 1024х768, тогда окно с подключением не будет занимать весь экран и перехватывать системные сочетания клавиш, такие как Alt+Tab.

Важное замечание: возможно одновременное подключение к одной гостевой системе нескольких пользователей. При этом все видят одно и то же, и все совершенные кем-либо действия видны остальным подключившимся. Для включения этой настройки нужно в настройках виртуальной машины в phpvirtualbox в разделе Display на вкладке Remote Display установить галочку Allow Multiple Connections.

Создание снимков гостевых систем

Снимки дают возможность сохранения состояния гостевых систем и возврата к этому состоянию по требованию. Что это означает на практике?

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

При создании снимка гостевой системы занимаемое ею место на диске фактически не увеличивается, дополнительный объем будут занимать только измененные по сравнению с уже существовавшим образом диска гостевой машины данные. Например, если будет изменен файл /etc/rc.conf, измененная копия будет записана отдельно.

Для создания снимка через phpvirtualbox нужно:

  • Выделить гостевую систему, с которой нужно сделать снимок
  • Перейти на вкладку «Snapshots»
  • Нажать кнопку «Take Snapshot» (с изображением фотоаппарата)
  • Ввести название снимка и комментарий

Для восстановления снимка через phpvirtualbox нужно:

  • Выделить гостевую систему, с которой нужно сделать снимок
  • Выключить гостевую систему, нажав «Stop»>«Power Off»
  • Перейти на вкладку «Snapshots»
  • Выделить снимок, который нужно восстановить
  • Нажать кнопку «Restore Snapshot» (с изображением компьютера со стрелкой вверх)

Создание дампа

Debian Linux

Процедуры клонирования и восстановления приведены на примере сервера test1 на котором установлена Debian Linux (любой версии, начиная с 5 Lenny точно). Предполжим, что у нас имеются три раздела с тремя файловыми системами: /, /var, /usr

Сначала нужно установить dump:
aptitude install dump

Далее, для создания дампа клонируемого сервера на Debian необходимо от суперпользователя (root) или с помощью sudo дать следующие команды (как сделать так, чтобы не сдампило дампы, думайте сами):
dump 0af test1.root /
dump 0af test1.var /var
dump 0af test1.usr /usr

Здесь:
0 -- дамп уровня 0
a -- не делать предположений о размере носителя, на который осуществляется дамп
L -- делать дамп со смотрированной ФС, при этом сначало делается снимок фс, дапм, потом дамп еще раз, чтобы не было поврежденных файлов. Linux так не умеет.
f -- делать дамп в файл вместо ленточного накопителя.

Полученные файлики нужно переложить на сервер с VirtualBox.

FreeBSD

Процедуры клонирования и восстановления приведены на примере сервера test1 на котором установлена FreeBSD (любой версии, начиная с 6 точно). Предполжим, что у нас имеются три раздела с тремя файловыми системами: /, /var, /usr

Для создания дампа клонируемого сервера на FreeBSD необходимо от суперпользователя (root) или с помощью sudo дать следующие команды (опять напоминаю про дампание дампов):
dump 0aLf test1.root /
dump 0aLf test1.var /var
dump 0aLf test1.usr /usr

Развертывание дампа

Debian Linux

1. Нужно сделать виртуальную машину, прицепить к ней диск и загрузочный LiveCD Debian.

2. Затем нужно примонтировать получившийся раздел, зачать на него дампы, развернуть их:
cd /mnt1 && restore -rf /mnt/test1.root && cd usr && restore -rf /mnt/test1.usr &&
cd ../var && restore -rf /mnt/test1.var

3. Установить загрузчик:
grub-install /dev/sda1.

4. Поправить UUID в /etc/fstab

5. Проверить, чтобы в /boot/grub/grub.cfg были правильно указаны UUID разделов:
search --no-floppy --fs-uuid --set df7f92ba-2877-4b39-8805-966cf9ab52f3
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=df7f92ba-2877-4b39-8805-966cf9ab52f3 ro quiet

6. Проверить /var/spool/cron/crontabs, /etc/crontab и отключить то, что ненужно.

7. Если на восстанавливаемом сервере была включена консоль, то убрать из /etc/inittab строчку похожую на следующую:
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100, а и из /etc/default/grub такую:
GRUB_TERMINAL=console (достаточно закомментировать).

Дополнительно:  Root download for phone

FreeBSD

Созданные дампы нужно развернуть на образе диска, выделенного под гостевую систему. В настоящие время поддержка файловых систем UFS используемых во FreeBSD ограниченна, поэтому для развертывания дампов создается виртуальная машина FreeBSD, к ней подключается раздел для хранения дампов, на который с помощью scp и пересылаются дампы с клонируемых серверов. Потом к этой машине подключается образ диска выделенный под гостевую систему, на этом образе создается файловая система FreeBSD и разворачивается полученный дамп.

Далее предполагается, что раздел tmp примонтирован в /mnt, образ диска для гостевой ОС размечен под два слайса, первый из которых примонтирован в mnt1, а второй отдан под swap и не примонтирован. Тогда развернуть дамп можно следующим образом:

cd /mnt1 && restore -rf /mnt/test1.root && cd usr && restore -rf /mnt/test1.usr &&
cd ../var && restore -rf /mnt/test1.var

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

Необходимые изменения в конфигурации гостевой ОС клонированного сервера

До загрузки гостевую ОС нужно перенастроить для работы в виртуальной машине. Количество требуемых действий как правило минимально и сводится к следующему:

1. Находясь в директории mnt1 (см. выше) удаляем файлы конфигурации загрузчика. Это особенно актуально, если виртуализуем какой-нибудь продукционный сервер, чтобы исключить использование COM-порта в качестве консоли по умолчанию, что приводит к зависанию загрузчика.
rm /mnt1/boot.config
rm /mnt1/boot/device.hints

2. Заменить содержимое файла /mnt1/etc/fstab следующим:
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 2 2

При этом предполагается, что образ диска гостевой ОС разбит на 2 слайса, первый из которых отдан под хранение данных и второй под swap.

3. Если нужно, сказать клонированной системе о необходимости загрузки модуля ядра для работы с эмулированной сетевой картой, для чего нужно в файле /boot/loader.conf добавить строчку if_em_load="YES"

7. Выключить FreeBSD, использованную для разворачивания дампа, и загрузить гостевую систему с клоном сервера. В случае проблем при загрузке возможно, что ядро на системе было пересобрано с измененной конфигурацией, это можно исправить сказав загрузчику загрузить ядро по умолчанию, которое я надеюсь вы сохранили в системе во время пересборки:
unload
load boot/kernel.GENERIC/kernel
boot

Для отдачи этих команд необходимо включить гостевую систему, подключиться к ней по RDP и дождаться появления на экране сообщений о том, что можно нажать Enter для указания опций загрузчику.

Здесь опция -g wheel добавляет пользователя в группу wheel, члены которой во FreeBSD обладают правом делать sudo и su.

Создание виртуальных сетей

Внутри VirtualBox можно создавать полностью изолированные виртуальные сети. Какие возможности это дает?

Минимизация необходимости перенастройки клонированных серверов
Создание тестовой среды для отработки взаимодействия серверов между собой

Создание виртуальной сети

Чтобы создать виртуальную сеть нужно в phpvirtualbox зайти в свойства гостевой системы, перейти в раздел Network, выбрать в поле «Attached to» опцию «Internal Network», а в выпадающем списке «Name» выбрать требуемую виртуальную сеть. Какие могут возникнуть сложности?

Нужно создать новую виртуальную сеть, а такой опции в интерфейсе нет. Есть два варианта решения:

Попробовать написать имя новой виртуальной сети прямо в выпадающем списке «Name». Однако в этом случае может возникнуть ошибка.
Тогда нужно привязать сетевой адаптер гостевой системы к виртуальной сети через CLI:

sudo su -s /bin/bash vbox
VBoxManage modifyvm test1 --nic1 intnet

Здесь
nic1 — сетевой адаптер гостевой системы, где 1 это его порядковый номер. Количество адаптеров в гостевой системе не ограничено
intnet — виртуальная сеть, название может быть любым. Особенность работы VirtualBox заключается в том, что специально создавать виртуальные сети не нужно, достаточно указать нескольким гостевым системам одну и ту же виртуальную сеть и они окажутся связанными на (эмулированном) физическом уровне автоматически, что аналогично подключению нескольких реальных компьютеров к одному свитчу (коммутатору).

Более подробная информация находится в разделе 8.7.2 Networking setting руководства пользователя.

Управление недоступными снаружи машинами в виртуальной сети

Доступ по RDP

RDP-сервер работает на физическом сервере, поэтому для подключения к любой виртуальной машине справедливо написанное в разделе Управление через веб-интерфейс этой статьи.

Проброс портов

Существует возможность создать в гостевой системе виртуальную сетевую карту с подключением через NAT (реализуемый автоматически средствами VirtualBox) и пробросить (отобразить) произвольный порт гостевой системы на порт сервера VirtualBox. Для того, чтобы сделать это через phpvirtualbox, нужно:

1. Зайти в свойства гостевой системы, перейти в раздел «Network», выбрать в поле «Attached to» опцию «NAT»

2. Раскрыть опции, скрывающиеся в разделе «Advanced» этого же раздела, и нажать там кнопку Port Forwarding

3. В открывшемся окне «Port Forwarding Rules» указать следующие параметры:

4. Нужный протокол, путем щелчка мышью по именованию «TCP» в поле «Protocol»

5. Указать свободный порт на сервере VirtualBox в поле «Host Port»

6. Указать порт гостевой системы в поле «Guest Port».

Больше ничего указывать не нужно. После применения настроек порт гостевой системы станет немедленно (без перезагрузки) доступен через соответствующий порт сервера VirtualBox. Как пример, в случае с пробросом порта ssh (22 TCP) гостевой системы на 2200 порт VirtualBox нужно указать следующие параметры:
Параметр Значение
Name ssh (необязательный параметр)
Protocol TCP
Host IP Не указывать
Host Port 2200
Guest Port 22
Guest IP Не указывать

Количество отображаемых портов не ограничено, можно отобразить столько, сколько нужно.

Виртуальный маршрутизатор

В случае создание в VirtualBox группы взаимодействующих гостевых систем без внешних адресов имеет смысл установить еще одну гостевую систему, которая будет играть роль маршрутизатора. Какие цели при этом достигаются?

Создание создание виртуального маршрутизатора состоит из следующих шагов:

  • Создание гостевой системы
  • Установка на гостевую систему любой ОС, которая может играть роль маршрутизатора, например Debian Linux или FreeBSD
  • Ввод гостевой системы в виртуальную сеть как описано выше
  • Настройка гостевой системы для выполнения функций маршрутизатора
  • Подключение к гостевой системе второго виртуального сетевого адаптера в режиме моста с сетевым адаптером сервера VirtualBox

После этого можно пробрасывать порты с виртуального маршрутизатора на гостевые системы без внешних адресов. В случае Linux c iptables для проброса входящих соединений с 2200 порта протокола TCP виртуального маршрутизатора на 22 порт (TCP) гостевой системы без внешнего адреса c внутренним адресом 192.168.0.2 достаточно следующего правила:
iptables -t nat -A ROUTING -p tcp -i eth0 --dport 2200 -j DNAT --to-destination 192.168.0.2:22

При этом предполагается, что виртуальный маршрутизатор настроен правильно и имеет сетевой адаптер, настроенный на работу с виртуальной подсетью в которой находится гостевая система с адресом 192.168.0.2

Доступ по SSH

В соответствии с вышеприведенным примером можно зайти по ssh на гостевую систему без внешнего адреса указав в ssh-клиенте адрес виртуального маршрутизатора и порт 2200. Аналогично можно зайти по scp для передачи файлов на гостевую систему.

5 из 5 звезд. 2 голосов.

Для работы потребовалось настроить “тонкий клиент”. Желательно, что бы бесплатно.

В Интернете достаточно инструкций и how-to, но я хотел бы более детально (читай, пошагово) рассмотреть этот процесс, т.к. мне было не всё понятно из определенной статьи и пришлось комбинировать несколько решений.

Ссылки на источники, а так же файлы и сохраненные страницы ниже.

И так, приступим.

Задав вопрос Google я нашел несколько решений. Но мне они показались не совсем ясными для человека, который впервые столкнулся с такой задачей.

1. Настройка DHCP.

Если в сети есть DHCP сервер, то необходимо в настроенную зону ip4 добавить опции. Пример, Windows Server 2012:

1.1) Заходим на сервер по RDP. На сервере: Server Manager -> Tools -> DHCP.

Allow as virtual root

1.2) В открывшейся оснастке перейти:

Имя сервера -> IPv4 -> Scope (Область) -> Scope Options (Параметры области)

Клик правой кнопкой мыши – Configuration Options (Конфигурация параметров)

Добавляем 2 параметра:

066 – Boot Server Hostname

067 – Bootfile Name

здесь указываем имя файла для загрузки. В нашем случае – pxelinux.0

2. Установка и настройка TFTP-Сервера.

2.1) Можно его поднять, как роль сервера.

2.2) Настройка TFTPD32.

Я использовал другой вариант.

Я выбрал Service Edition, что бы он работал как сервис, т.е. после перезагрузки или если пользователь вышел, то служба будет работать.

Установка проста и не требует детального описания.

После установки необходимо настроить:

2.2.2) в открывшемся окне нажать Setting (внизу) – откроется окно настроек.

2.2.2.1) вкладка

отметить только TFTP

Allow as virtual root

2.2.2.2) вкладка

Base Directory – указать папку, где будет располагаться Ponix (см. выше шаг 0).

отметить следующие строки:

PXE Compability – обязательно

Show Progress bar – по желанию

Translate Unix file names – обязательно

Allow ‘\’ As virtual root – обязательно

Allow as virtual root

После этого нажать OK.

2.2.3) В главном окне программы проверить следующие параметры:

  • Current Directory – должна быть папка с Ponix,
  • Server Interface – ip-адрес сервера, на который будет производиться подключение.

Allow as virtual root

Allow as virtual root

3. Настройка Ponix 4.

Необходимо перейти в папку (см. “шаг 0”) и настроить подключение(я).

В Ponix можно создать подключение для каждого тонкого клиента индивидуально, создавать группы. Тем не менее, есть общий конфигурационный файл. Т.ч. если у Вас только 1 тонкий клиент, то достаточно внести изменения в файл – ponix.network. Если же у Вас планируется несколько тонких клиентов, то можно скопировать ponix.network и переименовать:

где “001685C09D81” MAC-адрес машины, выступающей в роли тонкого клиента (которая будет подключать по PXE).

Так же необходимо создать файл ponix.hosts в котором надо описать (вот тут подробное описание):

RD-ADM 001685C09D81
TS1 0800276A4904

RD-ADM и TS1 – имя\название терминала

001685C09D81 и 0800276A4904 – MAC-адреса тонких клиентов.

Мой конфигурационный файл (RD-ADM)

#####################################
#Для описания параметров смотрите #
#ponix.network.example #
#####################################

В файле присутствуют два дополнительных параметра (выделены цветом):

для нескольких мониторов. Поддерживается только начиная с Windows 2008 и выше. Остальные видят как один большой экран и растягивается изображение на 2 монитора. Я использовал для подключения к Windows 7 Prof. Но людей, которым я делал, устроило и так, т.к. программы в оконном режиме нормально переносятся между физическими мониторами.
X_DRIVER_OPTION1=”NoAccel On”

Наблюдались тормоза и фризы в работе. Так же курсор мышки “чудил”, т.е. вместо стрелочки был какой-то квадрат. Это помогло решить мою проблему.

Далее, установил VirtaulBox, указал в качестве загрузки сеть,

Allow as virtual root

в сетевой карте указываем нужный MAC,

Allow as virtual root

и запустил вирт. машину.

НО! МНЕ НЕ УДАЛОСЬ ПОДКЛЮЧИТЬСЯ, Т.К. КАКИЕ-ТО ПРОБЛЕМЫ С ВИДЕОАДАПТЕРОМ В ВИРТ. МАШИНЕ, ЧТО PONIX НЕ ПОНИМАЕТ ЕГО. 

На обычном ПК без жесткого диска всё подключилось без проблем.

Ponix – ссылка на скачивание, официальный сайт проекта.

TFTPD32 – ссылка на сайт проекта.

Сохраненные страницы + скачанные файлы.

If you found an error, highlight it and press Shift + Enter or to inform us.

Оцените статью
Master Hi-technology
Добавить комментарий