• Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    Вроде получилось похожим образом (как я проделывал в Windows) писать в COM порт хост-машины из под виртуальной DOS.
    Командами:
    echo hello > COM1
    или из файла
    copy file.txt COM1

    Данные передаются, но при этом возник вопрос, что за последовательность символов DOS передает предет отправкой данных?
    Команда
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020202020
    20202020202020202020202020204065
    63686F206F66660D0

    Может быть это инициализация порта?
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    Попробовал пробросить порт, физического COM/USB адаптера подключенного к хост-машине, к виртуальной машине VB под Windows, получилось.
    Но вот как реализовать тоже самое под DOS пока не понял:(
    Кстати, в файл(который на хост-машине) тоже из виртуальной машины получилось передать.

    Подскажите, а как в DOS проверить работу COM порта? Можно ли это сделать без установки дополнительного софта?
  • Как работать с COM портом в виртуальной DOS (VirtualBox)?

    @anton13ms Автор вопроса
    1. То есть я правельно понимаю, что если это к примеру USB конвертер, я его подключаю в VB как USB устройство, но в таком случая мне понадобиться драйвер для не го под DOS, если драйвера не существует под это устройство, то и не получиться не чего?:(
    2. А вот со вторым вариантом не понятно, то есть подключаю я USB/COM конвертер на хост-машине, инициализируемый COM порт №1, теперь как нужно настроить DOS, что бы он его увидел? И в таком случае драйвер не требуется?

    Я так понимаю, мне лучше с начало не под DOS, а под Windows потренироваться? :(
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    #, Я уже сам запутался:(
    Да верно, я пробовал поднимать систему и полностью виртуальную и на физическую но на другом железе...
    И гибрид (то есть когда сервер виртуальный а клиент физический).
    На данный момент, удалось поднять систему на физических железках. Но пока занят тем что разбираюсь с тонкостями конфигурирования специализированного ПО...
    А на виртуальных машинах пока удалось только поднять виртуальные сетевые карты и на виртуальном сервере и на виртуальном клиенте, но пока еще не проверил работу ПО, но драйвера инициализировались:)
    Вообщем работа продолжается:(
    На виртуальном клиенте скорее всего будет еще запара с виртуальными COM портами под DOS (
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    Удалось скоммутировать клиент с сервером, последней занозой было, то что не включил поддержку протокола NetBEUI в сетевой карте под DOS, включается примерно вот так:
    При установке драйвера (setup.exe), жмем Add protocol:
    5df75e206d032577233510.jpeg
    И выбираем протокол NetBEUI:
    5df75e26b5a0b497260260.jpeg
  • Как определить установлены ли на виртуальной машине DOS (в VirtualBox) драйвера сетевой карты?

    @anton13ms Автор вопроса
    Я ведь правильно понимаю, что в случае установки драйверов, установщик сам вносит изменения в файл autoexec.bat?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    #, пробовал применять команду net /view, но что то не чего путного из этого не вышло, почему то именно в этой сети она не работает корректно:( И мануал читал:(
    Зато нашел где можно смотреть, кто шарититься по твоим сетевым папкам в "управление компьютером" > "общие папки" > "Сеансы". Так и отслеживал подключение клиента:)
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    Дрова под XP могут не завестись - совместимость-то сверху вниз, то есть на XP дрова от win2k могли бы заработать.

    Вы хотели сказать снизу вверх? То есть 2000 вроде раньше появилась, а XP на ней основана?
    мне кажется что поднять bare-metal сервак на win2k быстрее будет.

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

    @anton13ms Автор вопроса
    В моем случае пока все не так плачевно.
    Досовую машину переносить на виртуалку пока острой необходимости нет. Так как в закромах нашли несколько мат. плат и мне удалось развернуть на них образ досявой системы и найти и установить драйвер на сетевую карту. Теперь спец. ПО просит подключение к серверу. Но совать все это дело в сеть с рабочим сервером, рука пока не поднимается:( По этому возникла идея, развернуть образ сервера (напоминаю, что он под Windows 2000), на виртуалке, что бы бы хотя бы проверить работу свежеиспеченного досявого клиента, да и на будущее пойдет в качестве горячего резерва (в случае выхода из строя сервера)...

    Думаю, что без анализатора трафика и изучения работы протокола не обойтись:(
    Вопрос то в чем, повторюсь:
    1. Есть виртуальная машина с Windows 2000 на борту (На VirtualBox)
    2. Есть клиент под управлением DOS (это физическая машина)
    3. А между ними хост машина под Windows 10 (то есть на ней стоит сам VirtualBox)

    Сервер Win 2000 с DOS клиентом общается по NetBEUI.

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

    Есть еще план Б, я пробовал поднять сервер Win2000 на реальном железе, но не удалось дрова установить на сетевую карту, нашел под тот чип, только на Win XP, по идеи должны и под Win 2000 пойти, но почему то не пошли:( Если удастся запустить, можно будет хотя бы досявый клиент проверить...
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    Извиняюсь, за некорректно заданный вопрос, нужно было начать с другого.
    Вообщем есть старая система, состоящая из одного ПК под управлением Windows 2000 и клиентов под управлением DOS. Общаются они между собой по протоколу NetBEUI.
    Так как аппаратную платформу поддерживать затруднительно в связи с сложностями закупки старого оборудования, возникла необходимость загнать все это дело в виртуальную машину.
    Вообщем образ сервера (тот что на Windows 2000) удалось развернуть на виртуальной машине в VirtualBox.
    Сетевое подключение там работает, в компонентах протокол NetBEUI есть.
    Но проблемка в том, что данные не проходят через сетевую хостовой машины (То есть на которой сам VirtualBox развернут, а на ней ОС Windows 10).
    Как в таких случая работать с протоколом TCP мне известно.
    А вот как с NetBEUI, не понятно(
    Я даже не знаю как проверить доступна ли виртуальная машина с хостовой по NetBEUI.
    Как то можно проверить доступность удаленной машины по протоколу NetBEUI?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    да вы правы.
    А можно ли как то в NetBIOS, проверить доступность удаленной машины?
    Аналогично пингу в TCP ?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    1. Или вы хотите сказать, что последняя ОС Windows на которой работал NetBEUI без TCP была Windows 2000?
  • Как связать две виртуальные машины в VirtualBox по протоколу NetBEUI?

    @anton13ms Автор вопроса
    1. В смысле, вы хотите сказать, что без включения в настройках сетевой карты TCP, работать не будет?
    Наверное не только TCP но и UDP?

    2. Какую конкретно ОС вы имеете ввиду?
    На Windows 7 мне данный протокол удалось установить, по крайней мере он появился в настройках компонентов сетевой карты...
  • Как исправить проблему черного экрана при загрузче Windows 2000?

    @anton13ms Автор вопроса
    Zzzz9, Собственно по вашей ссылке в комментариях и написано:
    Physical-to-virtual hard drive migration of a Windows installation is a valid function for customers with Software Assurance and full retail copies of Windows XP, Windows Vista, and Windows 7. Software Assurance provides users valuable benefits—please contact Microsoft Corporation for further information. Windows XP, Windows Vista and Windows 7 installed by Original Equipment Manufacturers (OEM) using OEM versions of these products may not be transferred to a virtual hard drive in accordance with Microsoft licensing terms.


    Перевод
    Миграция с физического на виртуальный жесткий диск установки Windows является действительной функцией для клиентов с Software Assurance и полными розничными копиями Windows XP, Windows Vista и Windows 7. Software Assurance предоставляет пользователям ценные преимущества - за дополнительной информацией обращайтесь в корпорацию Microsoft. , Windows XP, Windows Vista и Windows 7, установленные производителями оригинального оборудования (OEM) с использованием OEM-версий этих продуктов, не могут быть перенесены на виртуальный жесткий диск в соответствии с условиями лицензии Microsoft.
  • Как исправить проблему черного экрана при загрузче Windows 2000?

    @anton13ms Автор вопроса
    Zzzz9, Идея хорошая, в будущем обязательно буду пользоваться, но в данном конкретном случае, у меня не получилось запустить Disk2vhd под Windows 2000 :(
    Не достает какой то библиотеки:(
    5df0a97a0e066201737938.jpeg
    Попробую найти её в интернете и подкинуть. Хотя возможно, что этой программой вообще не получиться в Windows 2000 воспользоваться:(
  • Как исправить проблему черного экрана при загрузче Windows 2000?

    @anton13ms Автор вопроса
    Жесткий диск там IDE и я выбрал IDE, на что еще внимание обратить?
  • Как исправить проблему черного экрана при загрузче Windows 2000?

    @anton13ms Автор вопроса
    Ну я просто выбрал при создании машины шаблон для Windows 2000 и потом в настройках процессора PAE/NX включил, что бы загрузочный диск Acronis запустить...
    У меня есть удаленный доступ к машине с которой снимался образ, на что там нужно обратить внимание?
  • Как исправить проблему черного экрана при загрузче Windows 2000?

    @anton13ms Автор вопроса
    Нет, к сожалению во всех случаях черный экран и мигающий курсор:(
    После нажатия F8 можно повыбирать пункты меню, но какой бы не выбрал, результат всегда один:(
  • Как правильно разбить диск при использовании RAID1 в Linux?

    @anton13ms Автор вопроса
    Чтобы не развлекаться вопросом "а загрузчик умеет грузиться с lvm поверх mdraid". grub2 впрочем вроде уже умеет, вполне возможно что отдельный /boot уже не нужен и делают его чисто по привычке.

    Я примерно так и предполагал, спасибо за наводку:)

    Собранный аппаратный рейд из ОС должен быть виден одним томом.
    Впрочем если речь о чипсетном fakeraid - то не надо. Это та хрень, которая удивительным образом объединяет недостатки аппаратного и программного рейдов и ничего не даёт взамен.


    Да, я из за неопытности изначально на эти грабли наступил, думал что контроллер аппаратный RAID держит, но оказалось, что программный и в итоге я от этой идеи отказался и стал пытаться собирать под mdadm. Наверное надо просто попробовать собрать под mdadm и сверху накатить lvm причем попробовать сразу и загрузчик накатить на массив?:)

    Я правильно понимаю, что в итоге это будет выглядит так:
    1. Вышел из строя один из дисков в массиве
    2. Выкидываем диск на место него другой
    3. Копируем разметку на новый диск
    4. Добавляем новый диск в массив
    5. Ждем когда массив собереться
    6. Копируем загрузчик на новый диск
    7. Радуемся
    ???

    Поскольку речь о гипервизоре на HDD - значение имеет какие гостевые системы будут и как бы помочь им ужиться на медленных дисках. Может быть какой-то виртуалке надо выдать пару шпинделей монопольно чтобы ей не мешали соседи. Задача "эта пара дисков в потолок нагружена, а та пара ничего не делает - надо перекинуть пару виртуалок на другую пару" будет точно. Если диски разные по io - то это точно разные массивы. Если же одинаковые - куда проще собрать raid10 и уже рейд будет размазывать нагрузку по дискам. Зато не решит вопрос если какой-то виртуалке надо выдать диски монопольно.


    Пока планируется ставить на хостовую машину Proxmax, на него две виртуалки (обе консольные дебианы 10), на одной будет легковесный чатик крутится (максимум 10 клиентов), на второй Zabbix.
    Понятно, что аппетит приходит во время еды, будет скорее всего еще что то на тест из редко запускаться.
    То есть пока сервер будет использоваться на собственные нужды IT отдела, для оттачивания мастерства работы под Linux:)
    На данный момент нету достаточного количества одинаковых по объему жестких дисков, но в будущем действительно лучше наверное будет RAID 10 использовать, спасибо за совет:)

    Лишь бы не бекапы этой же самой железки...


    Ну если только промежуточные:)

    И сильно вам это поможет, если окажется что место нужно было в /usr? Или ещё где-нибудь? Или что вам окажется наоборот критичен /var, а вы его зажали? А в / вам и 2гб заполнить нечем?


    Ну в общем я так понял, что копать нужно в сторону RAID а поверх него LVM?

    (интересно почему переполненный раздел должен систему повесить)

    Ну систему может и нет, а помешать работе ПО наверное может?

    Ну то есть я правильно понимаю, что вы предлагаете не париться и отдельным разделом сделать только загрузчик? Причем если не получиться запихать его в LVM, то вынести его за пределы LVM но оставить на обоих массивах(в случае с RAID1)?