Comments 117
sudo dpkg --add-architecture i386
Я долго ждал этой строчки в блоге про майкрософт.
… Начиная с момента, когда MS забила на совместимость, wine может быть единственным методом запустить старую программу на новой ОС (более удобный, чем иметь старую ОС в виртуалке).
Ну, wine — это довольно серьёзно. Я не слышал, чтобы wine ломал совместимость с софтом, с которым уже удалось установить доверительные отношения.
> запустить старую программу на новой ОС
Ну ещё полезен dosbox. Ну, для дос-программ, конечно. Master of Orion там какой-нибудь запустить. :-)
но вот старые API из новых ОС никто не удаляетУдаляет-удаляет. Какой-нибудь MS Agent для Windows 7 ещё бывает, а из Windows 10 выпилен «с концами».
А без него, однако, MS Office 2000 не проинсталлировать — это даже не third-party софт, родной софт от Microsoft…
Да, это занимает многие годы — но, рано или поздно, происходит.
Dune 2000 работает в Win 8, но в Win 10 её запустить уже не удастся. Knights of the Old Republic не получиться запустить в полный экран ни на Win 8, ни на Win 10. С Gothic I тоже придётся изрядно повозиться и ещё не факт, что получится. Игру "Ночной дозор" не запустить на Win 7 и выше никаким способом. Оригинальные "Космические рейнджеры 2" — только с помощью wine. По крайней мере какая-то версия Worms также не идёт ни на чём старше Windows XP. И это только случаи, когда проблемы непреодолимы. Есть ещё, когда проблемы преодолимы, но надо очень долго мучиться. Например, серия игр про Гарри Поттера. И ещё много, много такого.
Что "вуаля"? Я описал те случаи, когда не только "совместимость" не решает проблему, но решения нет вообще. А, например, с той же готикой надо лезть в тонкие настройки совместимости (есть такая малоизвестная и спрятанная фича в винде), тюнить их специальным образом и только тогда может быть заработает.
в ночной дозор я играл на 7 какраз.
в дюну 2000 через досбокс на 10 винде.
рыцари старой республики нативно под 10 запускал (проблемы с экраном фиксятся конфигах)
червяки… так же вполне запускаются нативно (не помню правда как с экраном)
да что там… я даже хентайную игру 98 года выпуска на10 через совместимость настроил что бы запускалась.
в ночной дозор я играл на 7 какраз
Лет 5 назад я не смог найти решения. Сейчас попробовал — запустилась (на Win 10) по инструкции с old-games.ru
в дюну 2000 через досбокс на 10 винде.
Это не досовская игра. Может вы путаете с другой дюной? В Dune 2000 можно поиграть на Windows 10, но только благодаря Gruntmods, оригинальная же не работает.
рыцари старой республики нативно под 10 запускал (проблемы с экраном фиксятся конфигах)
В оконном режиме она запускается везде. В полноэкранном — увы, и это не фиксится.
червяки… так же вполне запускаются нативно
Червяков много и я не могу сейчас точно сказать какие именно требуют Windows XP, но такие есть.
с windows 10 вообще интересная ситуация, то что работало в 7/8 могла сломаться, то что не работало там — наоборот работает, но не работает в 7/8. 10 сильно пилят и пытаются быстрыми темпами убрать большую часть легаси.
Ой, что вы мне рассказываете. Попробуйте запустить IE5.5 на Windows 10. А как насчёт совместимости c dos-приложениями? Тот же xcom (UFO: Enemy unknown) в официальном стиме идёт через dosbox, а не нативным приложением. Fallout2 страдает. Приложения, которым нужен Direct X 5 страдают. Приложения для Windows for workgroups страдают (а некоторые из них до сих пор в продакшене!).
Каждая новая версия убивает очередной комплект ПО.
К примеру, выпиливает системные программы типа winhlp.exe. Попытка на Windows 10 открыть .hlp файл, идущий в комплекте со старой программой, приводит к отсылке на страничку, которая издевательски сообщает, что на Windows 10 прочитать такой файл нельзя. Метод исправления?
"Разработчикам программного обеспечения рекомендуется прекратить использование приложения «Справка Windows». Разработчикам ПО, поставляющим программы, которые используют для работы HLP-файлы, рекомендуется использовать для создания приложений справки альтернативные форматы файлов справочной системы, такие как CHM, HTML или XML. "
Решается костылем в виде закидывания файлов от предыдущих релизов
www.komeil.com/blog/windows-help-program-winhelp-winhlp32-exe
Мне кажется, Microsoft достаточно разумно находит компромисс между совместимостью и прогрессом. Нельзя же вечно тянуть код из Windows 3.1.
Лично я недавно запускал Twisted Metal, это 1995 год. Запустился и работал с правильными настройками совместимости.
Нельзя же вечно тянуть код из Windows 3.1.
Почему?
новый код, в основной массе, лучше старого за счёт использования свежих фич языка, библиотек и API.Сравнивая время запуска, требуемые ресурсы и функционал калькуляторов из Windows 7 и Windows 10… вы уверены?
Ладно пофиг на штатный калькулятор, ставим сторонний (например ttcalc) и пытаемся настроить горячие кнопки на его запуск (кстати любое приложение) и получаем случайные фризы перед запуском (до нескольких секунд, закономерности не выявлено)
Конкретно калькулятор — вообще земля и небо, семёрочный ужасен.
P.S. Хотя VirtualBox нормально работает под Win10.
… И может статься, что Оффис года 97 отлично работает в рамках Win98 под VirtualBox.…
Блин, какое железо, виртуалка же...
Виртуальная машина не всегда может эмулировать то или иное железо по разным причинам или накладные расходы очень большие.
Есть игры которые сами по себе написаны криво, например granprix 2000 и нормально поиграть можно только на физической машине.
Итог пока один, эмуляция конечно хорошо — но ее не всегда достаточно, она не всегда точна и не всегда может эмулировать то, что может физическое железо.
Есть только она вирт машина, которая нормально делает виртуализацию — это pcemu, а еще лучше vbox86.Это вообще не виртуальная машина. Это достаточно точный (кое-где потактово-точный) эмулятор, всё-таки.
Это совсем другой класс программ.
Итог пока один, эмуляция конечно хорошо — но ее не всегда достаточно, она не всегда точна и не всегда может эмулировать то, что может физическое железо.Всё можно эмулировать абсолютно точно… только не в real-time.
Вот до Windows 3.1 нельзя совсем… горе-то какое.
и это касается только W10Pro OEM
если вы раскошелитесь на retail, не получите вообще никакого даунгрейда:
Downgrade rights are not granted under FPP system licenses.
расширенные права на даунгрейд у commercial licences, то есть у организаций
сентябрь 17-го, видимо, что-то поменялось, когда я 4-5 лет назад интересовался, кажется, до семёрки нельзя было опускатьсяВсегда можно было.
если вы раскошелитесь на retail, не получите вообще никакого даунгрейда:Получите. Это называется Windows 10 Professional (GGWA). Я очень хорошо помню, что разбирался с этим самым GGWA буквально через месяц после релиза Windows 10, пытаясь понять — почему бывает в одном и том же магазине Windows 10 Professional и чуть более дорогая Windows 10 Professional (GGWA) — за что доплата-то?
Вот как раз за право даунгрейда (куда угодно — до Windows 95 включительно) вы и «доплачиваете копеечку» (411 рублей если прямо сегодня).
Да, получается Windows 95 по цене дороже, чем Windows 10… но такая вот у Microsoft ценовая политика.
расширенные права на даунгрейд у commercial licences, то есть у организацийНе обязательно организаций. Можете организовать «общество любителей Windows 95» — всё законно будет. Но да, придётся купить пять штук.
Сегодня есть и такое импортозамещение:
им предложили некий отечественный Линукс, в нем запустили виртуалку с Windows и со всеми прибамбасами, которые в Министерстве используются на Винде были, и сказали можно рапортовать об импортозамещении.
Так почему бы в винде не запустить wine отечественной сборке, и глядишь получится не такая уж глупая вещь. -).
Перезапустите Windows.
Я так и думал
Вы разницу не видите? в linux у меня есть возможность сделать и так и эдак и проконтролировать как именно и когда, в windows безальтернативное — либо перезагружайся либо перезагружайся потом (последний год того дибильного модального окна, требующего перезагрузку я не видел, в майкрософте дошло что они что то не так сделали, но предложение о перезагрузки сейчас или позже автоматически в запланированное время все равно вылезает, т.е. машина будет перезагружена автоматически так или иначе).
В linux библиотеки устанавливаются, и потенциальные риски того что запущенны старые версии а файлы уже новые — берет на себя пользователь, а в windows запущенные утилиты и библиотеки обновляются после перезагрузки (т.е. выставляются в очередь).
"Придётся подождать выхода WSL 2"
WSL2 это же по сути обычная виртуалка/гипервизор, ничего принципиально нового, в отличие от WSL1, не будет.
VMware Workstation and Device/Credential Guard are not compatible.
Но это исправят в будующих версиях…
virtualbox 6, говорят уже поддерживает, лично я не пользовался, впрочем. forums.virtualbox.org/viewtopic.php?f=6&t=90853
Впрочем, wsl 1 никуда не исчезнет.
VT-d и PAE-NX в данном случае ни при чём. Гипервизорами используется в первую очередь VT-x, это и есть то, что обычно понимается под «аппаратной виртуализацией» (у Intel), и именно эта функциональность захватывается монопольно, не давая возможности использовать её другим гипервизорам. Эта ситуация существует с момента появления аппаратной виртуализации как явления, и с тех же пор тянутся первые вопросы вида «почему не работает VirtualBox, когда запущена vmWare» и советы вида «если хотите VirtualBox, отключайте Hyper-V» (частично переставшие быть актуальными после выхода версии VB 6 с поддержкой работы через Hyper-V).
Что касается фразы
Одновременная работа ВСЕХ доступных движков виртуализациито я не нашёл ничего похожего по приведённой Вами ссылке (в том числе, в скачиваемой оттуда полной таблице сравнения).
Условие достаточное — Многослойная виртуализация — VT-D,Условие достаточное для чего? Для мульти-гипервизорной работы? Нет, это недостаточное условие. Более того, эти технологии вообще не имеют никакого отношения к обсуждаемой проблеме. VT-d служит для проброса физических устройств внутрь виртуалок, а NX — это защита от выполнения данных как кода.
32-bit process in 64-bit space — PAE-NX
Virtual Box (чисто экспериментально) Hyper-V НЕ ИСПОЛЬЗУЕТ,VirtualBox может использовать Hyper-V. По умолчанию он опирается именно на свой родной гипервизор, поэтому работает и на Win10 Home, и на Windows 7, и на линуксах всяких, где Hyper-V и не пахнет. Но если HV есть и запущен, то VBox (начиная с шестой версии) это обнаружит и автоматически переключится на использование HV вместо своего движка. VBox версий 5 и ниже в этой ситуации попросту откажется стартовать виртуальные машины или воспользуется софтварной виртуализацией, но ей можно запускать только 32-битные гостевые системы с одним процессором (и ещё какие-то ограничения есть).
т.к. может инсталироваться на MS Windows 10 Home, где отсутствует Hyper-V как платформа. Далее к VirtualBox
В разделе… Flexible Management… описываются компонентыТо есть Вы хотите сказать, что существует методика задействования Hyper-V без захвата аппаратной виртуализации? И WSL2 будет работать именно по такой методике? Честно говоря, ни о том, ни о другом я пока не слышал, но если так, то будет здорово. Однако хотелось бы ссылок на подтверждение. Из одного лишь наличия каких-то виртуализаций пользовательского окружения в списке сравнения виндов ни первый, ни второй пункт не следует. А из того, что я встречал сам до сих пор, даже банальное держание службы HV в работающем состоянии (без какого-либо прямого использования этой службы) приводило к невозможности запуска сторонних гипервизоров.
Hyper-V в пространстве процессов пользователя, а не ядра,
что и дает возможность запускать сторонние движки.
Еще раз — жестче — все движки виртуализации одновременноНу то есть, обычные пользователи с десктопами в любом случае идут лесом. Но хотелось бы ссылок на инфу о поддержке мульти-гипервизорности в Xeon'ах. До сих пор я не слышал о таких вещах, а нагуглить ничего на эту тему мне сходу не удалось.
— это уровень (min) workstation, чисто конкретно — чипсеты серии С2XX, Xeon E5, см. сопоставимые AMD И MS Windows 10 Enterprise.
Ваши предположения о (возможных) симптомах VBoxК сожалению, на основании ничем не подкреплённых заявлений мне сложно менять точку зрения. Если бы была предоставлена хоть какая-то внятная информация вместо отдельных огрызков фраз, я бы с удовольствием расширил свой багаж знаний и на будущее имел в виду. Ну или если бы мне удалось хоть что-то самому нагуглить на эту тему (я пытался, но подтверждений или даже просто упоминаний подобных вещей найти не смог).
в различных окружениях во многом ошибочны.
Как запустятся движки в среде MS Windows 10 EnterpriseК сожалению, не могу. Личной машины с Xeon'ом и установленной на него Win10 Enterprise'ом у меня, увы, нет.
Вы можете попробовать.
У меня несколько раз получилось.Получилось запустить одновременно машину на Hyper-V и машину на VirtualBox 5? И обе они были 64-битные (чтобы гарантированно использовать аппаратную виртуализацию)? Иными словами, как именно Вы смогли проверить, что это, действительно, было параллельное использование VT-x двумя гипервизорами, а не использование VBox'ом гипервизора HV или программной виртуализации? Если у Вас по-прежнему сомнения, что VBox это умеет, посмотрите справку Оракла, там это написано прямым текстом.
Поймите, я буду только рад, если такая возможность на самом деле существует. Но при наличии такого количества возможностей сделать ошибочный вывод, при отсутствии каких-либо официальных упоминаний об этой функциональности, мне гораздо проще поверить, что незнакомый мне пользователь Хабра просто в чём-то ошибся, чем в то, что Интел и Microsoft втихую замутили крутейшую вещь и нигде о ней не пиарились.
«Поддерживать» этот режим невозможно, технология не позволяет.Странно. Wikipedia утверждает, что AMD-V и VT-x удовлетворяют критериям Попека и Голдберга.
"будующих". Как?
«Будущее» — значит, next.timestamp > current.timestamp.
«Следующее» — значит next.version_id == current.version_id + 1.
А «Будующее» — это когда одновременно: (next.timestamp > current.timestamp) && (next.version_id == current.version_id + 1)
Может M$ собирается тайно перевести свою ОС на это самое ядро и постепенно к этому тихой сапой продвигается? :-)
В каждой шутке — доля шутки. (остальное — истина).
Недавно M$ перестала ваять свой браузер на «чисто своём» движке и для очередной версии своего эксплорера (или как они его там нынче называют — Edge что ли или как-то так) взяла уже движок браузера Chrome.
Идя по такому пути, можно со временем и всю операционную систему основать на каком-нибудь линуксе, как это когда-то сделала Apple, решившись отбросить всё старое и новую систему ваять уже на базе FreeBSD.
Запуск Wine на Windows был мечтой фанатовМожет я чего то не знаю, но зачем?
Может я чего то не знаю, но зачем?
Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should. ©
Wine работает только с 64-разрядными приложениями Windows
Насколько я помню, в AltLinux есть две версии wine.
Одна 64 разрядная (для 64 бит репы зовется просто wine), а вторая — 32 разрядная (i586-wine.32bit). Первая работает только с 64 бит приложениями, вторая только с 32 бит. Одновременно обычным образом не ставятся.
Интересно, как оно в этом отношении в убунте, и как оно в убунте из W10?
кто-то попытался скомпилировать Wine в Cygwin и сломал реестр хост-системы.Напомнило старкон2, запущенный в DosBox, под иксами в Дебиане, который запущен в VMWare, которая в WinXP и вопрос о неработающем звуке.
А Wine на винде: вполне нужная вещь для разработчиков самого Вайна, он же одинаков что под Линуксом что под Виндой, что на Маке, тестировать программы в среде.
Кто нибудь опробуйте а то мне лень винду ставить ради этого.
Я не какой-то сумасшедший гений, которые реализовал фантастический проект — просто я, кажется, первым публично объявил о данном факте.
Я запускал wine в Windows XP ещё до появления Win7. Что я делаю не так?
Где-то в далекой далекой галлактике,
В гипервекторном межгалактическом фидонете,
В AF03CD году:
— Это форум анимешников?
— Да.
— Как пропатчить Windows 10918 под BSD?
— А вам засем?
— Хочу Ubuntu поставить.
Wine на Windows 10. Он работает