• Возможно ли установить hackintosh на VM?

    @vvmtutby

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


    Пожалуйста!

    (

    Здесь из-за Hyper-V ( включая Azure) "особенности".

    Сам по себе "хакинтош на виртуалке" -- известен давно

    )
  • Как пробросить компьютер для гостевой ос в hyper-v?

    @vvmtutby
    } TMG, извините, не вариант.

    Команда TMG ушла в подразделение Наджелы.
    "Экранирование" -- их рук дело ( с большой вероятностью)

    Внутри датацентра Azure Stack ( и "самодельно собранный" аналог) защищается встроенными средствами

    == == ==

    PyNen, У Вас точно задача не "для дома/семьи"?
  • Как пробросить компьютер для гостевой ос в hyper-v?

    @vvmtutby
    } Задам ещё несколько вопросов в разном содержании.

    Давайте здесь оставим тематику LAN

    ( а "Shielded VM" -- в соседнем вопросе)

    == == ==


    } Про поддержку сетевого оборудования.
    } В общем надо сначала написать ТЗ, а потом его покупать.


    Здесь, скорее, вопрос финансов

    можно посмотреть модели L3-switches из решений для Azure Stack
  • Как настроить экранирование виртуальной машины для Hyper-V в Windows 10 pro?

    @vvmtutby
    } Задам ещё несколько вопросов в разном содержании.

    Давайте здесь оставим тематику "Shielded VM"

    ( а LAN -- в соседнем вопросе)
  • Как настроить экранирование виртуальной машины для Hyper-V в Windows 10 pro?

    @vvmtutby
    PyNen, "а чем всё завершилось?"

    Развернули VM с технологией "Shielded VM" ?
  • Как пробросить компьютер для гостевой ос в hyper-v?

    @vvmtutby
    } Схему реально не понял.

    Схема -- просто пример: Вы задаёте вопрос, поэтому и схему лучше начертить Вам

    }ос должна быть именно winserv 2019 или win10

    Ok, внёс уточнение в описание схемы-черновика ( той что "от меня")

    } А на счёт продукта мне бы ... средство экранирования вм с ос.


    Т.е. технология Shielded VM устраивает?

    ответ написал Сергей Галактионов:
    Для реализации функционала Shielded VM в режиме Remote Attestation
    Вам понадобиться инфраструктура Host Guardian Service,
    но в режиме Local Attestation Вы вполне можете "зашилдовать" машину.
    Но также если хотите использовать Volume Signature Catalog и Signed Template диски,


    Забавно, всего 2 физических комп-а и уже есть в наличии "пользователь, имеющий доступ к физической" инфраструктуре, от которого надо защищаться ...

    } от чего конкретно вы хотите защищаться?

    "Вот в чём вопрос..."

    == == ==
    И ещё sub-вопрос:

    Ваше сетевое оборудование поддерживает VLAN ?

    2019-11-25:

    На social.technet.microsoft.com "история успеха":

    On Hyper-V machine, multiple VLAN trunked, with on...
  • Как пробросить компьютер для гостевой ос в hyper-v?

    @vvmtutby

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


    На мой взгляд, такого способа нет.

    Т.к. разновидность firewall от MS для защиты других комп-ов это MS TMG Server
    ( и его вариант MS ISA Server, но он под Win Server 2003)

    Для запуска MS TMG Server требуется OS Win Server 2008 R2

    ==

    Есть предложение начать редактировать текст вопроса:


    Я прочитал, что весь линукс экранированной вм можно запустить на отдельной машине.
    Т. Е. Windows на главной ос (хостовой) на первом пк, а гостевая ос - на другом.
    Но это только заголовок) так наверно тоже можно.
    И hyper-v гибридного типа, что утверждает это высказывание.
    Не адекватно: брендмауер на каком пк работает? Это windows server


    Выкидываем декоративные элементы:



    Используется Hyper-V , OS Windows Server 2019 ( VVM: или 2016? 2012 R2? Это принципиально )

    Linux ( VVM: какой? RHEL? SUSE? Или? ) необходимо запустить внутри экранированной VM ( shielded VM) , запустить на отдельной "физической" машине ( host-е "номер 2" ) .

    Т. Е. Windows на главной ос (хостовой) на первом пк, а гостевая ос - на другом.


    Такая схема?

    (           )
    (    Inet     )
     (           )
          !
          !           +=== Hardware PC N1 , OS Windows Server 2019 , Hyper-V ===============
          !           |
          !           |
          +-----------@ LANcard N2
                      |
                      |
          +-----------@ LANcard N1
          !           |
          !           +==================
          !           
          !           
          !           +=== Hardware SWITH ===============
          !           |
          +-----------@
                      |
                      |
          +-----------@
          !           |
          !           +==================
          !           
          !           
          !           
          !           
          !           +=== Hardware PC N2 , OS Windows Server 2019 , Hyper-V ===============
          !           |
          !           |  +=== VM, OS Linux ==
          !           |  |
          !           |  +===================
          !           |
          !           |
          !           |
          !-----------@ LANcard
                      |
                      |
                      |
                      |
                      +==================


    Вносите уточнения, пожалуйста

    P.S. GNS3 ( м.б. EVE-NG, но с ним я знаком меньше ) , как средство моделирования Вам подходит?
  • Как пробросить компьютер для гостевой ос в hyper-v?

    @vvmtutby
    PyNen say:
    } Дайте, пожалуйста, другой пример.


    MS Forefront TMG мечтают ( т.е. частично способны) заменить:
    из левого верхнего квадрата C. и J. , из правого верхнего F.

    На мой взгляд, полноценной заменой может послужить CP
  • Как пробросить компьютер для гостевой ос в hyper-v?

    @vvmtutby
    ( Пожалуй буду отвечать "step by step")
    } TMG устарел.


    Внимательнее читайте статью...

    TMG "снятый с производства продукт":

    В сентябре 2012 года компания Microsoft решила уйти с высококонкурентного рынка межсетевых экранов, то есть свернуть разработку Forefront Threat Management Gateway 2010 (сокращенно Microsoft TMG
    . . .
    Microsoft объявила о прекращении дальнейшей разработки и продажи Forefront TMG
  • Как отключить Hyper-V?

    @vvmtutby
    Специально для


    Польщён, но "ни к чему это" ...

    "как отключить Hyper-V", Device Guard / Creditional Guard

    -- это было предсказание . . .

    (

    и исправить проблему с библиотеками для OpenSSL?!


    "Есть предложение" эту часть проблемы продолжить решать здесь:

    Как установить VMWare workstation в Windows?

    )

    P.S.

    "как отключить Hyper-V", Device Guard / Creditional Guard


    См. в ниже в "Ответе"
  • Как отключить Hyper-V?

    @vvmtutby
    (

    "как отключить Hyper-V", Device Guard / Creditional Guard

    -- это было предсказание . . .
    )

    } Выключить Hyper-V - в управлении сервером отключить роль Hyper-V


    Увы, примерно с Win 1703 этого недостаточно . . .

    Например : WSL2

    Вернее, это не требуется для ПО использущего API WHPX ( Windows Hypervisor Platform ):
    -- VirtualBox 6.0.X ( 6.1.X пока на стадии Beta1)
    -- эмуляторы Android
    -- QEMU

    (

    Или требуется, но для ускорения работы

    )

    C VMWare workstation -- действительно надо отключать

    C полгода назад в попытках, хотя бы в виде "матрёшки" VM-in-VM, запустить VMWare workstation
    "внутри Hyper-V" перебрал чуть ли не все версии VMWare

    И всё впустую Ж-(

    (

    Т.е. Hyper-V "внутри VMWare workstation" -- можно, видел материалы.
    А вот наоборот …

    )

    P.S.

    "как отключить Hyper-V", Device Guard / Creditional Guard


    VMware Workstation and Device/Credential Guard are not compatible
    VMware Workstation and Device/Credential Guard are...

    Device Guard and Credential Guard hardware Readiness Tool v3.6
    Device Guard and Credential Guard hardware Readine...
  • Как установить VMWare workstation в Windows?

    @vvmtutby
    Ezhyg, c полгода назад в попытках, хотя бы в виде "матрёшки" VM-in-VM, запустить VMWare workstation
    "внутри Hyper-V" перебрал чуть ли не все версии VMWare

    И всё впустую Ж-(

    (

    Т.е. Hyper-V "внутри VMWare workstation" -- можно, видел материалы.
    А вот наоборот …

    )
  • Как установить VMWare workstation в Windows?

    @vvmtutby
    Автор вопроса say: }} vvmtutby, всё оказалось в том, что OpenSSL не может быть запущен из-за отсутствия необходимых системных библиотек, одна из которых libeay32.dll .


    Nikname_non_name, ну что же раз всё прояснилось пишите "Ответ" . . .

    (
    С этим:
    "как отключить Hyper-V", Device Guard / Creditional Guard

    не столкнулись? Win 10 1607? 1511?

    )

    2019-09-29: Всё-таки столкнулись …
    Как отключить Hyper-V?
  • Почему в структурном программировании нет мертвого кода?

    @vvmtutby
    P.S.
    }} #
    }} .. ответ вполне достойный вопроса


    Да, это ответ на _заданный_ вопрос
  • Почему в структурном программировании нет мертвого кода?

    @vvmtutby
    @Rsa97 say:
    Да ладно...
    if (false) {
    ... сюда никогда не попадём
    }
    
    for (i = 0; i < 0; i++) {
    ... и сюда тоже
    }



    1) См. выше
    могут "иметь место" / "помогает избежать"

    2) Не затруднит ли "for (i = 0; i < 0; i++)" переписать на ADA / Modula-3 ?
    ( мысленный эксперимент )

    3) На тему "if (false)"

    (

    }} Странно, что условный оператор
    longclaps, надеюсь, что оправдал Ваши самые смелые ожидания . . .

    )

    "Твёрдое структурное программирование" подразумевает доказательное программирование ( ADA SPARK)

    См. образец:

    https://ironsides.martincarlisle.com/

    process_dns_request.adb

    Counter := 1;
             Additional_Count := 0;
             while Counter <= NumFound and Additional_Count < DNS_Types.Unsigned_Short'Last-DNS_Types.Unsigned_Short(
                   2*Rr_Type.MaxNumRecords) loop
                --# assert Counter >= 1 and Counter<=NumFound and
                --#    (for all Z in RR_Type.ReturnedRecordsIndexType =>
                --#       (Qname_Locations(Z) >= 0 and Qname_Locations(Z) < 16384)) and
                --#    Qname_Location >=0 and Qname_Location <= 16383 and
                --#    Answer_Count >=0 and Answer_Count <= 65535 and
                --#    Additional_Count >= 0 and
                --#    Additional_Count < DNS_Types.Unsigned_Short'Last-DNS_Types.Unsigned_Short(
                --#    2*Rr_Type.MaxNumRecords) and
                --#    NumFound >= 0 and NumFound <= rr_type.MaxNumRecords and
                --#    Integer(Output_Bytes) >= DNS_Types.Header_Bits/8+1 and
                --#    Integer(Output_Bytes) <= DNS_Types.Packet_Size;
                Start_Byte := DNS_Types.Packet_Bytes_Range(Integer(Output_Bytes) -
                   DNS_Types.Header_Bits/8);
                Create_Response_A(
                   Start_Byte     => Start_Byte,
                   Domainname     => NS_Replies(Counter).nameserver,
                   Qname_Location => Qname_Locations(Counter),
                   Output_Packet  => Output_Packet,
                   Answer_Count   => Additional_Count,
                   Output_Bytes   => Output_Bytes);
                Start_Byte := DNS_Types.Packet_Bytes_Range(Integer(Output_Bytes) -
                   DNS_Types.Header_Bits/8);
                Create_Response_AAAA(
                   Start_Byte     => Start_Byte,
                   Domainname     => NS_Replies(Counter).nameserver,
                   Qname_Location => Qname_Locations(Counter),
                   Output_Packet  => Output_Packet,
                   Answer_Count   => Additional_Count,
                   Output_Bytes   => Output_Bytes);
                Counter := Counter + 1;
             end loop;
          else
             Protected_SPARK_IO_05.SPARK_IO_PO.Put_Line(Protected_SPARK_IO_05.SPARK_IO_PO.Standard_Output,"bad query type", 0);
    --            ada.text_io.put_line("qc: " & dns_types.Query_Type'image(Query_Type));
             Create_Response_Error(
                Input_Bytes   => Input_Bytes,
                Output_Packet => Output_Packet,
                Output_Bytes  => Output_Bytes);
          end if;
    
          -- this assert helps with the VCG Heap overflow
          --# assert
          --#    Answer_Count >=0 and Answer_Count <= 65535 and
          --#    Qname_Location >=0 and Qname_Location < 16384 and
          --#    Additional_Count >= 0 and
          --#    NumFound >= 0 and NumFound <= rr_type.MaxNumRecords and
          --#    Integer(Output_Bytes) >= DNS_Types.Header_Bits/8+1 and
          --#    Integer(Output_Bytes) <= DNS_Types.Packet_Size;
    
          DNSSEC := False;
          Max_Transmit := DNS_Types.UDP_Max_Size;
          -- Handle EDNS additional OPT record here!
          if Input_Packet.Header.QDCount = 1 and
             Input_Packet.Header.ARCount = 1 and
             Additional_Count < DNS_Types.Unsigned_Short'Last then
             Start_Byte := DNS_Types.Packet_Bytes_Range(Integer(Output_Bytes) -
                DNS_Types.Header_Bits/8);
             Create_Response_EDNS(
                Input_Packet     => Input_Packet,
                Input_Bytes      => Input_Bytes,
                Query_End_Byte   => Query_End_Byte,
                Start_Byte       => Start_Byte,
                Output_Packet    => Output_Packet,
                Output_Bytes     => Output_Bytes,
                Additional_Count => Additional_Count,
                DNSSEC           => DNSSEC,
                Max_Transmit     => Max_Transmit);
          elsif Input_Packet.Header.QDCount /= 1 then
             Protected_SPARK_IO_05.SPARK_IO_PO.Put_Line(Protected_SPARK_IO_05.SPARK_IO_PO.Standard_Output,"query count > 1", 0);
          elsif Input_Packet.Header.ARCount > 1 then
             Protected_SPARK_IO_05.SPARK_IO_PO.Put_Line(Protected_SPARK_IO_05.SPARK_IO_PO.Standard_Output,"ar count > 1", 0);
          end if;
  • Как изменить разрешение в hyper-v?

    @vvmtutby
    }} IMHO, не выйдет, вернее «сработает» Maximize

    }А нефиг мышкой таскать, есть же Alt+Space — Переместить и стрелочками, да на кнопычках…


    Спасибо! Надо будет попробовать при случае
  • Почему VirtualBox не видит VT-x если запущен Hyper-V?

    @vvmtutby
    Н-да, а автору ( FirstVoid) помогло . . .

    Можно "как образец" со страницы
    QEMU with WHPX
    взять
    QEMU 4.1.0-733 binaries for Windows (x86-64), compiled with support for Hyper-V and Haxm accelerators

    (

    QEMU 4.0.0-rc1-70 проявил себя хорошо

    )

    Пример:

    qemu-system-x86_64.exe -accel whpx -M q35 -m 1024 Example.ISO -net user -net nic

    Убедимся, что WHPX "включён и работает"

    VirtualBox можно попробовать:
    VirtualBox-6.1.0_BETA1-133315-Win.exe

    "Если и это не поможет", то м.б. если собрать из исходных кодов, закомментировав проверки …
    (

    Разработчики QEMU смогли ведь работать с WHPX, что же мешает р-ам vBox ?..

    )
  • Как изменить разрешение в hyper-v?

    @vvmtutby
    partisan42, буду "шаг за шагом" отвечать

    } в установщике CentOS разрешение по дефолту.


    вот что ( "video=hyperv_fb:1280x720") нашёл:

    Как изменить разрешение экрана Linux в Hyper-V?
    2. Type: sudo vi /etc/default/grub Find the line
    starting with GRUB_CMDLINE_LINUX_DEFAULT, and add video=hyperv_fb:[the resolution you want]. The resolution I want is 1280x720. So my line ends up looking like this: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1280x720"
    3. Write the changes and quit vi.


    Остаётся это адаптировать к .iso . . .
  • Как создать ВМ Centos7 на Hyper-V с Generation 2?

    @vvmtutby
    } проверил параллельно еще на debian9
    Сопряжение Linux и Hyper-V лучше проверять на SUSE, затем на Fedora , Arch Linux

    Мне понадобилось перенести ВМ ибо . . . Я перенес *.vhdx. Пересоздал ВМ и подключил *.vhdx.

    Если внутри Gen2 VM -- Linux, то так делать нельзя ( "слетают" настройки загрузки)
    Вернее, остаются "на месте", в файле описания VM

    } Пришлось пихнуть в . . .

    Где-то видел материалы по восстановлению упомянутых настроек.
    Но, насколько помню, инф-ый матереиал был по Ubunta
  • Как преобразовать динамический системный gpt диск в базовый?

    @vvmtutby
    } преобразовать динамический системный gpt диск в базовый?

    Это точно необходимо?

    или всё же, если удастся
    } клонировать системный диск на диск меньшего размера

    то "задача будет решена?"