Игры для эмулятора qemu: Где скачать игры для эмулятора qemu. QEMU – эмулятор разных платформ на компьютере. Как запустить программы Windows на Android

Запуск windows игр на android. Установка Windows на Android планшет

И уже загорелись установкой этой ОС на свой планшет. В прошлом посте было написано что адаптация возможна только для HTC EVO 3D, но это далеко не так. Ниже вы наглядно увидите подтверждение работы ОС Windows XP SP3 на планшете Acer Iconia Tab A500.

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

https://youtube.com/watch?v=HvLWkcnGbO8

Теперь непосредственно сам процесс установки.

Для начала нам потребуется создать (.img) образ Windows, но можно воспользоваться уже готовыми сборками и пропустить весь первый этап.

Готовые образы Windows:

Возраждаем Windows NT4 в новом облачении на планшете! По сравнению с XP эта ОС грузится и работает просто замечательно.

Внимание версия тестовая!
Нет поддержки звука.


Нет дополнительного ПО.

IPS: 800000-1200000

Скоро появится RC2.

Этап I.

1. Скачиваем QEMU для ПК:

2. На диске C создаём папку QEMU и распаковываем туда все файлы и скачанного архива.

3. Запускаем командный редактор, для этого одновременно нажимаем на клавиатуре кнопки Флажок+R. При помощи команды cd переходим в созданную папку (набираем cd c:\QEMU и нажимаем Enter). Обратите внимание , что данное окно закрывать дол окончания всего процесса не стоит, т.к. оно понадобится не раз.

disk.img — наименование жесткого диска
2000M

— размер жесткого диска в мегабайтах (размер можно задать любой, главное чтобы на него уместилась ОС Windiows.)

5. Теперь вам нужно найти любой установочный диск с Windows XP и создать образ (.iso) и переименовать его в image.iso (как создавать образы тут описывать не буду, для тех кто это

умеет делать сделают сами, для тех кто не умеет выше имеются ссылки на готовые образы).

6. Копируем полученный образ image.iso в папку c:\QEMU

7. Теперь, когда все подготовлено, запускаем QEMU (для этого набираем команду qemu.exe -m 1024 -boot d -cdrom image.iso -hda disk.img

)
Где:
-m 1024 — объем оперативной памяти, который будет доступен QEMU
-boot d — указывает на загрузку с cd-rom
-cdrom image.iso — непосредственно установочный диск
-hda disk.img — образ созданного жесткого диска

8. Теперь устанавливаем XP так, как вы это делаете на ПК.

Создание образа Windows закончено.

Созданный disk.img из папки C:\QEMU переносим на планшет в любую папку (пока что).

Этап II.

Теперь настраиваем планшет.

Скачиваем BOCHS

Скачиваем SDL

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

1. Устанавливаем bochs2_5_1.apk



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

Способ №1 — QEMU (самый быстрый, но немного глючный)

Благодаря этому эмулятору можно запустить на вашем аппарате с андроид Windows 95 или Windows 98. Прежде, чем рассказать о достоинствах и недостатках этого эмулятора, предлагаю самим поставить его и взглянуть на работу. Уверен, вид загружающейся Windows на вашем смартфоне заставит удивиться не только вас, но и ваших друзей:)

Итак, приступим:
1 Устанавливаем SDLapp.apk (QEMU for Android v.0.13; ~1,35 Mb).

2 Скачиваем SDL.zip (прошивка bios, видеокарты др.) и распаковываем папку SDL в корень sdcard.

3 Скачиваем *.img образ операционной системы ( | ), файл «С.img» из архива закидываем в папку «SDL» на sdcard.
4 Запускаем программу, установленную на первом этапе и радуемся. Ну, или огорчаемся, повезет не всем.

Для начала рекомендую скачать именно Windows 95, она больше подготовлена к работе на сенсорном экране. В нее уже встроена экранная клавиатура, клавиши громкости настроены на имитацию правого и левого клика мыши. В обоих операционках клавиша «Меню» имитирует нажатие на «Ввод», а клавиша «Назад» имитирует «Esc». Тачскрин работает как тачпад в ноутбуках, т.е. курсор будет не там где тапнешь, а там, куда его перетащишь. Двойные клики получаются не всегда, проще выделить иконку и нажать «Ввод» (кнопка «Меню» телефона).

Что можно сказать о работе? Windows 95 работает заметно быстрее чем Windows 98, примерно так же как на компьютерах своего времени, но и большинство необходимых программ на ней не идут. В данном порте QEMU плохо работает эмуляция математического сопроцессора. Поэтому существует мнение, что Windows XP, Windows 7 и Linux может не запуститься. Впрочем, существует и обратное мнение. Но лично я не проверял этого, ограничился лишь запуском Windows 95 и 98.

Да, кстати, не сказал о способе запуска своих программ, исправляюсь. Многие пытаются увеличить размер образа с windows. Но я предлагаю поступить проще. Для запуска своих программ мы создадим образ диска D и поместим в него все, что нам нужно.

1 Качаем Qemu_HDD.rar (архив с пустыми образами дисков разных размеров).

2 Качаем WinImage_8.10.8100.rar и с помощью этой программы закидываем в образ желаемого размера свои файлы. (Почему-то UltraISO не умеет корректно работать с img-файлами)

3 Переименовываем образ с вашими программами в «D.img» и закидываем в папку SDL на sdcard телефона.
4 Прописываем в sdl.conf следующее: «/sdl -L . -m 128 -boot c -hda C.img -hdb D.img -usb -usbdevice tablet»
5 Запускаем Windows и пытаемся запустить свою программу с диска D.

Теперь о недостатках:
— Не с первого раза срабатывают клики (тапы).
— Нет поддержки сети и интернета.
— Нет звука.
— Разрешение экранов не подходит для комфортной работы.
— Неправильное протекание времени (часы в Windows показывают не то время).


— Поддержка и дальнейшая разработка QEMU прекращена.

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

Способ №2 — BOCHS (самый стабильный, но медленный)

Несомненно, это лучший из всех представленных здесь эмуляторов. Он не такой глючный как QEMU, работает стабильнее и с мышкой проблем нет. Теоретически, на нем можно запустить любую операционку семейства i386. Но работает эмулятор медленно, поэтому на практике запуск тяжеловесных операционных систем может длиться до получаса. Хотя, есть облегченные дистрибутивы всеми любимой Windows XP, которые вполне реально запустить на андройдфоне со средними характеристиками за вразумительное время.

Установка во многом схожа с установкой QEMU:
1 Устанавливаем Bochs2_5_1.apk (BOCHS for Android v.2.5.1; ~1,20 Mb).

2 Скачиваем SDL_for_BOCHS.zip (прошивка bios, видеокарты др.) и распаковываем в папку SDL, предварительно созданную в корне sdcard.

3 Скачиваем *.img образ операционной системы (), переименовываем файл из архива в «c. img» и закидываем в папку «SDL» на sdcard. (Внимание, образы от QEMU не работают).
4 Запускаем программу, установленную на первом этапе и ждем.

Делать клики мышью можно нажимая клавиши громкости, двойной клик прекрасно работает. Остальные клавиши как в QEMU: «меню» равносильно «вводу», а клавиша «назад» обрабатывается как «Esc».

Если вы хотите запускать свои программы и игры, то создайте образ диска и подключите его как диск D. Используйте способ, описанный выше, для QEMU. Чтобы заставить эмулятор использовать ваш образ в качестве диска D, откройте файл «bochsrc.txt» в папке «SDL» и уберите «#» перед строкой #ata0-slave: type=disk, path=»d.img» . Свой образ переименуйте в «d.img» и бросайте в папку «SDL».

Так же есть вариант попроще, без использования образа. Данная версия BOCHS поддерживаеи прямой доступ к накопителю телефона. Для включения этой опции допишем строчку ata0-slave: type=disk, mode=vvfat, path=/sdcard/HDD, journal=vvfat.redolog

в файл «bochsrc. txt». Где «HDD» — это папка, созданная в корне sdcard.

Минусы:
Нет поддержки сети
Работает медленнее других

Плюсы:
— Стабильность работы и хорошая эмуляция мыши
— Запуск большинства операционных систем
— Поддержка эмуляции звуковой карты
— Постоянное развитие программы

Способ №3 — aDOSBox (просто еще один вариант)

Этот эмулятор будет интересен в первую очередь любителям старых DOS игр. Но не смотря на то, что он создан для запуска DOS, умельцы нашли способ запускать на нем Windows. Нужно отметить, работает он неплохо. На этом эмуляторе лучше экран, Windows заняла все место на дисплее, не было черной рамки по краям. Мышь работает чуть лучше чем в QEMU. Правда, если в QEMU мышь не всегда срабатывала, то в aDOSBox она иногда случайно «кликает» при перемещении.

Для установки проделаем следующие шаги:
1 Скачиваем и устанавливаем aDosBox-v0.2.5.apk (~1.80 Мб)
2 Скачиваем config-adosbox.rar, копируем файл «dosbox-0. 74.conf» из архива в папку «sdcardapp-dataorg.hystudio.android.dosbox.dosbox» (с заменой; папка появится только после установки программы).
3 Скачиваем архив с образом Windows 98 (тот же образ, что был для BOCHS) и закидываем файл «win98.img» из архива в корень sdcard.
4 Запускаем установленную программу и терпеливо ждем несколько минут.

Заключение.
Ни один из способов запуска приложений Win32 на аппаратах с android не дает вам тех возможностей, которые были бы в полноценной операционной системе Windows. Если не важна скорость работы и отсутствие звука, то можно вполне сносно запускать различные программы без доступа к сети, играть в игры (DOS игры будут вполне хорошо работать). Но отсутствие подключения к интернету — это огромный недостаток эмуляторов. Ибо лично мне были нужны некоторые Windows приложения, работающие через интернет. К примеру, под андроид нет браузера с авторизацией по пользовательским сертификатам (как для WebMoney Keeper Light), а на Windows любой браузер это поддерживает. Но не тут то было, доступа к интернету с эмуляторов нет.

Думаю, у каждого свои причины для установки эмуляторов i386. Удачи в экспериментах. Надеюсь материал оказался полезным хоть для кого-то.

Все описанное выше проверялось на Samsung Galaxy Note.

Чтобы можно было пользоваться программами для Windows на устройствах, управляемых операционной системой Android, нужно установить на них соответствующие эмуляторы. Речь идет не о том, чтобы android перепрошить на windows, а именно об эмуляторах, работающих в среде Android. Есть несколько эмуляторов, позволяющих запустить windows 95, 98 и windows xp на android. У каждого из них свои минусы и плюсы.

QEMU (самый скоростной, но глючный)

Этот эмулятор позволяет осуществить загрузку windows 95 или запуск windows 98 на android. Чтобы оценить работу этого эмулятора, попробуйте сами поставить и опробовать его.

Для установки эмулятора надо сделать следующее:

  1. Установить SDLapp.apk (QEMU для Android v. 0.13; ~1,35 Mb).
  2. Скачать SDL.zip (здесь прошивка bios, разные видеокарты и др.) и распаковать в корень sdcard.
  3. Скачать *.img образ операционной системы (Win95 / Win98).
  4. Файл из архива «С.img» надо поместить в папку «SDL» на флэшке.
  5. Запустить программу, установленную на первоначально, хотя, возможно это получится не у всех.

Запуск Win на эмуляторе QEMU

Сначала можно скачать именно Windows 95 так, она больше адаптирована к работе с сенсорным экраном, а установка windows 98 на android происходит с некоторыми нюансами. В win95 уже встроена экранная клавиатура, кнопки громкости настроены под имитацию правого или левого клика мыши. В обеих ОС клавишей «Меню» имитируется нажатие на «Ввод», а клавишей «Назад» — «Esc». Тачскрин работает подобно тачпаду в ноутбуках, то есть курсор становится там, куда его перетащишь. Не всегда получаются двойные клики, гораздо проще выделить нужную иконку и нажать «Ввод» (клавиша «Меню» телефона).

В результате тестирования будет заметно, что запуск windows 95 на android происходит заметно быстрее чем Win98, примерно с той же скоростью, как на компьютерах того времени, но довольно много нужных программ на ней не запускается. Кроме того, плохо функционирует эмуляция математического сопроцессора. В результате Win XP, Win 7 и Linux могут не запуститься.

Чтобы запускать свои программы можно сделать следующее:

  • Создать образ диска D и поместить в него все необходимое.
  • Скачать Qemu_HDD.rar (это архив с нулевыми образами дисков различных размеров).
  • Скачать WinImage_8.10.8100.rar. С ее помощью поместить в образ желаемого размера необходимые файлы.
  • Переименовать образ с программами как «D.img» и поместить в папку «SDL» на флэшку устройства.
  • Прописать в sdl.conf следующую форму: «/sdl -L . -m 128 -boot c -hda C.img -hdb D.img -usb -usbdevice tablet»
  • Запустить Windows и попытаться запустить свою программу из диска D.

Недостатки эмулятора:

  • Клики (тапы) срабатывают не с первого раза.
  • Нет поддерживаются сети и интернет.
  • Разрешение экранов не приемлемо для комфортной работы.
  • Нет звука.
  • Неправильное отображение времени.
  • Техподдержка и последующая разработка QEMU прекращена.

Достоинства:

  • Работает намного быстрее других эмуляторов.

BOCHS (наиболее стабильный, но медленный)


Win на эмуляторе BOCHS

Считается лучшим из подобных эмуляторов. У него нет недостатков QEMU и проблем с мышкой и работает стабильнее. В принципе, на нем можно было бы запустить любую версию windows, но его крайне медленная работа сводит на нет запуск тяжеловесных операционок. Хотя есть облегченные дистрибутивы, позволяющие выполнить, например, запуск windows xp на android устройствах за разумный период времени.

  1. Установить Bochs2_5_1.apk (BOCHS для Андроид 2.5.1; размер 1,20 Mb).
  2. Скачать SDL_for_BOCHS.zip (в архиве прошивка bios, видеокарт и др.).
  3. Распаковать в папку SDL, предварительно создав ее в корне sdcard.
  4. Скачать *.img образ операционной системы.
  5. Переименовать файл в архиве в «c.img» и поместить в папку «SDL» на флэшку. Обратите внимание — образы от эмулятора QEMU не работают!
  6. Запустить программу, установленную первоначально.

Кликать мышкой можно, нажимая кнопки громкости, при этом двойной клик отлично работает. Другие клавиши функционируют как в QEMU: кнопка «Меню» равносильна «Вводу», а кнопка «Назад» является аналогом «Esc».

Для запуска своих программ и игр надо создать образ диска, а затем использовать его как диск D. Это можно сделать используя способ, описанный для QEMU. Чтобы эмулятор мог использовать ваш образ, как диск D, надо открыть файл «bochsrc.txt», находящийся в папке «SDL», и убрать «#» в строке «#ata0-slave: type=disk, path=»d.img». Созданный образ надо переименовать в «d.img» и поместить в папку «SDL».

Можно воспользоваться более простым вариантом, без использования образа. Описанной версией BOCHS поддерживается прямой доступ к накопителю устройства. Чтобы включить эту опцию, надо дописать форму «ata0-slave: type=disk, mode=vvfat, path=/sdcard/HDD, journal=vvfat. redolog» в файле «bochsrc.txt». Здесь «HDD» — это папка, размещенная в корне sdcard.

Недостатки:

  • Работает медленно.
  • Нет поддерживает сеть.

Достоинства:

  • Стабильность работы.
  • Отличная эмуляция мыши.
  • Поддержка эмуляции звуковой карты.
  • Запуск большинства ОС.
  • Постоянное развитие и поддержка программы.

aDOSBox (еще один вариант)

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


Интерфейс aDOSBox

Для установки надо выполнить следующие действия:

  1. Скачать и установить aDosBox_v0.2.5.apk (размер 1.80 Мб)
  2. Скачать config-adosbox.rar.
  3. Скопировать из архива с заменой файл «dosbox-0.74.conf» в папку на флэшке «/sdcard/appdata/org.hystudio.android.dosbox/.dosbox» (внимание! — папка появится только после полной установки программы).
  4. Скачать архив с образом Win 98 и поместить файл «win98.img» в корень sdcard.
  5. Запустить установленную программу.

Достоинства:

  • Хорошая работа в целом.
  • Windows на экране отображается лучше, без черной рамки.
  • Мышь функционирует немного лучше, чем в QEMU.

Недостатки:

  • Периодические случайные клики мыши при перемещении.

Заключение

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


Смотрим фильмы на Android планшете

Всем привет! Бродя по страницам различных сайтов, в поисках чего нибудь интересного для телефона, я набрел на интересную статью, в которой объяснялась как запустить OS Windows на анроиде. Т.е. вы не меняете OS, а лишь запускаете эмулятор Windows. Запустить его можно тремя способами, но я опешу только два…

1 способ — QEMU

Итак приступим.. Что мы будем делать:

  1. Скачиваем и устанавливаем себе на телефон sdlapp.apk
  2. Скачиваем sdl.zip и распаковываем папку SDL в корень карты памяти
  3. Скачиваем образ ОС (Операционной системы):
И файл C.img копируем в папку SDL на карте памят

4. Перезагружаем телефон

5. Запускаем программу из пункта 1. и видим что у нас начинает запускаться OS Windows)))

Установка своих приложений:

  1. Скачиваем qemu_hdd.rar (пустые образы дисков)
  2. Скачиваем Winimage_8.10.8100.zip и с помощью нее скопируйте свои файлы в образ желаемого размера
  3. Далее переименовываем образ с вашими программами в «D.img» и закидываем в папку SDL на карте памяти.
  4. Прописываем в sdl.conf следующее — «/sdl -L . -m 96 -boot c -hda C.img -hdb D.img -usb -usbdevice tablet «
  5. Запускаем Windows и пробуем запустить ваши приложения. ..
Я бы посоветовал вам начать с Windows 95. На счет Windows XP — я не знаю, пойдет ли она или нет??
Этот способ довольно таки простой, и не чего сложного нет..
2 способ — BOCHS

Этот способ очень похож на первый. И он считается самым лучшим способом. На нем можно запустить как Windows 95, так и Windows xp… Меньше глюков, работает стабильней и с мышкой проблем нет. Но работает эмулятор так-же медленно как и QEMU. И многие пишут что она может запустить и Windows XP.

Итак начнем:

  1. Скачиваем и устанавливаем Bochs2_5_1.apk
  2. Скачиваем SDL_for_BOCHS.zip и распаковываем все файлы из архива в папку SDL, предварительно созданную вами в корне SDcard.
  3. Скачиваем *.img образ ОС — Windows 98 (ОБРАЗ ОС ОТ QEMU (ПЕРВОГО СПОСОБА) К СОЖАЛЕНИЮ НЕ ПОДОЙДЕТ)
  4. Переименовываем файл из архива в «c.img» и закидываем его в папку SDL на sdcard.
  5. Запускаем программу, установленную на первом этапе и ждем…
Здесь делать клики мышью можно с помощью кнопок громкости, кнопка меню — ВВОД, а назад — ESC!

Если вы хотите запустить свои программы или же игры, то вам нужно будет создать образ диска и подключить его как диск D. Используйте способ описанный выше для QEMU. Чтобы ваш образ работал как диск D, откройте файл «bochsrc.txt» в папке SDL и уберите # перед строкой #ata0-slave: type=disk, path=»d.img» .Свой образ переименуйте в «d.img» и бросайте в папку «SDL»

Так же есть и вариант попроще, без создания образа.

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

ata0-slave: type=disk, mode=vvfat, path=/sdcard/HDD, journal=vvfat.redolo

Написать ее нужно в файл «bochsrc.txt» . Где «HDD» — это папка созданная в корне sdcard.

Экспериментируйте, пробуйте и пишите комментарии…


Отзывы

доцент ашот | 15.08.2012 02:28

Так, значит. Запустил я ХРюшу на моем optimus one, всё нормально, лог windows xp и полоска загрузки, а потом. …Херак. BSOD вылез, на моем телефоне. Ну надо же…

владик дубровин | 22.06.2012 13:05

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

Android emulator — ошибка при загрузке состояния, например 0x0 устройства ‘goldfish_pipe’



Я обновил некоторые компоненты android studio 2 дня назад, и все испортилось. Теперь я не могу использовать android emulator, так как он выходит сразу же, как только его обедают.

Я уже пробовал следующее:

  1. Удалить все мои виртуальные устройства и создать новые — не получилось .
  2. Стереть данные эмулятора — не получилось .
  3. Попробовал обедать эмулятор вручную в AVD — не получилось
  4. Запустите эмулятор с опцией Cold boot прямо сейчас . — Эмулятор отобразил это сообщение Cold boot: запрошено пользователем и выход.
  5. Удалить Android Studio и удалил всю папку SDK и скачал все новое — не может быть, потому, что проблема в последней версии .
  6. Пытался понизить эмулятор вручную! Я спросил его здесь — я скачал предыдущий релиз и удалил все в sdk\emulator и поместил туда файлы, удалил все виртуальные устройства и создал новые. Нажал кнопку run. это сообщение появляется, когда эмулятор запускает холодную boot другую конфигурацию AVD , а затем он снова выходит. Это может быть я не понизил все связанные с эмулятором инструменты, я не знаю как!. А иногда всплывает другое сообщение, говорящее о сбросе для холодного boot: эмуляция движка не удалась и выходит из строя.

Ничего из этого не сработало, и у меня закончились идеи.

Вот журналы, которые печатаются до исчезновения эмулятора flash.

16:00 эмулятор: C:\Users\Nux\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64. exe: ошибка при загрузке состояния, например 0x0 устройства ‘goldfish_pipe’

16:00 эмулятор: deleteSnapshot: для default_boot

16:00 эмулятор: qemu: неподдерживаемая клавиатура cmd=0x84

16:00 эмулятор: процесс завершен с кодом выхода 0

Скриншот эмулятора перед исчезновением

SDK инструменты скриншот

Правка несколько вопросов уже были представлены:

  1. https://issuetracker.google.com/вопросы/132481542
  2. https://issuetracker.google.com/вопросы/132834989
  3. https://issuetracker.google.com/вопросы/131854864
android android-emulator
Поделиться Источник Nux     07 мая 2019 в 13:14

8 ответов




14

Эта проблема была исправлена в HAXM 7.4.1 , поэтому просто убедитесь, что вы используете последнюю версию HAXM. Проверьте последнюю версию здесь

Старый ответ

Временное решение этой проблемы состоит в том, чтобы уменьшить число cpu.ncore с 4 до 1 или 2 . Перейдите в avd и найдите свое виртуальное устройство, а затем внутри edit config.ini измените ncore=4 на ncore=2

Путь к config.ini для моего виртуального устройства C:\Users\Nux\.android\avd\Pixel_2_API_28.avd\config.ini

Вы также можете перейти по этому пути из AVD manager . Нажмите раскрывающийся список устройства по вашему выбору и нажмите показать на диске

Это сработало для меня. источник https://issuetracker.google.com/вопросы/132481542

Внимание: эмулятор может работать медленно. Надеюсь, эта проблема будет исправлена в следующем обновлении.

Поделиться Nux     23 мая 2019 в 14:45



3

Я получаю то же самое, но я не могу последовательно выдавать ошибку.

Когда я получаю сообщение об ошибке, я выполняю следующие действия:

  1. Закройте эмулятор, если он каким-то образом открылся с этим сообщением об ошибке (это случилось со мной)

  2. Открыть AVD

  3. Протрите дисковод

  4. Запустите эмулятор с AVD

  5. Как только эмулятор включен, я нажимаю «Выполнить» и выбираю запущенный эмулятор.

THIS-это не исправление того, что, черт возьми, происходит с нашим ‘goldfish_pipe’, но это то, что я смог сделать, чтобы обойти это. Это эквивалентно вращению 3 раза, полосканию горла водой и произнесению молитвы задом наперед. >.<

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

Поделиться Justin Schwimmer     07 мая 2019 в 16:51



1

я просто снизил RAM до < 768 МБ, работал на меня

Поделиться user11569877     28 мая 2019 в 22:05



1

Проблема решена. Я переустановил Win10 Home Edition и все другое программное обеспечение, включая Android Studio и эмуляторы. @Nux, Я надеюсь, что это поможет.

Поделиться Beyhan     15 мая 2019 в 01:52



1

Попробуйте выполнить следующие шаги

  1. Отключите все антивирусные программы, которые вы используете.
  2. Перезапуск Android studio
  3. Создайте новое виртуальное устройство или удалите данные, если у вас есть существующее
  4. Запустите виртуальное устройство с «Cold Boot Now»

Если описанные выше шаги работают, добавьте следующие исключения в антивирусное программное обеспечение

  • C:\Users\YOUR_USERNAME\AppData\Local\Android\*
  • C:\Program Files\Android\*

UPDATE! !: Похоже, что виновником является обновление windows. Единственное решение, которое я нашел, — это signUp для windows insider и получить последнюю версию под опцией «fast» в windows 10. Я запускаю сборку 18941.rs_prerelease.190713-1700, и сейчас эмулятор работает. Надеюсь, это поможет, пока эта версия windows не поступит в производство.

Поделиться Hitesh Bisht     15 мая 2019 в 05:20


  • Android Studio эмулятор не запустится

    Так что все работало нормально, сегодня я открыл android studio и попытался запустить эмулятор, но он не запустился. Я приведу ошибки в изображении ниже. Я попробовал стереть данные эмуляторов , и отключил антивирус, я попробовал новое устройство… Пожалуйста помогите мне это нужно 🙁 ОШИБКИ…

  • Я только что установил android studio и эмулятор не работает 3.6.2

    Я только что завершил новую установку android studio и создал виртуальное устройство, которое пытаюсь запустить android virtual device, но получаю эту ошибку. Эмулятор: C:\android_sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: ошибка при загрузке состояния, например 0x0 устройства. ..



1

Более 10 решения по:

переустановка HAXM

Поделиться Ado     13 июля 2020 в 08:39



0

Я добавил Android Studio связанных папок для исключения Avast, и это исправило проблему.

Avast и некоторые определенные антивирусные программы выбирают adb.exe как вредоносное ПО.

Edit: Оказывается, это не вышеупомянутая проблема, я снова столкнулся с проблемой случайного сбоя эмулятора. Иногда он загружается нормально, в большинстве случаев-нет.

Поделиться DarkNate     14 мая 2019 в 13:20



0

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

Поделиться Fluzzy     22 мая 2020 в 11:00


Похожие вопросы:


Использование реального устройства для управления Android emulator

Можно ли использовать реальное устройство Android для управления Android emulator? Например, если я щелкну в точке на экране реального устройства, щелчок также произойдет в эквивалентном положении…


Android emulator не удалось создать экземпляр Vulkan

При создании нового Android emulator в Ubuntu отображается следующая ошибка, влияет ли это на мою разработку игры vulkan? queryCoreProfileSupport: swap interval not found emulator: ERROR:…


эмулятор pie 9 потерпел неудачу

ERRORS : Emulator: Failed to sync vcpu reg Emulator: C:\Users\user\android-sdks\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: error while loading state for instance 0x0 of device…


Android emulator выдает ошибку «Resetting for cold boot: emulation engine failed» и завершает работу

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


Не удается запустить мое приложение на эмуляторе-ошибка при загрузке состояния, например 0x0 устройства ‘goldfish_pipe’

Вчера я создал устройство Pixel 3 XL, чтобы протестировать свое приложение на эмуляторе. Вчера он работал, но сегодня я получаю эти ошибки, когда пытаюсь запустить свое приложение. 14:58 Emulator:…


Android Studio эмулятор не запустится

Так что все работало нормально, сегодня я открыл android studio и попытался запустить эмулятор, но он не запустился. Я приведу ошибки в изображении ниже. Я попробовал стереть данные эмуляторов , и…


Я только что установил android studio и эмулятор не работает 3.6.2

Я только что завершил новую установку android studio и создал виртуальное устройство, которое пытаюсь запустить android virtual device, но получаю эту ошибку. Эмулятор:…


Эмулятор Android не работает в Android studio

Я получаю эту ошибку: 12:53 PM Emulator: C:\Users\tenni\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64. exe: error while loading state for instance 0x0 of device…


Android Studio — ошибка при загрузке состояния, например 0x0 устройства ‘goldfish_pipe’

Я пытался запустить эмулятор Android Studio на моем PC и постоянно получал вышеуказанную ошибку независимо от того, какое устройство / API я использую. Я читал о подобной проблеме в других…


Android Studio API 29 и выше эмуляторы немедленно выходят из строя

Я использую последнюю версию Android Studio на момент написания этой статьи, которая является 4.0.1. Я работаю на Windows 10 pro, Intel Core i7-6600U с 16 GB из RAM. Когда я пытаюсь запустить…

Сегодня большинство Windows-игр отлично запускаются под Linux. Спасибо, Proton / Блог компании VDSina.ru / Хабр


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

10 декабря 2020 года состоялся релиз долгожданной игры Cyberpunk 2077, а за день до этого вышла новая версия Proton 5. 13-4 с поддержкой Cyberpunk 2077. То есть пользователи Linux смогли играть в Cyberpunk 2077 с первого же дня. Это наглядный пример, насколько великолепная ситуация сейчас с поддержкой игр на Linux-десктопах.

Если вам говорят, что Linux — отличная платформа для игр, то это уже не преувеличение! За такое положение вещей мы должны благодарить Proton.


Proton

— это относительно новый инструмент, который выпустила компания Valve Software (

официальный анонс от 22.08.2018 года

). Он интегрирован со Steam Play, а его задача — максимально упростить запуск Windows-игр под Linux.

Хотя Proton интегрирован со Steam Play, но его можно собрать из исходников и использовать отдельно.

Под капотом Proton работают другие популярные инструменты, такие как кастомная версия Wine (бóльшую часть сделанных Valve модификаций приняли в основную ветку) и DXVK, которые в противном случае пришлось бы устанавливать и поддерживать самостоятельно. Наличие такого интегрированного решения значительно облегчает пользователям переход на Linux без необходимости изучать базовые системы и не теряя доступ к своей библиотеке игр.

Proton пока что находится на ранней стадии развития, поэтому поддержка неидеальна, но постепенно улучшается. Прогресс реально идёт. Например, Fallout 4 раньше работал с огромным количеством глюков, куча графики просто не подгружалась, а теперь уже можно играть более-менее нормально.

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

Steam также поддерживает работу с локальными установками Proton, поэтому никто не мешает вручную инсталлировать его на своей машине. Для этого нужно создать новую директорию в ~/.steam/root/compatibilitytools.d/ и поместить туда содержимое dist, полученное после сборки из исходников. Затем команда make install установит Proton внутри директории Steam для текущего пользователя. Корректная установка выглядит так:

 compatibilitytools. d/my_proton/
├── compatibilitytool.vdf
├── filelock.py
├── LICENSE
├── proton
├── proton_dist.tar
├── toolmanifest.vdf
├── user_settings.sample.py
└── version

Остаётся перезагрузить Steam — и можно пользоваться! Если пройти в настройки Steam Play, то там в выпадающем списке инструментов для совместимости появится

proton-localbuild

.

В базе данных

ProtonDB

накапливаются отчёты от геймеров, которые тестируют игры с Proton на Linux. В итоге выводится общая оценка, насколько хорошо работают игры.

Оценка игре выставляется по пятибалльной шкале:

  • Платина: отлично работает из коробки
  • Золото: отлично работает после твиков
  • Серебро: работает с незначительными проблемами, но в целом запускается
  • Бронза: работает, но часто вылетает или имеет проблемы, мешающие играть комфортно
  • Неисправна: либо не запускается, либо принципиально неиграбельна

На данный момент в базу включено 109 984 отчёта о 16 754 играх. Вот как выглядит рейтинг 10 самых популярных:

  • Counter-Strike: Global Offensive — золото
  • Dota 2 — серебро
  • PLAYERUNKNOWN’S BATTLEGROUNDS — неисправна
  • Grand Theft Auto V — золото
  • Team Fortress 2 — бронза
  • Tom Clancy’s Rainbow Six Siege — неисправна
  • Rust — бронза
  • Rocket League — золото
  • Apex Legends — бронза
  • Football Manager 2021 — серебро

Из этой десятки самых популярных игр у трёх рейтинг «золото», у двух — серебро, у трёх — бронза, а две игры не запускаются или неиграбельны. То есть 50% из десятки топовых игр нормально запускаются под Linux. Если взять сотню самых популярных игр, то этот показатель составляет 80%. Таким образом, большинство игр действительно работают в линуксовой среде.

В базе ProtonDB для каждой игры опубликованы отзывы реальных тестеров. Указана подробная конфигурация его оборудования, версия Proton и детальный отзыв по пунктам, с указанием стабильности и производительности, звука, графики и других параметров. Здесь же геймеры могут найти советы и твики, как заставить игру нормально работать в той или иной конфигурации.

Steam Play официально поддерживает ограниченный список игр, которые официально совместимы с Linux через систему Proton — так называемый «белый список». Список не такой большой, но постоянно растёт. Судя по отчётам ProtonDB, значительное количество игр, не включённых в белый список, включая многие популярные тайтлы, тоже отлично работают под Linux.

Под Linux сегодня доступны Cyberpunk 2077, Red Dead Redemption 2, Death Stranding и многие другие игры. Вообще, сложно найти игру класса AAA, которая не запускается под Linux.

Под Linux есть даже шлемы виртуальной реальности. По крайней мере, Valve Index

протестирован и гарантированно работает

. Хотя говорят, что это единственный шлем с официальной поддержкой Linux. Однако другие шлемы типа HTC Vive или Vive Pro могут запускать игры под Linux через кроссплатформенный движок SteamVR.


Valve Index с полной поддержкой Linux

Нативно под Linux работает лишь несколько VR-игр, хотя в последнее время появляется всё больше. Но это вовсе не мешает. Дело в том, что среди Proton-совместимых тайтлов VR-игра скорее запустится под Linux, чем не-VR игра. И этих VR-игр десятки, а может и сотни.


Skyrim VR с модами. Источник: Patola

Вот Linux-совместимость самых популярных VR-игр, по рейтингам пользователей ProtonDB:

  • Phasmophobia — золото
  • VRChat — золото
  • Elite Dangerous — золото
  • Microsoft Flight Simulator — серебро
  • Assetto Corsa — золото
  • Beat Saber — платина
  • 8-Bit Arena VR — нет отзывов
  • Assetto Corsa Competizione — золото
  • Tabletop Simulator — платина
  • DiRT Rally 2. 0 — платина

Не совсем понятно, по каким признакам ProtonDB составляет рейтинг популярности игр. Например, в нём отсутствует

Half-Life: Alyx

(релиз состоялся в марте 2020 года), которую называют самой революционной игрой в мире VR. Это первая адаптация культовой Half-Life для виртуальной реальности, которая при этом действительно устанавливает новые стандарты игровой разработки (см. видео ниже). В самом Steam она получила награду «VR-игра 2020 года». Багов под Linux не очень много, но достаточно для того, чтобы Valve пока не указывала факт поддержки Linux на официальной странице игры в Steam. Но она играбельна.

После Half-Life: Alyx начали появляться и другие сложные игры с глубокой физикой и мощной интерактивностью, такие как

Karnage Chronicles

(июль 2020) и

The Wizard – Dark Times

(июнь 2020).


«Физический рюкзак»: новая фишка, которую поддерживает всё больше VR-игр. Вы заводите руку за спину и «достаёте» рюкзак, в котором хранится инвентарь. Источник: Metro: Exodus

Так или иначе, но из десятки ProtonDB практически идеально запускаются почти все игры. Только по 8-Bit Arena VR нет отзывов, а у остальных рейтинги «платина» и «золото». Это удивительный результат, который является заслугой кроссплатформенного программного обеспечения SteamVR, с которым интегрирован Proton.


Дом SteamVR в виртуальной реальности

Справедливости ради, у SteamVR есть ряд известных багов под Linux. Например, не работает наголовная камера шлема Index и не срабатывает комбинация клавиш для скриншотов. Если бы SteamVR выпускался полностью с открытым исходным кодом, такие баги исправили моментально. К сожалению, остаётся только терпеливо ждать, когда их исправит Valve.

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


Final Soccer VR

Проект SteamVR официально стартовал в 2015 году, когда Valve создала программные интерфейсы OpenVR API для поддержки разнообразного VR-оборудования. Хотя основная часть SDK открыта, но сами драйверы остаются проприетарными. Это даже вынудило сообщество запустить альтернативный открытый проект Open Source Virtual Reality (OSVR). К сожалению, на данный момент его разработка приостановлена и даже сайт ушёл в офлайн. Зато вполне здравствует OpenXR (с реализацией Monado) — полностью открытая и свободная альтернатива проприетарным API от Valve. Последняя бета-версия SteamVR даже поддерживает OpenXR, наряду с нативными интерфейсами OpenVR. На самом деле опенсорсные разработки в мире VR/AR идут полным ходом. Например, можно упомянуть библиотеку XRDesktop, которая реализует в виртуальной реальности традиционные десктопные интерфейсы Linux. Поддерживается интеграция с существующими оконными менеджерами.


XRDesktop: десктопный интерфейс Linux в виртуальной реальности. Источник: Collabora

А также мультиплатформенную опенсорсную утилиту OVR Advanced Settings, которая бесплатно доступна в Steam. Очень полезный инструмент для детальной настройки VR-конфигурации.

Подводя итог. На практике под Linux можно использовать практически любое VR-устройство. Для этого нужно пойти в Steam и установить программу SteamVR.

Казалось бы, игры — что-то несерьёзное, не имеющее большого значения. Но это не так. На самом деле удобство и комфорт работы на настольном компьютере под Linux во многом зависит от того, какие игры здесь доступны и насколько комфортно в них играть. Поэтому так важно, чтобы под Linux выходили драйверы для последних видеокарт и они хорошо работали. То же самое касается самих игр, особенно популярных.

Игры имеют огромное, если не определяющее значение для популярности настольных дистрибутивов Linux. Игры вообще имеют кардинальное значение, в принципе. Давайте немножко пофантазируем. Представьте, что какая-то мегапопулярная игра выйдет эксклюзивно под Linux. Как думаете, что произойдёт на мировом рынке операционных систем? Насколько изменится соотношение Windows и Linux? Да многие подростки просто ради этой игры снесут Windows к чертям и поставят Linux, почему нет, если в свободной ОС поддерживаются все те же возможности, что и в Windows. Этот мысленный эксперимент демонстрирует, насколько важны игры для принятия новой операционной системы.

Вот почему система Proton для запуска игр под Linux — настолько важный проект. Будем надеяться, что Valve не забросит его.

Если сравнить количество доступных игр под Linux хотя бы десятилетие назад и сегодня, то это просто небо и земля, абсолютно иной мир. Не говоря уже о виртуальной реальности, которая отлично поддерживается в Proton. Никто даже мечтать не мог о таком невероятном будущем.



На правах рекламы

Серверы для игровых серверов

и любых других задач — это про наши

эпичные

! Все серверы защищены от DDoS-атак. Лучше один раз попробовать.

3 способа запуска игр и приложений MS-DOS в Linux

MS-DOS (операционная система Microsoft Disk, часто используемая взаимозаменяемо с «DOS») часто связана с острой ностальгией. Старый текстовый процессор или, может быть, какая-нибудь игра для DOS, которая давала часы чистого, не основанного на интернете развлечения. Но какие у нас есть варианты для зажигания этого старого пламени в Linux? К счастью, довольно много!

FreeDOS

FreeDOS — это полная, бесплатная DOS-совместимая операционная система. Любая программа, которая работает на MS-DOS, должна также работать на FreeDOS. Наряду с тем, что она абсолютно бесплатна для загрузки и использования, она также может быть доступна всем желающим!

MS-DOS последний раз был выпущен в 1994 году, что было почти четверть века назад. Текущая версия FreeDOS была выпущена в декабре 2016 года. Это указывает на то, что команда все еще поддерживает проект в актуальном состоянии, чтобы принести пользу человечеству.

Вам нужно будет загрузить FreeDOS для использования в наших первых двух методах.

1. VirtualBox

Если на вашей машине есть некоторые ресурсы, работающие под управлением Oracle, VirtualBox — отличное бесплатное программное обеспечение для виртуализации.

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

Вы можете скачать VirtualBox для вашей соответствующей операционной системы и запустить установщик через ваш графический интерфейс. Если вы предпочитаете тип командной строки:

sudo apt install virtualbox
sudo apt install virtualbox-guest-dkms

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

это очень просто. После запуска VirtualBox нажмите на новый. Дайте вашей машине название и оставьте ОЗУ на 512 МБ. Выбрать Создайте виртуальный жесткий диск сейчас, и обеспечить VHD выбран под Тип файла жесткого диска. Оставьте диск установленным на Динамически распределяется и дать ему размер (достаточно 1 ГБ или 2 ГБ).

Нажмите Создайте завершить работу мастера и создать свою машину.

Далее нажмите на Настройки> Хранение> Контроллер: IDE> Пусто. в Атрибуты В разделе есть значок компакт-диска со стрелкой раскрывающегося списка, которая позволит вам найти только что загруженный ISO-образ FreeDOS. Нажмите на Хорошо Кнопка для завершения мастера.

Теперь нажмите на Начните с домашнего экрана VirtualBox, чтобы запустить установщик FreeDOS!

Установка FreeDOS

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

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

После того, как вы выбрали раскладку клавиатуры, выберите Полная установка с последующим Да — пожалуйста, установите FreeDOS. Определенно один из более вежливых мастеров установки. Ваша установка должна начаться.

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

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

Передача файлов для Virtualbox

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

Метод монтирования накопителя во FreeDOS не был слишком последовательным. Это было с помощью libguesftfs-инструменты. Обходной путь использовал QEMU-окр команда. Чтобы установить это, запустите следующее в терминале:

sudo apt install qemu

Это устанавливает QEMU вместе со своими инструментами. Теперь выполните следующие команды:

sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 

По умолчанию ваш каталог VirtualBox должен находиться в вашей домашней папке. замещать в приведенной выше команде с указанием пути к вашей виртуальной машине. Теперь выполните следующую команду для монтирования устройства:

sudo mount /dev/nbd0p1 /Path-of-your-choice

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

sudo umount /Path-of-your-choice
sudo qemu-nbd -d /dev/nbd0

2. Быстрый Эмулятор (QEMU)

Как и Virtualbox, QEMU — это гипервизор с открытым исходным кодом.

который может запускать FreeDOS в качестве гостевой операционной системы. Этапы очень похожи на описанный выше способ, однако, это может быть выполнено всего несколькими терминальными командами. Сначала установите QEMU, запустив:

sudo apt install qemu

Теперь нам нужно создать виртуальный жесткий диск для установки FreeDOS. Мы можем сделать это, набрав:

qemu-img create dos.img 500M

Теперь мы создаем нашу виртуальную машину одним махом, запустив:

qemu-system-i386 -cdrom FD12CD.iso -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -boot order=d

В команде довольно много параметров. Вы в основном:

  • Выбор FreeDOS ISO
  • Установка размера оперативной памяти
  • Выбор виртуального диска, который мы создали выше
  • Настройка раскладки клавиатуры
  • Обеспечение соответствия времени хозяину
  • Выбор общей звуковой карты
  • Выбор общей видеокарты
  • Установка порядка загрузки

FreeDOS должна открыться в новом окне и мастер установки точно так же, как и метод Virtualbox, описанный выше. После завершения установки мы больше не требуем ISO и можем загружаться непосредственно в наш установленный образ, выполнив:

qemu-system-i386 -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -boot order=c

Передача файлов для QEMU

К счастью, эта часть намного проще. Все, что нам нужно сделать, это создать папку и включить эту папку в нашу команду, которую мы используем для запуска нашей машины QEMU FreeDOS. Сначала закройте окно QEMU, затем введите:

mkdir dosfiles

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

qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -display gtk -hda dos.img -drive file=fat:rw:dosfiles/ -boot order=c

Как видите, новая часть команды — это -привод параметр, который использует dosfiles Папка, которую мы создали. Он также будет подключен к следующей доступной букве диска, как в нашем случае D. Если вы хотите увидеть свой dosfiles папку внутри FreeDOS просто введите:

D:

Еще раз, DOS от души!

3. DOSBox

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

, По их собственному признанию, разработчики DOSBox заявляют: «DOSBox также поставляется с собственной DOS-подобной командной строкой. Это все еще довольно элементарно, и в нем отсутствуют многие функции MS-DOS, но этого достаточно для установки и запуска большинства игр для DOS ».

Так много их внимания было уделено играм, и, если это все, что вам требуется, DOSBox может быть достаточно. Прежде чем мы начнем, создайте папку на вашем компьютере с Linux и переместите туда свои программы для DOS. Наш пример использует / DOSBox / dosfiles.

Теперь перейдите в Ubuntu Software и загрузите эмулятор DOSBox. После запуска DOSBox вы можете смонтировать папку, которую вы только что создали, набрав в консоли DOSBox следующее:

mount c ~/dosbox/dosfiles
C:

Теперь все ваши файлы должны быть видны, ваши игры играбельны, и начинается ностальгия!

Вы все еще можете запустить DOS!

Нравится вам это или нет, но MS-DOS была огромной частью компьютерного мира. Многие из игр, которые мы знаем и любим, произошли от дней славы MS-DOS. Вы можете быть удивлены, узнав, что многие компании все еще используют программы MS-DOS для управления всем своим бизнесом. Хорошая новость заключается в том, что Linux предлагает много возможностей для того, чтобы MS-DOS происходила, как мы продемонстрировали.

Не ограничивайтесь MS-DOS. Другие классические операционные системы могут быть установлены или эмулированы в Linux

,

Какие твои любимые игры для DOS? Как вы запускаете DOS в Linux? Как вы думаете, мы когда-нибудь избавимся от DOS? Дайте нам знать в комментариях ниже!

Эмуляция виндовс на андроид

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

Эмуляторы Windows для Android

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

Bochs

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

Единственным минусом, который будет заметен далеко не всегда, выступает управление – периодически курсор мыши не реагирует на жесты или перемещается слишком медленно.

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

Программное обеспечение QEMU является довольно известным вариантом, так как предназначено для эмуляции не только Виндовс на Андроид, но и других ОС на многих альтернативных платформах. В зависимости от необходимости развернуть можно практически любую Виндовс с единственным требованием в виде образа в формате IMG или ISO.

В плане работы приложение не сильно отличается от Bochs, точно так же предоставляя удобный интерфейс для управления эмуляцией. Поддерживаются в данном случае не только Виндовс, но и другие ОС, например, Linux. К числу недостатков можно отнести разве что отсутствие ПО в Google Play Маркете и сложности в процессе освоения.

Limbo

С помощью Limbo PC Emulator можно запустить подавляющее большинство 32-битных операционных систем, включая Windows. Имеющиеся ограничения сводятся к техническим характеристикам Android-устройства и требованиям ОС. В частности, запуск приложения возможен только на процессоре ARM.

На этот эмулятор не стоит возлагать большие надежды, так как хотя он и базируется на QEMU, его возможности сильно ограничены. Использовать Limbo актуально лишь тогда, когда по каким-то причинам не запускается любой другой рассмотренный аналог.

Скачать Limbo и Limbo (QEMU x86) бесплатно из Google Play Маркета

DosBox

Этот вариант эмулятора, как видно из названия, предназначен не для развертывания Виндовс, а для запуска DOS-приложений на телефоне. Данное ПО отлично справляется с обработкой файлов, практически не имеет проблем с производительностью даже на относительно слабых смартфонах и обладает сравнительно небольшим весом.

Главной причиной, почему DosBox стоит брать в расчет при выборе подобного рода программ, является возможность запуска Windows до версии 95. Конечно, чтобы выполнить это, потребуются определенные навыки, но в результате можно получить контроль над полноценной Виндовс. Это вариант нельзя назвать лучшим, но и забывать про него не следует. Особенно при развертывании старой ОС без установки более громоздких Bochs и QEMU.

ExaGear

Из всех представленных вариантов именно ExaGear выделяется больше всего, так как это приложение не является классическим эмулятором ОС Windows. При этом его главное предназначение сводится к запуску приложений, созданных для компьютера. Таким образом, программное обеспечение самостоятельно эмулирует работу обязательных компонентов, позволяя запускать многие игры и некоторые программы.

Это приложение имеет несколько вариаций, созданных для запуска Windows-приложений определенной разновидности. К их числу относится:

  • ExaGear – Strategies;
  • ExaGear – RPG;
  • ExaGear – Windows Emulator.

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

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

Заключение

Почти во всех случаях для работы эмулятора требуются файлы операционной системы Windows в определенном формате. Найти подходящие дистрибутивы можно на специальной странице на форуме 4PDA . Используя качественные образы и проявив внимание при работе с приложениями, можно будет с легкостью эмулировать многие версии Виндовс, невзирая на недостатки.

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

Способ №1 – QEMU (самый быстрый, но немного глючный)

Благодаря этому эмулятору можно запустить на вашем аппарате с андроид Windows 95 или Windows 98. Прежде, чем рассказать о достоинствах и недостатках этого эмулятора, предлагаю самим поставить его и взглянуть на работу. Уверен, вид загружающейся Windows на вашем смартфоне заставит удивиться не только вас, но и ваших друзей 🙂
Итак, приступим:

    Устанавливаем SDLapp.apk (QEMU for Android v.0.13;

1,35 Mb).

  • Скачиваем SDL.zip (прошивка bios, видеокарты др.) и распаковываем папку SDL в корень sdcard.
  • Скачиваем *.img образ операционной системы ( Windows 95 | Windows 98 ), файл «С.img» из архива закидываем в папку «SDL» на sdcard.
  • Запускаем программу, установленную на первом этапе и радуемся. Ну, или огорчаемся, повезет не всем.
  • Для начала рекомендую скачать именно Windows 95, она больше подготовлена к работе на сенсорном экране. В нее уже встроена экранная клавиатура, клавиши громкости настроены на имитацию правого и левого клика мыши. В обоих операционках клавиша «Меню» имитирует нажатие на «Ввод», а клавиша «Назад» имитирует «Esc». Тачскрин работает как тачпад в ноутбуках, т.е. курсор будет не там где тапнешь, а там, куда его перетащишь. Двойные клики получаются не всегда, проще выделить иконку и нажать «Ввод» (кнопка «Меню» телефона).

    Что можно сказать о работе? Windows 95 работает заметно быстрее чем Windows 98, примерно так же как на компьютерах своего времени, но и большинство необходимых программ на ней не идут. В данном порте QEMU плохо работает эмуляция математического сопроцессора. Поэтому существует мнение, что Windows XP, Windows 7 и Linux может не запуститься. Впрочем, существует и обратное мнение. Но лично я не проверял этого, ограничился лишь запуском Windows 95 и 98.

    Да, кстати, не сказал о способе запуска своих программ, исправляюсь. Многие пытаются увеличить размер образа с windows. Но я предлагаю поступить проще. Для запуска своих программ мы создадим образ диска D и поместим в него все, что нам нужно.

    1. Качаем Qemu_HDD.rar (архив с пустыми образами дисков разных размеров).
    2. Качаем WinImage_8.10.8100.rar и с помощью этой программы закидываем в образ желаемого размера свои файлы. (Почему-то UltraISO не умеет корректно работать с img-файлами)
    3. Переименовываем образ с вашими программами в «D.img» и закидываем в папку SDL на sdcard телефона.
    4. Прописываем в sdl.conf следующее: «/sdl -L . -m 128 -boot c -hda C.img -hdb D.img -usb -usbdevice tablet»
    5. Запускаем Windows и пытаемся запустить свою программу с диска D.

    Теперь о недостатках:

    • Не с первого раза срабатывают клики (тапы).
    • Нет поддержки сети и интернета.
    • Нет звука.
    • Разрешение экранов не подходит для комфортной работы.
    • Неправильное протекание времени (часы в Windows показывают не то время).
    • Поддержка и дальнейшая разработка QEMU прекращена.
    • Работает значительно быстрее других эмуляторов.

    Способ №2 – BOCHS (самый стабильный, но медленный)

    Несомненно, это лучший из всех представленных здесь эмуляторов. Он не такой глючный как QEMU, работает стабильнее и с мышкой проблем нет. Теоретически, на нем можно запустить любую операционку семейства i386. Но работает эмулятор медленно, поэтому на практике запуск тяжеловесных операционных систем может длиться до получаса. Хотя, есть облегченные дистрибутивы всеми любимой Windows XP, которые вполне реально запустить на андройдфоне со средними характеристиками за вразумительное время.

    Установка во многом схожа с установкой QEMU:

      Устанавливаем Bochs2_5_1.apk (BOCHS for Android v.2.5.1;

    1,20 Mb).

  • Скачиваем SDL_for_BOCHS.zip (прошивка bios, видеокарты др.) и распаковываем в папку SDL, предварительно созданную в корне sdcard.
  • Скачиваем *.img образ операционной системы ( Windows 98 ), переименовываем файл из архива в «c.img» и закидываем в папку «SDL» на sdcard. (Внимание, образы от QEMU не работают).
  • Запускаем программу, установленную на первом этапе и ждем.
  • Делать клики мышью можно нажимая клавиши громкости, двойной клик прекрасно работает. Остальные клавиши как в QEMU: «меню» равносильно «вводу», а клавиша «назад» обрабатывается как «Esc».

    Если вы хотите запускать свои программы и игры, то создайте образ диска и подключите его как диск D. Используйте способ, описанный выше, для QEMU. Чтобы заставить эмулятор использовать ваш образ в качестве диска D, откройте файл «bochsrc. txt» в папке «SDL» и уберите «#» перед строкой #ata0-slave: type=disk, path=»d.img». Свой образ переименуйте в «d.img» и бросайте в папку «SDL».

    Так же есть вариант попроще, без использования образа. Данная версия BOCHS поддерживаеи прямой доступ к накопителю телефона. Для включения этой опции допишем строчку ata0-slave: type=disk, mode=vvfat, path=/sdcard/HDD, journal=vvfat.redolog в файл «bochsrc.txt». Где «HDD» – это папка, созданная в корне sdcard.

    • Нет поддержки сети
    • Работает медленнее других
    • Стабильность работы и хорошая эмуляция мыши
    • Запуск большинства операционных систем
    • Поддержка эмуляции звуковой карты
    • Постоянное развитие программы

    Способ №3 – aDOSBox (просто еще один вариант)

    Этот эмулятор будет интересен в первую очередь любителям старых DOS игр. Но не смотря на то, что он создан для запуска DOS, умельцы нашли способ запускать на нем Windows. Нужно отметить, работает он неплохо. На этом эмуляторе лучше экран, Windows заняла все место на дисплее, не было черной рамки по краям. Мышь работает чуть лучше чем в QEMU. Правда, если в QEMU мышь не всегда срабатывала, то в aDOSBox она иногда случайно «кликает» при перемещении.
    Для установки проделаем следующие шаги:

      Скачиваем и устанавливаем aDosBox-v0.2.5.apk (

    1.80 Мб)

  • Скачиваем config-adosbox.rar, копируем файл «dosbox-0.74.conf» из архива в папку «sdcardapp-dataorg.hystudio.android.dosbox.dosbox» (с заменой; папка появится только после установки программы).
  • Скачиваем архив с образом Windows 98 (тот же образ, что был для BOCHS) и закидываем файл «win98.img» из архива в корень sdcard.
  • Запускаем установленную программу и терпеливо ждем несколько минут.
  • Заключение.
    Ни один из способов запуска приложений Win32 на аппаратах с android не дает вам тех возможностей, которые были бы в полноценной операционной системе Windows. Если не важна скорость работы и отсутствие звука, то можно вполне сносно запускать различные программы без доступа к сети, играть в игры (DOS игры будут вполне хорошо работать). Но отсутствие подключения к интернету – это огромный недостаток эмуляторов. Ибо лично мне были нужны некоторые Windows приложения, работающие через интернет. К примеру, под андроид нет браузера с авторизацией по пользовательским сертификатам (как для WebMoney Keeper Light), а на Windows любой браузер это поддерживает. Но не тут то было, доступа к интернету с эмуляторов нет.

    Думаю, у каждого свои причины для установки эмуляторов i386. Удачи в экспериментах. Надеюсь материал оказался полезным хоть для кого-то.

    Все описанное выше проверялось на Samsung Galaxy Note.

    Еще не скачали Pokemon GO? Качайте по ссылкам в статье

    Что такое CrossOver для Android

    Эмуляция возможна только на процессорах x86. Чипсеты с архитектурой ARM не поддерживаются, так как код программ Windows не может выполняться на них, а простого конвертера до сих пор нет. Грубо говоря, CrossOver работает только на компьютерах с Chrome OS, а также на планшетах с Android, где в качестве процессора выступает Intel Atom, например — ASUS ZenFone.

    Как установить CrossOver для Android

    На данный момент утилита CrossOver проходит бета-тестирование в Google Play. Там вы можете записаться на тест программы, либо можно скачать установочный APK-файл утилиты напрямую с Трешбокса и установить на своем гаджете (определенные антивирусами угрозы — просто особенность приложения, связанная с эмуляцией).

    На хромобуках установка более сложная. Необходимо сначала отправить Chrome OS в режим рекавери, там активировать режим разработчика, перейти на канал Developer — Unstable в самом браузере, а потом включить поддержку Android-приложений в настройках и скачать соответствующую программу из Play Store.

    Установка и работа с приложениями

    Сразу же CrossOver предлагает установить Steam — каталог игр. Можно просто нажать кнопку “Install” и установка начнется. В выпадающем списке предлагаются другие приложения или игры от Windows, которые точно работают на Android. Если снять галочку с пункта “Only applications”, то в выпадающем списке будет огромное количество игр и приложений от Windows, которые устанавливаются одним кликом. Но будут ли они работать — не гарантируется.

    В текстовом поле можно искать приложения или игры по названию. Вот так выглядит Steam после установки на Android:

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

    Также вы можете установить браузер от Windows для интернет-серфинга в таком эмуляторе. Например, Firefox 45 устанавливается и работает без проблем. Даже расширения функционируют.

    Более того, желающие могут установить Adobe Photoshop. К сожалению, на моем устройстве многие приложения и игры выдавали ошибки, но автору похожей статьи с Android Police удалось запустить «тяжелый» пакет работы с графикой от Adobe.

    “>

    Бесплатные программы для виртуализации и эмуляции

    NoxPlayer
    7.0.1.6

    NoxPlayer — бесплатный эмулятор платформы Android для Windows, с простым и понятным интерфейсом.

    2021-09-10
    MEmu
    7.5.6

    MEmu – эмулятор Android, предназначенный для запуска мобильных приложений на ПК под управлением ОС Windows.

    2021-08-03
    BlueStacks App Player
    5.3.70.1004

    BlueStacks App Player — бесплатный эмулятор Android для запуска приложений Android на компьютере под управлением Windows.

    2021-09-23
    LDPlayer
    4.0.65

    LDPlayer — мощный бесплатный эмулятор ОС Android для ПК Windows.

    2021-09-17
    VMware Player
    16.1.2 Build 17966106

    VMware Player — программа с помощью которой можно запускать и использовать в одной ОС несколько виртуальных машин.

    2021-05-18
    QEMU
    6.1.0

    QEMU‭ — ‬программа,‭ ‬позволяющая эмулировать на персональном компьютере большинство из существующих платформ.

    2021-08-21
    Ruffle
    Nightly 2021-09-24

    Ruffle — это бесплатный эмулятор Adobe Flash Player, написанный на языке программирования Rust.

    2021-09-24
    Air iPhone
    3.03

    Air iPhone – это стильный симулятор iOS для персонального компьютера.

    2018-08-21
    VirtualBox
    6.1.26

    VirtualBox — программа для создания виртуальной машины с параметрами железа реального компьютера.

    2021-07-28
    RPCS3
    0.0.18-12816

    RPCS3 – это бесплатный эмулятор игровой консоли Sony PlayStation 3 с открытым исходным кодом.

    2021-09-24
    iPadian
    10. 1

    iPadian – это симулятор iPad для персонального компьютера под управлением ОС Windows.

    2017-02-27
    DOSBox
    0.74

    DOSBox — бесплатный DOS эмулятор для запуска старых игр на современных компьютерах.

    2010-05-12
    YouWave
    3.31

    YouWave – это эмулятор устройств Android для ПК.

    2018-05-10
    PCSX2
    1.6.0

    PCSX2 — эмулятор PlayStation 2, поддерживающий стабильную работу большинства выпущенных для PS2 игр.

    2020-05-07
    Bochs
    2.7

    Bochs — бесплатная программа для эмуляции аппаратного обеспечения компьютеров IBM PC.

    2021-08-01
    ePSXe
    2.0.5

    ePSXe — бесплатный эмулятор Sony PlayStation для запуска дисков PS на ПК под управлением операционной системы Windows.

    2016-07-07
    PPSSPP
    1.11.3

    PPSSPP — это бесплатный эмулятор игровой консоли PlayStation Portable.

    2021-02-16
    GameLoop
    11. 0.16777.224

    GameLoop — удобный бесплатный эмулятор платформы Android для ПК Windows.

    2021-04-29
    Dolphin
    5.0-15105

    Dolphin — бесплатный эмулятор консолей Wii, GameCube и игровых автоматов Triforce для операционной системы Windows.

    2021-09-04
    Jnes
    1.2.1.40

    Jnes — одна из лучших программ, позволяющих играть в игры Nintendo, путем эмуляции NES (Nintendo Entertainment System).

    2017-02-13
    PS Now
    11. 0.0

    PS Now – это стрим-сервис и одноименный клиент, которые позволяют запускать игры, предназначенные для консолей PlayStation, на ПК.

    2018-12-29
    MESS
    0.147

    MESS — ‬эмулятор‭ ‬компьютерных систем и игровых консолей на движке‭ ‬MAME.‭

    2011-10-09
    Windroy
    4.0.3

    Windroy — бесплатная программа для эмуляции операционной системы Android в ОС Windows.

    2018-05-11
    Project64
    2.3.2.202

    Project64 – это эмулятор игровой приставки Nintendo 64, известной также как N64.

    2017-01-26

    Как запустить программу для Windows в среде OS X на Mac. Mac OS X в эмуляторе QEMU под Linux Эмулятор винды на мак

    4

    Какой смысл пользоваться OS X супротив Винды? Как человек, живущий под виндой, но регулярно оказывающийся за маком на 3-5 раб. дней хочу понять. Зачем? Только не надо про компьютер с человеческим лицом, хочу услышать практическое – вот это удобнее\быстрее, этого отличного софта под виндою нет и т.д.

    @direless , да просто людям попробовать что, да с чем прежде чем Mac покупать. Или человек на работе на Mac, Виндоус не переносит, а дома на Mac не накопил ещё. Вот и запустит он родную систему в инете посидеть хотя бы ради того, чтобы не видеть мерзкий Интернет экспортер. Короче раз сделали – значит кому-то нужно. Я первое пришедшее в голову написал, наверное есть и другие причины почему это нужно.

    @koreasony ,

    “Просто попробовать” – это для детей. Что-бы дитя не чесало, лишь бы – время шло. Я все жду понимания – чем макось крута, хочется просветления! Вот тогда и накатим.

    @direless ,
    Целый раздел по этому поводу. Насыщайтесь информацией.

    @Артём Баусов , всё что по данному тегу, напоминает шаманство с бубном, ибо смотрю названия и вот что вижу: как пошаманить с автомэйтором, чтобы сделать обычные простые вещи, как вкл/выкл простые вещи, как вкл. режим того-то, чтобы мак работал при закрытой крышке ноута, файловый просмотрщик и тд.
    Сомнительные преимущества!)))
    Ничего такого! Сам являюсь обладателем нескольких маков, просто сейчас преимущества макоси стали никчемными. Весь проф софт похерили (я про апертуру, лоджик и файнал кат), остальное прекрасно работает и на винде и тут.

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

    @direless , когда то у меня был нетбук, там изначально стояла Windows 7 Starter, ну очень тяжело работалось, слабенький проц Atom был. решил повесить икспи, получше стало.
    как то образ макоси в сети гулял специально созданного для этого нетбука, кстати, назывался Samsung NC10.
    как поставил, всё влёт работало, я ощутил ту скорость работы по сравнению с икспи и семерки. Тогда и познакомился с Макосью.
    После этого я решил макбук купить.
    Скорость работы и все остальные плюшки стали основанием купить макбук как начинающему маководу)))

    @direless , пока не попробуешь, не поймешь… есть вещи, которые на маке решаются в разы проще, чем на win. Но, есть привычные задачи, которые win пользователю тяжело решить на маке (привычным способом). Прикладной узкоспециализированный софт на маке не запустить, как правило (часто этот софт под win 98, XP, NT и тп)… У меня стаж win пользования – 14 лет, мака – 3 (после винды). Перешел сначала дома, потом в офисе. Не жалею ни минуты. Забыл, что такое переустановка системы. Винду надо переставлять раз в год-полтора. Мак ось просто переезжает на новый комп со всеми настройками, файлами и тп. Автоматор помогает на работе… От многого софта под винду отказался вообще. На маке много микропрограммок под одно – два действия с файлом (конверторы, тэгеры и тп). Есть комп на винде 8.1. Иногда включаю, смотрю что нового. Жду 10ку для ознакомления. В win последних версий интерфейс стал дружественнее и фишки с мак оси появляются и там. Думаю, скоро разницы особо не будет по удобству. Но уязвимость и стоимость у винды всегда будет выше мак оси)

    Здравствуйте хабровчане. Недавно понадобилось писать на Objective C под Mac OS X. Железо у меня не самое подходящее для всяких сборок, да и сидеть полностью в этой ОС религия не позволяет. Решил поставить Mac OS X в на виртуальную машину Qemu в Linux.

    Вот список всего, что я использовал:

    Gentoo Linux 64 bit
    Qemu 0.10.5
    KVM (Kernel-based Virtual Machine) 88-r1
    Поддержка KVM в ядре Linux
    Процессор с поддержкой Intel Virtualization Technology (в моем случае это Core2Duo E6400 )
    Linux kernel>=2.6.20
    -Сборка Mac OS X iATKOS v7 (Leopard 10.5.7)

    Переходим к настройке, в ядре необходимо добавить KVM. Качаем исходники, распаковываем, запускаем make menuconfig :
    Processor type and features->Paravirtualized guest support
    Отмечаем:
    KVM paravirtualized clock
    KVM Guest support
    Paravirtualization layer for spinlocks

    Далее в корне настройки ядра появляется новая опция Virtualization
    Переходим туда и отмечаем:
    Kernel-based Virtual Machine (KVM) support
    KVM for Intel processors support
    KVM trace support
    PCI driver for virtio devices
    Virtio balloon driver

    Собираем, устанавливаем, и перезагружаемся с новым ядром.
    Теперь устанавливаем Qemu с поддержкой KVM, и сам KVM
    USE=«kvm» emerge qemu
    emerge kvm

    Теперь переходим к шаманствам с виртуальной машиной.
    Создаем виртуальный жесткий диск:
    qemu-img create -f raw macos.disk 30G

    Если собираемся запускать Qemu не от рута, необходимо дать прав другим пользователям на чтение/запись на устройство /dev/kvm :
    chmod 0666 /dev/kvm

    Запускаем:
    kvm -boot d -hda macos.disk -m 900 -net nic,model=rtl8139 -net tap -usb -no-reboot -no-shutdown -vga std -cpu core2duo -cdrom 10.5.7.iso
    -hda путь к нашему виртуальному жесткому диску
    -cdrom пусть к образу
    -no-shutdown -no-reboot необходимы для того чтобы в случае ошибки окно эмулятора «замораживалось» и можно было прочитать ошибку
    -net nic,model=rtl8139 эмулируем сетевую карту Realtek 8139
    -net tap чтобы гостевая система видела по сети хостящую необходим TAP девайс

    -m 900 количество памяти отдаваемое гостевой системе
    -boot d грузимся с сидирома
    -usb поддержка USB
    -cpu core2duo эмуляция процессора Core2Duo

    Грузим диск. Размечаем жесктий диск при помощи Disk Utility (выбираем из меню сверху).

    Настройка драйверов.
    Перед тем как нажать кнопку Install обратите вниманине на кнопку Customize

    Вещи которые нам необходимо выбрать:
    x86 ACPI
    Disabler
    OHR
    Remove TyMCE
    CardBus
    USB
    Intel SATA/IDE
    Kernels
    Apple PS/2

    Можно устанавливать. Ждем примерно 30 минут.
    Mac OS X установлена, настраиваем.
    Теперь в строке для запуска меняем -boot d на -boot c чтобы грузится с жесткого диска.
    Загружаемся. Теперь надо придумать чтонибудь с сетью.
    Ищем в интернете PCGenRTL8139Ethernet.kext , устанавливаем его, очень легко установить с помощью программы kextinstaller. Пока нету сети необходимые файлы передавать в систему можно через флешку например, добавляем -hdb /dev/sdb (путь к устройству флешки)
    Перезагржаем гостевую ОС.
    Теперь чтобы сеть в Mac OS X заработала необходимо зайти в управление сетью, выбрать Ethernet девайс, выключить его (Off), а затем включить и настроить нужный IP (например 192.168.1.1), а в хостящей системе настроить девайс tap0:
    ifconfig tap0 192.168.1.2

    Многие пользователи домашних компьютеров, вдоволь наигравшись в современные игры, в поисках «острых ощущений» устанавливают так называемые альтернативные операционные системы (читай, не Windows). Скорее всего, это одна из многочисленных вариаций Linux и устанавливается она на отдельный раздел после переразбивки жесткого диска.

    Прагматичные пользователи предпочитают использовать для экспериментов и работы с операционными системами виртуальные машины (например, VMware Workstation), позволяющие безопасно запускать несколько гостевых операционных систем , каждую в своей виртуальной машине, не покидая среды хостовой ОС. Плюсы такого подхода очевидны — это и безопасность (не производится потенциально опасной операции по переразбивке диска на логические разделы, виртуальная машина использует в качестве дисков большие файлы ; любые сбои гостевой операционной системы не затронут хостовую), и функциональность (например, в Linux существуют проблемы с установкой софт-модемов, и решить их без выхода в Интернет сложно, тут и пригодится хостовая ОС с выходом в Сеть).

    Недостатки использования CrossOver

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

    Установка приложений windows

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

    Отличительные особенности полностью программной эмуляции

    Касательно программных требований PearPC все, немного о «железных» аппетитах эмулятора. Необходим процессор частотой хотя бы 1 GHz и 256 mb ОЗУ. Тем, кому дорого собственное душевное здоровье, рекомендуется умножить указанные выше числа на 2, особенно — объем оперативной памяти . Современный быстрый жесткий диск также не помешает.

    Все приложения хранятся, сохраняются и могут быть доступны из базы данных. Наверное, самое лучшее в этом приложении — это то, что он работает даже когда пользователь отключен. Это самый сложный из приложений среди нашего списка. Приложение полностью бесплатное! Приложение также постоянно развивается, поэтому, если что-то в вашей системе не работает гладко, ожидайте, что он скоро будет разрешен.

    В-третьих, синхронизация между аппаратной и операционной системой близка к совершенству. Лучший эмулятор для пользователей, которые более «ориентированы на сеть». Это, очевидно, одно из преимуществ. Существуют некоторые незначительные различия между способами, которыми каждая программа обрабатывает эти режимы, но они работают по существу одинаково.

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

    Чтобы в процессе установки системы не пришлось «жонглировать» образами дисков дистрибутива, чтобы системе хватило места на 3 GB виртуальном разделе , стоит выбрать лишь базовые компоненты, в том числе отключить поддержку принтеров, локализацию, азиатские шрифты. Все необходимое можно будет доставить в спокойной обстановке уже в работающей системе. Пока же лучше поступить так, как показано на скриншоте:

    Это идеальное решение , если вам просто нужно запустить одно приложение и на самом деле не хотите возиться со всем остальным. В этом случае может произойти сбой или вообще не работать. Хотя это встроенный инструмент, он должен быть установлен. Закройте все приложения перед началом установки. Следуйте инструкциям на экране, чтобы завершить установку. Фактически, он позволит вам получить доступ к любому типу приложений на любом устройстве. Приложения сохраняются в базе данных и централизованы.

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

    После установки системы вы должно получить что-то похожее, хотя на этом скриншоте уже успел смениться важный элемент интерфейса — обои для рабочего стола:) Кстати, переход в полноэкранный режим эмулятор осуществляет по комбинации + (в лучших традициях видео-проигрывателей).

    И напоследок — общая перспектива (опять же из-за патологической страсти к «скриншотоделанию»). Чего и вам желаю — не в смысле патологии:), но в смысле схожего результата:

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

    При переходе с Windows на Mac OS, пожалуй самая распространенная первая мысль — как же я буду жить без своих любимых виндовс программ?

    Путей решений данного вопроса существует достаточное количество и это не может не радовать! Каждый способ по своему хорош и есть как платные способы так и бесплатные. Для начала стоит определиться, действительно ли вы хотите использовать Win программы под Mac OS? Возможно сейчас вы думаете именно так, но со временем, уверяю вас, вин окна на фоне Mac OS вам покажутся убогими и начнется поиск альтернатив, чтобы как можно быстрей отойти от системы Windows и забыть ее как страшный глючный сон.

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

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

    Ну, а пока таких мыслей у вас еще нет и чувство некой неуверенности в подборе альтернатив осталось, давайте рассмотрим один из неплохих вариантов запуска программ для Windows под Mac OS.

    Давайте немного разберемся в вариантах эмуляции виндовс и вместе разберемся, какой из вариантов решает утилита в обзоре

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

    Apple BootCamp — ОС Windows на отдельном разделе жесткого диска

    Вам также необходимо будет удобно использовать командную строку через приложение «Терминал», подключение к Интернету и пару часов для работы по всем этапам. Это не ракетостроение, но есть определенный уровень терпения, который понадобится. Следующая страница: Ваша игра работает!

    Сказав, что природа — означает сложности, возникнет. Винескин, конечно же, не поможет вам избежать всех. Сказав это, это замечательно, когда оно работает. Есть несколько шагов, и в зависимости от программы, которую вы хотите запустить, она может вообще не работать, но это стоит того, если вы хотите объединить скорость двойной загрузки с удобством виртуальной машины.

    — Установка виртуальных машин Windows/Linux etc… Данный способ позволяет запустить виндовс в отдельном окне или организовать в виде отдельного рабочего стола. Данный способ хорош тем, что мы можем использовать несколько OS одновременно и даже переключаться в режим Unity, который позволяет открывать программы Windows как обычные программы Mac OS, т.е. у вас на экране будут открытые программы, без рабочего стола виндовс. Данный способ весьма неплох и подойдет обладателям мощных компьютеров. Из недостатков можно отнести невозможность установки «тяжелых» 3D игр, т.к. эмулятор не поддерживает вашу видеокарту в полном объеме. Так же к недостаткам данного способа можно отнести излишне занимаемое место эмулированной системой и «отжирание» некоторого процента ваших ресурсов компьютера (ОЗУ, процессор).

    Прежде чем мы начнем, вы должны исследовать приложение, которое вас интересует. Будьте осторожны: если приложение оценено «Мусор» большинством пользователей, вам почти наверняка не удастся его запустить. Готово все посмотреть, и все еще хотите продолжить?

    Шаг 3: Установка программного обеспечения

    Не волнуйтесь: в конечном итоге все это будет иметь смысл. После этого вы можете создать новую пустую оболочку, которую вы должны назвать после программы, которую вы хотите эмулировать. Запустите созданный вами обертку, и вы увидите первое меню. Это самый простой способ получить что-то работает. Если ваша программа требует установки, не паникуйте! Когда настройка будет выполнена, вам нужно будет выбрать исполняемый файл, который будет выполняться по умолчанию. Конечно, настройка чего-то не гарантирует, что он будет работать.

    — Установка эмуляторов Windows. Данный вариант самый оптимальный, если вам необходимо постоянно запускать какую-то нересурсоемкую программу, которой альтернатив под Mac OS не существует, хотя на сегодняшний день эмуляторы позволяют запускать и «тяжелые» 3D игры (но я это не проверял). Эмуляторы хороши тем, что под каждую программу создают некий «бутыль», в котором находится сама программа, а так же жизненно важные файлы для ее запуска. Такой способ позволяет значительно сэкономить место и ресурсы вашего компьютера.

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

    Установка Windows-приложений на Mac OS X при помощи WINE

    Для меня это было на самом деле более стабильным, чем стабильная версия, но ваш пробег может отличаться. «Ты противоречишь себе.». Вы закончили этот параграф? Как Вино отличается от виртуальной машины? Так почему же кто-нибудь использует виртуальные машины вообще? Ну, во-первых, посмотрите, как долго находится вышеупомянутый учебник. Виртуальные машины сложны, но они отлично имитируют запуск приложения в их родной среде — потому что они фактически запускают приложение в своей родной среде.

    Сегодня мы с вами познакомимся с третьим вариантом «Установка эмуляторов в Windows» (позже и все остальные).

    Есть варианты платных эмуляторов и бесплатных. Бесплатные обычно требуют кучу телодвижений и разбирательств как их использовать. В платных все сводится к несложным нажатиям мышью.

    Один из таких эмуляторов CrossOver (60$) и на сегодняшний день считается лучшим инструментом!

    Программное обеспечение для коммерческой виртуализации

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

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

    Первый огромный плюс программы — это поддержка русского языка. У вас не будет сложностей с использованием программы и сейчас я вам все покажу и расскажу.

    Программа не имеет выдающихся интерфейсов (внешне мне напоминает старый добрый), т.к. основная задача ее сами знаете какая. После установки и запуска программы в системном меню мы видим:

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



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

    Установка и настройка PearPC для Windows


    Многие современные, защищенные исправлениями версии программного обеспечения, такие как веб-браузеры, даже не устанавливают на него. Недостаток системы двойной загрузки также не должен быть уволен из-под контроля: операционные системы могут работать только поочередно.



    Давайте попробуем взять любой пример программы, например программу VKMusic под Windows . Скачиваем установочный файл VKMusic_4.45.exe



    Далее в системном меню выбираем «Настроить» и «Установить программное обеспечение»

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

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



    Открывается вот такое окно. В списке поддерживаемых программ, есть много всего. Можно заморачиваться и обращать на это внимание. Даже если в списке нет программы, которую вы хотите установить — вы все-равно ее установите и она будет работать, но для этого важно пролистать список вниз и во вкладке «Неподдерживаемые приложения » выбрать «Other Application «

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


    Важно: хотя это отличная функция, виртуализатор имеет тенденцию потреблять много памяти компьютера.

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



    Далее переходим в раздел «Выберете установщик».



    Полагаю комментарии тут будут излишни. Просто указываем путь к установочному файлу программы, в нашем случае VKMusic_4.45.exe в Finder.


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

    Устанавливаем Linux на MacBook

    Конкретные виды производительности. Хотя они были примерно одинаковыми в общем использовании, существуют три конкретные ситуации, в которых возникают самые большие различия. Обе программы поддерживают «загружаемые» виртуальные приложения предварительно сконфигурированных операционных систем, обычно в комплекте с конкретными приложениями . Покупка и лицензия Оба имеют цены в доме из 180 реалов, но в обоих случаях значения являются своего рода движущейся целью.

    Существует огромная скрытая стоимость по этим ценам: лицензия на программное обеспечение. Установка и общая работа. Самое главное, что при выходе из программного обеспечения расширения отключены. Итак, какое решение для виртуализации вы должны купить? Поэтому рекомендуется загрузить пробную версию каждого из них и посмотреть, как они справляются с вашими конкретными потребностями. По завершении периода оценки система предложит ввести лицензионный ключ . Введите приобретенный лицензионный ключ при появлении запроса на разблокировку «неограниченной» полной версии программного обеспечения.



    итак, вы выбрали установочный файл. Теперь можно смело жать в самом нижнем правом углу кнопку «Установить» и CrossOver создаст отдельный бутыль и произведет в него установку. Однако! перед установкой у вас есть возможность выбрать ось под которой работает программа (xp, win2000 и т.д.), а так же переименовать сам бутыль. Для этого нужно перейти в секцию «Select a bottle into which to install»



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

    Если вы до этого устанавливали игры и хотите их хранить в одном бутыле , тогда выбираем готовый бутль с установленной игрой и программой.

    Как лучше, создавать новые бутли или хранить все в одном?
    при создании бутля, как я писал выше в него добавляются жизненно важные системные файлы от Windows. Разумеется, программа которая занимает 12мб будет весить мегабайт 300, за счет добавленных системных файлов . Если создавать новые бутли — они будут нерационально использовать дисковое пространство вашего HDD, но опять таки все это мелочи. Я предпочитаю не заморачиваться и каждый раз создаю новые, чтобы потом лишнее удалять со спокойной душой.

    А вот сам процесс установки:



    1. Создается бутылка



    2. Запускается установка программы так же как и на Windows. Кодировочку русских слов не распознала, ничего страшного.



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



    Готово.

    Теперь пробуем запустить установленную Windows программу:



    Вот и вся любовь.

    Постскриптум
    1. Ярлык установленной windows программы добавляется так же в «Mission Control» Mac OS и выглядит как обычно Mac OS приложение:


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



    3. Где CrossOver хранит бутли?



    4. Возможна ли установка программ у которых нет инсталяции?
    Возможна!

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

    Для запуска современной игры ААА-класса легче всего будет сразу установить Windows на ваш Mac, чем долго мучится с «пробросом» видеокарты из виртуальной машины или подборкой нужных библиотек в Wine.

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

    Запускать некоторые легкие или старые программы и игры удобнее всего с помощью Wine. О последнем способе я и хочу поговорить, но для начала необходимо сказать пару слов о первых двух.

    1. Установка ОС Windows на компьютер Mac

    Наши маководы называют это Boot Camp, но если быть точным – Boot Camp это всего-лишь набор драйверов и ассистент для создания загрузочной флешки.

    В любом случае, Windows устанавливается на Mac и работает с полной производительностью, как на обычном ПК. Естественно отсюда следует главный недостаток — необходимо каждый раз перегружаться, чтобы попасть в Windows и запустить нужную программу.

    Купить лицензию Windows 10 , не выходя из дома.

    2. Использование виртуальной машины с установленной ОС Windows

    Часто этот способ называют Parallels Desktop, но наряду с Parallels Desktop существуют другие виртуальные машины, из наиболее популярных: VirtualBox, VMware Workstation.

    Виртуальная машина позволяет запускать Windows или другие ОС прямо в работающей macOS. Больше нет нужды перезагружать компьютер, но производительность «гостевой системы» в целом падает. Без специальных танцев с бубном этот метод абсолютно не подходит для игр, даже самых простых.

    3. Запуск Windows-программ с помощью Wine

    По моему мнению, это очень простая в использовании и недооцененная опция macOS. Она вряд-ли подойдет профессионалам, но будет полезна обычным пользователям.

    Преимущества: вам не надо устанавливать Windows, запуск программы осуществляется прямо из macOS. Потери производительности ниже чем при использовании виртуальной машины.

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

    Что за Wine такой?

    Wine (первоначально аббревиатура для «Wine Is Not Emulator») – это уровень совместимости, способный запускать приложения Windows на нескольких совместимых с POSIX операционных системах, таких как Linux, macOS и BSD.

    Вместо того, чтобы имитировать внутреннюю логику Windows, такую как виртуальная машина или эмулятор, Wine переводит вызовы Windows API в вызовы POSIX «на лету», устраняя проблемы производительности и памяти других методов, и позволяя вам полностью интегрировать приложения Windows на ваш Рабочий стол.

    С помощью Wine хорошо работают легкие и/или старые программы написанные для Windows. И это весомое преимущество – ведь вы наверняка не раз сталкивались с тем, когда найденная после долгих поисков в интернете программа при запуске выдает что-то вроде «Программы Power PC больше не поддерживаются».

    Увы, у macOS очень короткая память — переход с Power PC на Intel в 2007 году, разные другие перестройки сделали неработающим много софта, который по тем или иным причинам был заброшен разработчиками. С Wine вам доступна огромная библиотека “legacy” софта и игр.

    Как использовать Wine?

    Много статей и видео в интернете посвящены разным программам-надстройкам на основе Wine, которые по своему хороши и полезны, но порой сложны в освоении. Вы можете подумать: нужно ли тратить свое время и силы, или сразу воспользоваться проверенными способами?

    Шаг 1. Установить одну из версий Wine . Рекомендую Wine Staging.

    Шаг 2. Установить XQuartz-2.7.11 . Речь о родной компоненте macOS, который ныне не предустановлен.

    Готово.

    Теперь давайте попробуем что-нибудь запустить.

    У большинства из нас было трудное детство и юность за ПК. Иногда хочется иметь на своем любимом Мак что-нибудь старое-доброе, например, пинбол из Windows XP. Он называется Space Cadet, его можно скачать на одном известном трекере или достать прямо из Windows в виде папки с файлами, один из которых назван PINBALL.EXE.

    Открываем его в программе Wine и смотрите, какая красота:

    Все просто работает, плавно, без тормозов. Конкретно эта игра не летает так хорошо даже в платном Parallels Desktop, и еще хуже работает в бесплатном VirtualBox.

    Но есть проблема. Если развернуть игру на весь экран, то она потеряет свои пропорции. К сожалению, разработчики Wine не сделали никаких инструментов для сохранения пропорций в полноэкранном режиме.

    Я прибегаю к встроенной возможности macOS увеличивать экран.

    Идем в «Системные настройки – Универсальный доступ – Увеличение» и ставим галочку напротив «Увеличивать, используя прокрутку с клавишей модификации. Выбираем эту клавишу (у меня это control).

    Теперь можно увеличивать маленькое окно программы без потери его пропорций. Это потрясающе удобная функция для старых игр. Сочетание Wine и этой функции делает macOS лучшей платформой для ретрогеймина вообще.

    Если программа, которая у вас имеется, представляет собой установщик, условный setup.exe, его точно так же можно запустить в Wine и выполнить все шаги по установке.

    Для запуска программы вам нужно пройти в указанную при распаковке директорию. Она находится в

    ~/.wine/drive_c/Program Files (x86)

    где ~/ – ваша домашняя папка с именем пользователя (.wine скрытая папка, для ее отображения надо нажать CMD + точка + Shift в High Sierra.) Осталось найти нужный.exe-файл. Можно перенести папку с распакованной программой в любое удобное место.

    Еще один полезный трюк, о котором нужно знать — включение CSMT в настройках winecfg .

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

    Доступно только в Wine Staging. Для запуска winecfg надо запустить терминал по клику на иконку Wine в Launchpad, и написать winecfg. Далее пройти во вкладку Staging и отметить “Enable CSMT”:

    Итак, с помощью Wine мы утерли ностальгическую слезу, поиграв в Space Cadet для Windows XP. Но можно пойти дальше и поиграть в Space Cadet для Windows 95. Эта версия обладает большим разрешением, немного другой механикой игры и двумя дополнительными столами!

    И самое главное — она не идет на современной Windows. Но идет на нашей современной macOS! На фото выше как раз она.

    С помощью Wine можно запускать не только казуальные ретро-игры, так я весьма успешно пользовался утилитой для удаленного сетевого доступа LiteManager Pro и некоторыми другими.

    Конечно, Wine может работать и с более сложным софтом, но для этого, возможно, придется повозиться с настройками. Весьма полезными будут программы вроде Wineskin . Тратить ли время на их освоение — вам решать.

    Я люблю свой Мак и мне импонирует возможность запускать любой софт в macOS.

    С помощью эмуляторов, с помощью Wine. Это просто круто. Я хочу что бы подобные инструменты были встроены в систему. И хотя, конечно, этого не произойдет, в наших силах сделать так, чтобы о них узнало больше людей.

    В этом году проект Wine отметил своё 25-летие, и это о чем-то говорит!

    Программу Windows, то придется воспользоваться сторонним софтом. Самым популярным решением станет бесплатный эмулятор Wine. Он отличается высокой производительностью, благодаря которой программы не «тормозят». Минусами эмулятора Windows для mac OS является то, что он не дружит с некоторыми приложениями.

    Как пользоваться эмулятором Wine на macOS?

    • Чтобы эмулятор работал на ПК с системой macOS, нужно предварительно скачать и установить утилиту XQuartz.
    Программа Wine для mac
    • После ее установки компьютер необходимо перезагрузить.
    • Далее скачайте сам эмулятор . Это можно сделать на официальном сайте.


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

    • Дождитесь завершения установки. После чего софт можно найти в следующей директории: /Users/ваша_учетная_запись/.wine. Она будет скрыта, поэтому воспользуйтесь гайдом, как находить скрытые папки.



    Достоинства и недостатки Wine

    Плюсы эмуляторов для Windows:

    • Не нужно лицензионное ПО.
    • Данный способ значительно экономит ресурсы системы.
    • Сложная настройка. Перед использованием любого софта, его предварительно нужно настроить. Особенно это сложно делать с играми.
    • Совместимость. Некоторые «тяжелые» приложения, забирающие много ресурсов системы, могут некорректно работать или не работать вовсе.

    Виртуальные машины

    На выходе получается полноценная оперативная система, только располагается она на «виртуальном» железе. Получается, что внутри одной ОС создается другая, которая при запуске забирает часть ее оперативной памяти.

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

    Как это работает:

    • Установка дополнительной ОС со съемного носителя или образа загрузочного диска.
    • Указание количества ресурсов, которые может использовать дополнительная ОС.
    • Установка и пользование приложениями.
    • Переключение между системами.

    Какие бывают виртуальные машины — топ лучших

    • – самая популярная платная программа. Благодаря ей создается гибрид систем. Любые приложения запускаются сразу, вне зависимости от того, к какой системе они принадлежат.

    Фото: Parallels Desktop



    Достоинства и недостатки виртуальных машин

    Положительные моменты:

    • Возможность работать с двумя системами одновременно.
    • Легко получить доступ к файлам.

    Отрицательные:

    • Потеря производительности из-за одновременной работы двух систем.
    • Некоторые приложение (чаще игры) не работают.

    Что такое Boot Camp?

    Это программа, позволяющая устанавливать «окна» на Макбук. Система займет отдельное место на жестком диске и будет работать независимо от «яблочной».

    Для этого вам потребуется:


    Достоинства и недостатки Boot Camp

    • Такой метод не ресурсоемкий, потому что одновременно пользоваться можно только одной ОС.
    • Все приложения и игры беспроблемно устанавливаются и работают.
    • Чтобы переключаться между ОС, нужно каждый раз перезапускать компьютер.
    • Не будет доступа к файлам разных систем.

    Что выбрать: эмулятор Wine, виртуальные машины, Boot Camp?

    Если вы не можете определиться, каким способом воспользоваться, то следующие рекомендации для вас:

    • Boot Camp нужен, в первую очередь, для тех, кто будет пользоваться играми.
    • Виртуальная машина нужна тогда, когда необходимо пользоваться одновременно двумя ОС.
    • Эмулятор подходит для простых задач и нечастого применения.

    Заключение

    Нет таких людей, которые не имели бы дело с ОС Windows. Со временем некоторые пользователи «окон» переходят на «яблочную» систему. Но у них остаются на «окнах» программы, не имеющие аналогов на Mac, и без которых не получается обходиться.

    Для такой проблемы есть несколько решений: запуск программ Windows в MacOS с помощью эмулятора Wine, виртуальных машин или Boot Camp. Каждое имеет свои особенности и недостатки, и только вы определите, что вам больше всего подойдет.

    Как запустить Android в QEMU, чтобы играть в 3D-игры для Android в Linux

    Android-x86 — это бесплатный проект с открытым исходным кодом, целью которого является предоставление образов Android для систем x86. Благодаря новым функциям, многочисленным исправлениям совместимости и исправлениям ошибок в Android Open Source Project, Android-x86 является наиболее надежным решением, доступным на сегодняшний день для настольных ПК x86. В этой статье описывается, как установить Android-x86 в QEMU с полным аппаратным ускорением на Ubuntu, позволяя вам играть в 3D-игры и запускать основные приложения для Android.

    Qemu — это решение для виртуализации оборудования для Linux, которое позволяет эмулировать всю ОС, установленную на виртуальном диске. VirGL — это средство визуализации OpenGL, добавленное в последние сборки QEMU, оно позволяет создавать виртуальную 3D-видеокарту внутри виртуальной машины QEMU.

    Используя комбинацию технологий Android-x86, QEMU и VirGL, мы загрузим и установим полную ОС Android на виртуальной машине.

    Примечание о совместимости: это руководство было протестировано с Ubuntu 19.04, и приведенные ниже инструкции будут работать с Ubuntu 19.04 или более новые версии. QEMU в более старых версиях Ubuntu не поддерживает VirGL. Вам также необходимо иметь в вашей системе процессор, совместимый с виртуальной машиной на основе ядра (KVM). Большинство современных процессоров поддерживают KVM, но вы можете проверить его наличие, выполнив команду ниже:

    egrep -c ‘(vmx | svm)’ / proc / cpuinfo

    Любое число больше 0 означает поддержку KVM. Тем не менее, вам все равно нужно убедиться, что виртуализация включена в BIOS. Более подробную информацию можно найти здесь.

    Предварительные требования

    Мы начнем с установки необходимых пакетов QEMU и добавления имени пользователя в группу KVM.Выполните следующие команды:

    sudo apt install qemu qemu-kvm
    sudo adduser `id -un` kvm

    Перезагрузите вашу систему. Загрузите ISO-образ Android-x86 отсюда. Выполните следующую команду, чтобы создать виртуальный жесткий диск:

    qemu-img create -f qcow2 androidx86_hda.img 10G

    Вы можете заменить 10G любым числом, и это создаст виртуальный диск этого размера в ГБ.

    Пошаговое руководство по установке QEMU для Android-x86

    Для загрузки живого образа Android-x86 внутри виртуальной машины QEMU выполните команду:

    qemu-system-x86_64 \
    -enable-kvm \
    -m 2048 \
    -smp 2 \
    -cpu host \
    -soundhw es1370 \
    -device virtio-mouse-pci -device virtio-keyboard-pci \
    -serial mon: stdio \
    -boot menu = on \
    -net nic \
    -net user, hostfwd = tcp :: 5555-: 22 \
    -device virtio-vga, virgl = on \
    -display gtk, gl = на \
    -hda androidx86_hda.img \
    -cdrom android-x86_64-8.1-r3.iso

    Обратите внимание на аргументы «hda» и «cdrom». Вы должны убедиться, что они соответствуют именам виртуального жесткого диска и загруженному ISO-образу Android-x86. Если вы правильно следовали инструкциям, вы должны увидеть новое всплывающее окно:

    Выберите запись «Установка» и дождитесь появления экрана разбиения на разделы.

    Выберите «Создать / изменить разделы», а затем для GPT выберите «Да».

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

    Выберите «New», а затем продолжайте нажимать клавишу , чтобы увидеть следующие четыре запроса. В подсказках ничего указывать не нужно. После этого вы увидите вновь созданную файловую систему в диспетчере разделов, как показано на скриншоте ниже:

    Нажмите «Запись», а затем введите «да» для подтверждения. Выберите опцию «Выйти», чтобы выйти из диспетчера разделов. На следующем экране выберите раздел «sda1».

    Выберите «ext4», чтобы отформатировать раздел, и выберите «Да» при появлении запроса.

    Выберите «Да» при появлении запроса о загрузчике GRUB.

    На следующем экране вы можете увидеть предупреждение о преобразовании в MBR. Выберите «Да».

    Дождитесь завершения установки.

    Не выбирайте никаких опций, просто закройте окно со следующей подсказкой:

    Android-x86 теперь полностью установлен на виртуальной машине QEMU. Чтобы загрузиться в недавно установленную ОС, мы будем использовать ту же длинную команду, что и выше, но без аргумента «cdrom».

    qemu-system-x86_64 \
    -enable-kvm \
    -m 2048 \
    -smp 2 \
    -cpu host \
    -soundhw es1370 \
    -device virtio-mouse-pci -device virtio-keyboard-pci \
    -serial mon: stdio \
    -boot menu = on \
    -net nic \
    -net user, hostfwd = tcp :: 5555-: 22 \
    -device virtio-vga, virgl = on \
    -display gtk, gl = вкл \
    -hda androidx86_hda.img

    Вы увидите логотип загрузки Android, а затем сначала запустите экран настройки.

    Дождитесь завершения установки.

    Просто пройдите настройку, чтобы перейти на главный экран. Android-x86 имеет встроенную полную поддержку Play Store. Обратите внимание, что работающая виртуальная машина будет захватывать все нажатия клавиш и события мыши. Чтобы снять удержание, вам нужно будет нажать комбинацию клавиш .

    Присутствует поддержка аппаратного ускорения 3D.

    Важные вещи, которые вы должны знать

    • Вы можете до некоторой степени настроить команду, которую мы использовали выше: переключатель «-m» предназначен для ОЗУ, переключатель «-smp» — для ядер ЦП.Если вы хотите изучить все варианты, в Gentoo Wiki есть довольно хорошее объяснение.
    • переключит полноэкранный режим с эффектом присутствия.
    • Вы можете активировать подключение к Интернету в Android-x86, нажав на опцию «VirtWifi» в настройках «Wi-Fi».
    • Не все будет работать в виртуальной машине, например bluetooth.
    • Совместимость и производительность аппаратного ускорения будет зависеть от видеокарты вашего ПК, драйверов и мощности процессора.
    • Последний выпуск Android-x86 поддерживает окна произвольной формы.Вы можете сворачивать, разворачивать, восстанавливать окна и привязывать их к углам, как если бы вы это делали на настольной ОС.
    • Android-x86 отстает от текущего выпуска Android на одну или две версии. Однако это не повлияет на вашу способность запускать приложения и игры.
    • Android-x86 в виртуальной машине QEMU может быть не на 100% гладким. Вы можете ожидать случайных сбоев и принудительного закрытия время от времени.

    Улучшение совместимости приложений в Android-x86

    Некоторые приложения для Android могут отказываться работать с архитектурой x86.Android-x86 включает библиотеку совместимости, которая очень помогает, но вы все равно можете столкнуться с проблемами с некоторыми приложениями. Чтобы включить уровень совместимости, переключите «собственный мост» в системных настройках.

    Наконец, у нас есть небольшая проблема, которую еще предстоит исправить. Разрешение виртуальной машины Android-x86. Если у вас низкое оборудование ПК, я бы посоветовал вам запускать Android в оконном режиме только с разрешением по умолчанию (отключите «Масштабирование по размеру» в меню «Просмотр»). Если у вас есть подходящее оборудование, вы можете увеличить разрешение, следуя приведенным ниже инструкциям.

    Изменение разрешения установки Android-x86 в виртуальной машине QEMU

    ПРЕДУПРЕЖДЕНИЕ. Все команды, упомянутые ниже, предназначены для выполнения при установке виртуальной машины Android-x86 (гость). НЕ ПЫТАЙТЕСЬ запускать эти команды в вашей установке Ubuntu (хосте).

    Чтобы навсегда изменить разрешение виртуальной машины Android, нам нужно запустить некоторые команды в терминале, запущенном внутри нашего запущенного экземпляра виртуальной машины. Android-x86 поставляется с приложением эмулятора терминала, запустите его и выполните следующие команды одну за другой (разрешите root-доступ при появлении запроса):

    su
    mount / dev / block / sda1 / mnt
    vi / mnt / grub / menu.lst

    Нажмите , когда увидите текстовый файл, чтобы перейти в режим редактирования. В первой записи добавьте желаемое разрешение в формате «video = widthxheight», как показано на скриншоте ниже:

    Чтобы сохранить файл, сначала нажмите клавишу , затем введите «: wq» без кавычек и затем нажмите клавишу . Выполните команду ниже, чтобы безопасно отключить нашу точку монтирования.

    Перезагрузите виртуальную машину Android. Теперь желаемое разрешение установлено. Вы можете увидеть некоторые отсечения в оконном режиме, если разрешение вашей виртуальной машины равно разрешению вашего монитора, поскольку строка заголовка окна и границы занимают некоторое пространство.Чтобы исправить это, вам нужно будет включить «Масштабирование по размеру», как показано на скриншоте ниже:

    Если переключить полноэкранный режим нажатием , обрезки не будет. Чтобы подтвердить правильность разрешения, перейдите в приложение «Инструменты разработчика» и выберите «Конфигурация». Высота будет немного меньше, так как высота панели навигации внизу вычитается из высоты разрешения.

    Витрина

    В этой статье утверждается, что в Linux запускаются 3D-игры для Android. Отсутствие видеозаписи было бы преступлением.Итак, вот некоторые кадры игрового процесса SuperTuxKart, работающего на полной скорости внутри виртуальной машины QEMU с Ubuntu 19.04 в качестве хоста. Я управляю игрой с помощью клавиш со стрелками на клавиатуре, но сама игра работает на виртуальной машине Android-x86. GIF ниже ускорен и потерял качество во время преобразования:

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

    Развлечения с виртуализацией | Различные развлечения для виртуализации, включая игры и продуктивность!

    Год 1983, и несколько сотрудников Apple посещают Университет Брауна и получают некоторое представление о том, что университеты хотят от компьютеров в ближайшем будущем. Громким шумом той эпохи была так называемая машина 3M:

    .
    • 1 мегабайт памяти
    • 1 мегапиксельный дисплей
    • 1 мегафлоп производительности

    Естественно, Macintosh не заполнил этот пробел, оставив его новой рабочей станции SUN-2.Однако, увидев возможность, в 1984 году семена проекта «Биг Мак» были посеяны. Разработку оборудования возглавил Rich Page, который включал такие новые вещи, как ADB и выделенную видеопамять, а также процессор 68020 и математический сопроцессор 68881. Кроме того, Big Mac предназначался для запуска UniPlus-версии SYSV Unix, а также для работы с MacOS Toolbox, который был портирован для работы непосредственно поверх Unix.

    Все, что я могу найти о проекте Big Mac, — это изображение безумно низкого разрешения вместе с кодовым названием «Milwaukee».

    Однако все это подошло к концу в 1985 году с отставкой Стива Джобса, который, в свою очередь, взял с собой разных людей, включая Бада Триббла, Джорджа Кроу, Сьюзан Барнс, Сьюзан Кэр, Дэна Левина и Рича Пейджа. Apple подала иск на 5 миллионов долларов, утверждая, что Джобс провел исследование продукта следующего поколения и взял ключевой персонал, а именно Пейджа из Apple, чтобы воплотить его в жизнь. В конце концов иск был отклонен.

    С этого момента началась гонка за создание машины 3M. NeXT продолжит концепцию Big Mac с NeXT CUBE, который включает ADB, NuBUS и установку 68030/68882 + SCSI + Ethernet.А для ОС — 4.3BSD Tahoe + Mach 2.5 вместе с новым языком Objective C и новыми объектно-ориентированными фреймворками.

    Бытие

    Вернувшись в Apple, проект «Биг Мак», похоже, застопорился, был сокращен и в конечном итоге выпущен как Macintosh II в 1987 году. Без сомнения, в академическом пространстве вновь пробудилось чувство актуальности рынка 3M. Теперь, когда NeXT создавала машину 3M, Apple, конечно, не хотела, чтобы ее вытесняли из нового пространства. Apple выпустила настоящий продукт 1.0 (1.1.1 выживает, хотя вам нужно запустить (/ etc / toolboxdaemon &; term), чтобы получить что-нибудь интересное от Shoebill с ISO), то, что едва ли можно назвать простым портом SYSV с перекрывающимися терминалами в лучшем случае ..

    Кодовое имя A / UX 1.1.1 «Circle K», работающее на эмуляторе Shoebill.

    Потрясающе и неинтересно.

    Это, конечно, было больше похоже на техническую демонстрацию, запускающую одно «приложение Unix toolbox» за раз. Цена в соответствии с usenet составляла около 500 долларов за программное обеспечение, учитывая, конечно, что Macintosh II будет намного дороже.Версия 1 также начала добавлять в 1.0 функции BSD, а именно curses, что позволяет переносить простую «графику» терминала в ОС. Тенденция добавления функций BSD будет только продолжаться! Но все это — большой шаг вперед по сравнению с самой ранней известной версией, просто обозначенной как 0.7, которая, несмотря на внешний вид «Oreo», работает только в текстовом режиме.

    Oreo работает только в текстовом режиме.

    Начало новой эры

    Настоящая магия — в 2.0:

    Sim City на A / UX 2.0, кодовое название Perestroika, Space Cadet

    Думайте об этом как о OSX 80-х.Finder был перенесен на Toolbox на Unix API, что позволяет A / UX 2.0 запускать готовые приложения MacOS. Однако под капотом та же UniSoft SYSVr2. Однако запуск MacOS поверх Unix дает гораздо более быстрый дисковый ввод-вывод и, конечно же, хваленую защиту памяти, хотя с огромным уловом, что это только для приложений Unix. Еще можно вылетать приложениями и даже искателем. Однако вы можете использовать telnet в коробке и перезапустить службы или выполнить плавную перезагрузку.

    Для поклонников Unix это был первый раз, когда вы могли получить «готовые приложения», которые не стоили целого состояния, наряду со стандартными Unix-системами.Как ни удивительно, в комплект входят как компилятор C, так и компилятор Fortran 77. К 1990 году многие компании делали их доступными только для отдельной покупки. Версия 2.0 также принесла с собой некоторые функции BSD, самая большая из которых — поддержка UFS для более длинных имен файлов и более высокая производительность диска, чем устаревшая файловая система SYSV.

    Конечно, это будет не только солнечный свет и радуга, поскольку примерно в это время Apple подала иск против Microsoft и Atari из-за визуальной иконографии MacOS (как ни странно, GEM на ST игнорировали).Этот так называемый судебный процесс по принципу «внешний вид» привел к бойкоту молодой Unix со стороны FSF, что, в свою очередь, повредило таким вещам, как binutils / gcc / gdb и т. Д., Быть легко доступными для пользователей A / UX.

    Так что пошло не так?

    Даже не глядя на последующую версию 3 и продукты, исчезнувшие при переходе с 68000 на PowerPC, все было ясно.

    Проклятая штука была слишком дорогой! Из Википедии « Когда была представлена ​​базовая система с монитором и жестким диском на 20 МБ, стоила 5 498 долларов США. » Версия 1 была доступна на магнитной ленте, а позже на компакт-диске, я думаю, была версия для гибких дисков, но, без сомнения, диск на 20 МБ. слишком мала.Точно так же, как все, что меньше 4 МБ ОЗУ, не будет реалистичным. Добавив эти компоненты, вы попадете в нижнюю часть каталога SUN. И зачем вам рисковать Apple, если вы можете обратиться к признанному поставщику Unix?

    Другая проблема заключается в том, что Unix, будучи Unix, действительно нуждался в MMU, а микросхемы MMU Motorola были дорогими. Также у A / UX были драйверы только для SCSI. Это предотвратило «революцию низкого уровня», поскольку машины низкого уровня, такие как 605, не имели SCSI или полных 68040.Даже конец линейки Quadra 800, проданный за $ 4679!

    Что было сердцем A / UX? Это была Unix с однокнопочной мышью и опциональным X-11 … с ОДНОЙ КНОПКОЙ МЫШИ ?! Это была SYSV Unix, а не BSD, но она включала файловую систему BSD TCP / IP, NFS и UFS. FSF избегал ее как платформы первого уровня, поэтому людям приходилось возиться с кодом, чтобы заставить его скомпилировать. Это был сертификат GSA C2, но действительно ли кто-нибудь использовал его в этой роли?

    Это также была Unix с версией Outlook, Excel, AfterDark, Fortran 77 и совершенно простым пользовательским интерфейсом.

    Даже по прошествии всего этого времени ответ на вопрос, что такое A / UX, кажется кризисом идентичности.

    Где все прошло правильно?

    Одним из решающих факторов при получении рабочих станций для соответствия государственным требованиям был так называемый C2. Это означало такие вещи, как принудительные пароли, аудит и POSIX. Это все, для чего была построена подсистема POSIX для NT, чтобы поставить ровно столько флажков, в то время как для Apple A / UX просто дала им мгновенную победу. Понятия не имею, случалось ли это когда-нибудь, но я уверен, что где-то кто-то использовал Quadra с Word Perfect и A / UX, чтобы стать очень дорогим и сертифицированным Mac.Очевидно, что проект MAE согласуется с этим, предоставляя пользователям Unix коммерческие приложения MacOS, но многие другие охватывают это, и, вкратце, он невероятно хрупок и совсем не очень надежен.

    Я уверен, что кто-то использовал его в качестве файлового сервера, черт возьми, даже в поколении PowerPC был прямой порт AIX на сервер вместе с модулями AppleTalk.

    Гибель

    Легко указать на использование UniSoft SYSVr2 как на фактор стоимости, но на самом деле это были требования к оборудованию.Без всякого AUX для LC было обречено. Это не будет Unix для бабушки. Переход на PowerPC устранил безумные проблемы с процессором из-за отсутствия MMU или FPU, но я подозреваю, что уловки переводчика 68000 не сработали бы и, конечно, не справились бы с такими вещами, как драйверы устройств. Хуже того, люди просто привыкли к Системе 7 и надеялись, что легендарный Copeland / System 8 приведет к чему-то достаточно сильному, как Unix, без каких-либо сложностей.

    Сроки, хотя и сбились с пути, Apple заигрывала с MkLinux, но не взяла на себя обязательство полностью.На самом деле это были темные дни, как будто они были настолько твердо настроены идти вперед, чтобы не увидеть, казалось бы, очевидного решения проблемы ОС в прошлом.

    Глядя на Carbon и Toolbox32, трудно не представить себе мир, подталкивающий независимых поставщиков программного обеспечения писать для защищенной MacOS, но они никогда не покупали NeXT. На первый взгляд, я бы сказал, что без медиа-связей Стива с Pixar, Apple потеряла бы актуальность, поскольку в любом случае средства массовой информации продают больше, чем компьютерные технологии. Даже в 2010 году Джобс четко назвал Apple «эпохой пост-ПК».


    Ссылки:

    3 способа запуска игр и приложений MS-DOS в Linux

    MS-DOS (дисковая операционная система Microsoft, часто используется как синоним «DOS») часто вызывает острую ностальгию. Старый текстовый процессор или, может быть, какая-нибудь игра для DOS, которая обеспечивала часы чистого, не связанного с Интернетом развлечения. Но какие у нас есть варианты зажечь это старое пламя в Linux? К счастью, довольно много!

    FreeDOS

    FreeDOS — это полная, бесплатная, DOS-совместимая операционная система.Любая программа, работающая в MS-DOS, также должна работать в FreeDOS. Помимо того, что его можно совершенно бесплатно загрузить и использовать, им также можно поделиться для всех!

    Последний раз MS-DOS выпускалась в 1994 году, то есть почти четверть века назад. Текущая версия FreeDOS была выпущена в декабре 2016 года. Это указывает на то, что команда все еще поддерживает проект в актуальном состоянии для большей пользы человечества.

    Вам нужно будет загрузить FreeDOS для использования в наших первых двух методах.

    1. VirtualBox

    Если на вашей машине есть запасные ресурсы, Oracle VirtualBox — отличное бесплатное программное обеспечение для виртуализации. Он позволяет устанавливать виртуальные машины, включая DOS, на ваш хост-компьютер. Единственное соображение состоит в том, что ресурсы вашего хоста будут совместно использоваться с виртуализированной машиной, однако DOS не будет жадничать.

    Вы можете загрузить VirtualBox для своей операционной системы и запустить установщик через графический интерфейс.Если вы предпочитаете тип командной строки:

      sudo apt install virtualbox 
    sudo apt install virtualbox-guest-dkms

    Создать виртуальную машину очень просто. После запуска VirtualBox нажмите New . Дайте вашей машине Имя и оставьте RAM равной 512MB. Выберите Создать виртуальный жесткий диск сейчас и убедитесь, что VHD выбран в Тип файла жесткого диска . Оставьте диск установленным на Динамически распределенный и укажите размер (1 ГБ или 2 ГБ вполне достаточно).

    Щелкните Create , чтобы завершить работу мастера и создать машину.

    Затем нажмите Настройки> Хранилище> Контроллер: IDE> Пусто . В разделе Атрибуты есть значок компакт-диска со стрелкой раскрывающегося списка, которая позволит вам найти только что загруженный ISO-образ FreeDOS. Нажмите кнопку OK , чтобы завершить работу мастера.

    Теперь нажмите Start на главном экране VirtualBox, чтобы запустить установщик FreeDOS!

    Установка FreeDOS

    Ваш мастер установки должен запуститься, и, выполнив ряд простых действий, вы сможете установить FreeDOS.Выберите Установить на жесткий диск , затем примите заявление об отказе от ответственности, а затем выберите Разделить диск C . Затем, как в старые времена, нам нужно перезагрузить компьютер, чтобы разделы вступили в силу.

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

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

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

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

    Передача файлов для Virtualbox

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

    Метод установки диска в FreeDOS не казался слишком последовательным. Это было с использованием libguesftfs-tools . Для обходного пути использовалась команда qemu-nbd . Чтобы установить это, запустите в терминале следующее:

      sudo apt установить qemu  

    Это устанавливает QEMU вместе с его инструментами. Теперь выполните следующие команды:

      sudo modprobe nbd 
    sudo qemu-nbd -c / dev / nbd0

    По умолчанию ваш каталог VirtualBox должен находиться в вашей домашней папке.Замените в приведенной выше команде на путь к вашей виртуальной машине. Теперь выполните следующую команду, чтобы смонтировать устройство:

      sudo mount / dev / nbd0p1 / Путь по вашему выбору  

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

      sudo umount / Путь по вашему выбору 
    sudo qemu-nbd -d / dev / nbd0

    2.Быстрый EMUlator (QEMU)

    Подобно Virtualbox, QEMU — это гипервизор с открытым исходным кодом, который может запускать FreeDOS в качестве гостевой операционной системы. Шаги очень похожи на описанный выше метод, однако их можно выполнить всего несколькими командами терминала. Сначала установите QEMU, запустив:

      sudo apt установить qemu  

    Теперь нам нужно создать виртуальный жесткий диск для установки FreeDOS. Мы можем сделать это, набрав:

      qemu-img create dos.img 500M  

    Теперь мы создаем нашу виртуальную машину одним махом, запустив:

      qemu-system-i386 -cdrom FD12CD.iso -m 32 -hda dos.img -k en-us -rtc base = localtime -soundhw sb16, adlib -device cirrus-vga -boot order = d 

    В команде довольно много параметров. Вы в основном:

    • Выбор FreeDOS ISO
    • Установка размера RAM
    • Выбор виртуального диска, который мы создали выше
    • Настройка раскладки клавиатуры
    • Обеспечение совпадения времени с хостом
    • Выбор обычной звуковой карты
    • Выбор обычной видеокарты
    • Установка порядка загрузки

    FreeDOS должен открыться в новом окне и мастере установки точно так же, как описанный выше метод Virtualbox.После завершения установки нам больше не нужен ISO, и мы можем загрузиться прямо в наш установленный образ, запустив:

      qemu-system-i386 -m 32 -hda dos.img -k en-us -rtc base = localtime -soundhw sb16, adlib -device cirrus-vga -boot order = c  

    Передача файлов для QEMU

    К счастью, эта часть намного проще. Все, что нам нужно сделать, это создать папку и включить эту папку в нашу команду, которую мы используем для запуска нашей машины QEMU FreeDOS.Сначала закройте окно QEMU, затем введите:

      mkdir dosfiles  

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

      qemu-system-i386 -m 16 -k en-us -rtc base = localtime -soundhw sb16, adlib -device cirrus-vga -display gtk -hda dos.img -drive file = fat: rw: dosfiles / -boot заказ = c 

    Как видите, новая часть команды — это параметр -drive , который использует созданную нами папку dosfiles .Он также подключит его к следующей доступной букве диска, в нашем случае это D. Если вы хотите увидеть свою папку dosfiles внутри FreeDOS, просто введите:

      D:  

    Еще раз, DOS прочь, сколько душе угодно!

    3. DOSBox

    Если все это кажется небольшим перебором, и вы просто хотите запустить странную игру, и вы больше являетесь человеком с графическим интерфейсом, тогда вы можете получить DOSBox. По их собственному признанию, разработчики DOSBox заявляют: «DOSBox также имеет собственную командную строку, подобную DOS.Он все еще находится в зачаточном состоянии и лишен многих функций, имеющихся в MS-DOS, но его достаточно для установки и запуска большинства игр для DOS ».

    Так много внимания уделялось играм, и если это все, что вам нужно, DOSBox может быть достаточно. Прежде чем мы начнем, создайте папку на вашем компьютере с Linux и переместите туда свои программы DOS. В нашем примере используется / dosbox / dosfiles .

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

      смонтировать c ~ / dosbox / dosfiles 
    C:

    Теперь все ваши файлы должны быть видны, в ваши игры можно играть, и начинается ностальгия!

    Вы все еще можете запускать DOS!

    Нравится вам это или нет, но MS-DOS стала огромной частью компьютерного мира.Многие игры, которые мы знаем и любим, возникли во времена славы MS-DOS. Вы можете быть удивлены, узнав, что многие компании до сих пор используют программы MS-DOS для управления всем своим бизнесом. Хорошая новость заключается в том, что Linux предлагает множество вариантов реализации MS-DOS, как мы продемонстрировали.

    Не ограничивайтесь MS-DOS. Другие классические операционные системы могут быть установлены или эмулированы в Linux.

    Какие ваши любимые игры для DOS? Как запустить DOS в Linux? Как вы думаете, мы когда-нибудь избавимся от DOS? Дайте нам знать в комментариях ниже!

    14 лучших сайтов с инструкциями, которые следует добавить в закладки

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

    Читать далее

    Об авторе Юсуф Лималия (Опубликовано 49 статей)

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

    Более От Юсуфа Лималии
    Подпишитесь на нашу рассылку новостей

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

    Нажмите здесь, чтобы подписаться

    Оптимизация производительности для игр на виртуальных машинах

    Преамбула

    В этом руководстве описывается оптимизация производительности для игр на виртуальной машине (ВМ) с сквозной передачей графического процессора.

    Чтобы оптимизировать взаимодействие с пользователем для виртуализированных игр, я начал стремиться к низкой задержке и высокой производительности. Тем более, что мое основное внимание уделяется многопользовательским онлайн-играм.

    Процесс сравнительного анализа

    Я начал тестировать несколько настроек (найденных на level1tech, reddit и Arch wiki), используя Superpossition Demo для сравнения результатов производительности и LatencyMon 6.70 для измерения задержки ввода.

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

    Мне пришлось расширить свои наблюдения.

    Вместо тестирования производительности с помощью демонстрации Superpossition (измерение только FPS), я использовал три игры, чтобы измерить свой прогресс.

    • Player Unknowns Battlegrounds (PUBG)
    • Apex Legends
    • Blizzards Overwatch (OW)
      • который имеет довольно низкий профиль

    Как показали предыдущие тесты, надежные FPS не показали измерение производительности в виртуальной игровой среде.

    Таким образом, я придумал следующие правила:

    1. Задержка ввода — минимально возможная задержка ввода имеет решающее значение для игр.
    2. Согласованность — не должно быть зависаний и / или заиканий
    3. Производительность — чем больше, тем лучше, игровая производительность измеряется в кадрах в секунду (fps)
    4. Стабильность — не должно быть вылетает!
    5. Совместимость — вас не забанят, свободно работайте с античит-инструментами и т. Д.

    В то время как 1 важнее 2 важнее 3 и так далее.

    Результаты тестирования

    Во время тестов я подделал два XML-файла libvirt.

    Один для i440fx и один для чипсетов Q35. Я добился лучших впечатлений от игры на виртуальной машине с i440fx, конфигурация Windows 10 1803.

    Отрывки из QEMU 4.1, конфигурационный файл libvirt чипсета i440fx

      <тип домена = 'kvm' xmlns: qemu = 'http: // libvirt.org / schemas / domain / qemu / 1.0 '>
       win10-1803-i440fx 
       073f2a4e-5ab2-4bc7-99c2-2ac006adc87e 
       16777216 
       16777216 
          
        <огромные страницы />
         
       8 
       2 
         
        
        
        
        
        
        
        
        
        
        
        
         
      
         hvm 
         / usr / share / OVMF / OVMF_CODE.fd 
           [...]
      
      <особенности>
        
        
           
           







    <состояние частот = 'включено' /> mode = 'custom' match = 'exact' check = 'none'>
    EPYC






    <смещение часов = 'местное время'> <имя таймера = 'tsc' present = 'yes' mode = 'native' /> [...] <устройства> /usr/local/bin/qemu4.1-system-x86_64 [...]

    [свернуть]

    С настройками Q35 я достигаю более низкой задержки ввода (хотя и с заиканием).

    Это мои настройки для Q35, Windows 10 1903.

    Отрывки из конфигурационного файла libvirt набора микросхем QEMU 4.1, Q35

      <тип домена = 'kvm' xmlns: qemu = 'http: //libvirt.org/schemas/domain/qemu/1.0'>
       win10-1903-q35 
       cc37803d-a904-44cd-a333-5830ce22d20f 
       16777216 
       16777216 
          
        <огромные страницы />
         
       8 
       2 
         
        
        
        
        
        
        
        
        
        
        
        
         
      
         hvm 
         / usr / share / OVMF / OVMF_CODE.fd 
           [...]
      
      <особенности>
        
        
           
           







    <состояние частот = 'включено' /> mode = 'custom' match = 'exact' check = 'none'>
    EPYC






    <смещение часов = 'местное время'> <имя таймера = 'tsc' present = 'yes' mode = 'native' /> [...] <устройства> /usr/local/bin/qemu4.1-system-x86_64 [...]

    [свернуть]

    Следующие главы дадут вам несколько советов по оптимизации для Host, Guest и, надеюсь, некоторое понимание выбранных настроек libvirt.

    Обзор

    — настройка сквозной передачи графического процессора

    Я использую платформу AMD Ryzen для настройки сквозной передачи графического процессора. Это означает, что некоторые оптимизации особенно (или только) актуальны для процессоров Ryzen, тогда как другие актуальны для любой системы. Эти настройки я постараюсь отмечать на протяжении всей статьи.

    Аппаратные компоненты

    • ЦП : AMD Ryzen 7 1800x (8 ядер, 3,6 ГГц)
    • ОЗУ : 32 ГБ ОЗУ DDR4 (@ 2800 МГц)
    • Материнская плата : ASUS Prime x370 pro (версия BIOS 4207)

    9015 Внимание! Версии BIOS ASUS Prime x370 pro для поддержки серии RYZEN 3000 (до последней версии 5220 и более поздних версий) нарушают настройку сквозной передачи PCI.Ошибка «Неизвестный тип заголовка PCI« 127 »». Версии BIOS до (включительно) 4406 работают.

    Компоненты программного обеспечения

    Хост Ubuntu
    • ОС : (X) Ubuntu 18.04
    • Ядро : 5.3.6
    • Гипервизор : QEMU версии 4.1
    • Manager : Libvirt версии 4.7
    Виртуальная машина Windows (гость)
    • Windows 10 версии 1903 на микросхеме Q35
    • Windows 10 версии 1803 на микросхеме i440fx
    • Драйвер Nvidia версии 436.68

    Внимание! Известная ошибка для libvirt и Windows 10 1903: не используйте 6- или 9-канальные аудиоустройства на виртуальной машине, так как это вызывает ужасное заикание и потерю производительности. Использование аудио ac97 устраняет эту проблему.

    Оптимизация ОС хоста

    Настройки регулятора ЦП

    Сразу после загрузки хост-системы настройки регулятора ЦП обычно устанавливаются на « по запросу, ». Когда ЦП требует ускорения для процесса, это разрешено, в других случаях это экономит энергию.

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

    Таким образом, я принудительно устанавливаю регулятор CPU на « performance » на хосте, когда виртуальная машина работает. Обратной стороной является более высокое потребление энергии. :

    Я использую этот сценарий bash для повышения производительности.

      #! / Bin / bash
    кошка / система / устройства / система / ЦП / ЦП * / cpufreq / scaling_governor
    для файла в / sys / devices / system / cpu / cpu * / cpufreq / scaling_governor; сделать эхо "производительность"> $ file; сделано
    cat / sys / devices / system / cpu / cpu * / cpufreq / scaling_governor  

    Я использую этот сценарий bash для последующего включения по запросу.

      #! / Bin / bash
    кошка / система / устройства / система / ЦП / ЦП * / cpufreq / scaling_governor
    для файла в / sys / devices / system / cpu / cpu * / cpufreq / scaling_governor; сделать echo "ondemand"> $ file; сделано
    cat / sys / devices / system / cpu / cpu * / cpufreq / scaling_governor  

    К сожалению, я потерял точный источник кода. источник1, источник2

    Версии QEMU и LIBVIRT

    Рекомендуется

    QEMU версии 3.1 или выше, поскольку он добавляет улучшенную поддержку SMT для процессоров Ryzen.Версия Ubuntu-1804-LTS в настоящее время — 2.12.0. Поэтому я рекомендую выполнить обновление, собрав QEMU самостоятельно (читайте здесь) или загрузив его через собственный ppa.

    Вы можете проверить документацию libvirt на предмет поддерживаемых команд и соответствия версий. Зачем нужна более поздняя версия Libvirt? Не все версии libvirt поддерживают все команды XML (ссылка на документацию -)

    Источник тактовой частоты

    Убедитесь, что «tsc» установлен в качестве источника синхронизации. Вы можете проверить это по:

      cat / sys / devices / system / clocksource / clocksource0 / current_clocksource  

    это должно вернуть « tsc »

    Оптимизация гостевой ОС

    Рекомендации по оптимизации в этой главе относятся не только к виртуальным машинам.Их можно использовать как для Windows в целом.

    Windows 1903 используется специально, поскольку она обеспечивает лучшую поддержку Ryzen SMT.

    Включить прерывания MSI

    Можно разрешить прерывания MSI для проходящего через оборудование с MSI_util_v2. Получите его из репозитория git-hub CHEF-KOCHs. MSIInturuptEnabler (спасибо, Марк).

    Нашивки Spectre (опционально)

    можно отключить патчи Spectre в системе с помощью инструмента InSpectre (нижняя сторона менее безопасна).У Хайко Зигера есть статья на эту тему.

    Оптимизация конфигурации виртуальной машины

    Пять разделов в конфигурации виртуальной машины Libvirt имеют решающее значение для оптимизации производительности виртуальных машин:

    • Закрепление ЦП
    • Информация о модели процессора
    • Развертывание Hyper-V
    • Настройки часов
    • Огромные страницы

    Закрепление ЦП

    CPU-pinning будет выделять ядра процессора для в основном (или исключительно) гостевых задач, когда гость работает.Если все работает должным образом, хост не будет использовать ядра ЦП, выделенные гостю.

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

    Архитектура процессора AMD Ryzen

    В архитектуре AMD Ryzen 8 физических ядер, каждое из которых может обрабатывать два потока.Это приводит к тому, что в общей сложности для закрепления доступно 16 ядер. 8 ядер разделены на два комплекса по 4 ядра, называемые CCX. Каждый CCX имеет свой собственный кэш L3. План состоит в том, чтобы иметь один CCX для хоста и один CCX для гостя. Поскольку хосты запускаются первыми, я предполагаю, что он будет использовать (первый) CCX с ядрами 0-3. Второй CCX (ядра 4-7) должен использоваться для виртуальной машины. Полгода я использовал 12-контактную установку для Гостя (6 ядер).

    Иногда я встречал микролаги, которые не мог отследить.Потом перешел на 8 процессоров (4 ядра).

    Планируется иметь один CCX для хоста и один CCX для гостя. Поскольку хосты запускаются первыми, я предполагаю, что он будет использовать (первый) CCX с ядрами 0-3. Второй CCX (ядра 4-7) должен использоваться для виртуальной машины. Полгода я использовал 12-контактную установку для Гостя (6 ядер). Иногда я сталкивался с микро-всплесками задержек, которые не мог отследить. Потом перешел на 8 процессоров (4 ядра).

    Тесты показали, что 6-ядерное закрепление показало лучшие результаты CPU и немного более высокий FPS, но после того, как я переключился на разделение CCX, всплески лагов исчезли.

    Вот мои настройки:

    Рекомендации по закреплению ЦП AMD Ryzen для оптимальной игровой производительности

    Для редактирования конфигурации виртуальных машин используйте: virsh edit your-windows-vm-name

    Закончив редактирование, вы можете использовать CTRL + x CTRL + y , чтобы сохранить изменения. Прежде всего найдите самую первую строку, которая должна читать:

        

    и замените его на:

      <тип домена = 'kvm' xmlns: qemu = 'http: // libvirt.org / schemas / domain / qemu / 1.0 '>  

    Теперь найдите строку, которая заканчивается на и добавьте следующий блок в следующую строку:

       8 
     2 
    
        
        
        
        
        
        
        
        
        
        
        
       

    Я протестировал для каждого закрепленного ядра, но в конце концов удалил его.Без него он чувствовал себя более отзывчивым. Однако у меня нет точных числовых тестов, подтверждающих это.

    Замечание ! Убедитесь, что , и имеют одинаковый отступ.

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

    Информация о модели процессора

    Вышеприведенная глава дала нам некоторое представление о структуре процессора AMD Ryzen.Хорошо, если гостевая операционная система также знает о структуре.

    Модель ЦП Libvirt и блок настроек топологии используются для информирования гостя о спецификациях ЦП (например, макет CCX, размер блока и т. Д.).

    Режим ЦП и кэш

    Для процессоров Ryzen можно использовать определение модели «Epyc», это рекомендуется для QEMU версии 3.1 и ниже. Это определяет структуру и кеши процессора.

    Для версии Qemu выше 3.1 также возможна сквозная передача через хост.

    Внимание! Версия Windows> 1803 требует, чтобы на хосте было включено kvm ignore_msrs = 1 , иначе произойдет BSOD.

    Топология ЦП

    Здесь определяется фактическое количество ядер. Использование 1 сокета с 4 ядрами и 2 потоками приведет к потере гостевой операционной системы, у которой есть доступ к одному 4-ядерному процессору с гиперпоточностью.

    Важным для топологии ЦП является то, что количество ядер совпадает с количеством закрепленных ядер сверху.

    Характеристики процессора

    В обоих случаях следует добавить как функцию ЦП. См. Arch wiki. Но, как сказал / u / llitz, использование EPYC — лучший способ получить оптимальную настройку.

    Рекомендация модели процессора AMD Ryzen для оптимальной игровой производительности

    Найдите блок и измените его так, чтобы он выглядел так:

      
        <топология сокетов = '1' ядер = '4' потоков = '2' />
        
        
        
       

    Для QEMU 3.1 и ниже «EPYC» предпочтительнее «сквозной передачи»:

      
         EPYC 
        <топология сокетов = '1' ядер = '4' потоков = '2' />
        
        
      

    Расширения Hyper-V

    Поддержка

    Hyper-V помогает гостевой операционной системе справляться с задачами виртуализации.Операционная система должна поддерживать эти функции (Win 10 1903 должна быть лучше, чем Win 10 1803).

    После длительного тестирования я выбрал настройки, показанные ниже. Мое общее эмпирическое правило: «, чем больше, тем лучше ». Параметр vendor_id требуется только для предотвращения ошибки Nvidia 43.

    Функцию каждой настройки (и для какой версии она доступна) можно проанализировать в документации libvirt.

    Добавьте подсветку Hyper-V в блок и добавьте следующий блок параллельно с блоком :

    Рекомендации по настройке HyperV
       
      
       
       <состояние spinlocks = 'on' retries = '8191' />
       
       
       
       <состояние сброса = 'вкл' />
        
       <состояние частоты = 'on' /> 
        

    Внимание!

    После добавления просветов у меня не было интернета на одной гостевой Windows 10 (тоже не каждый раз).

    Покопавшись, я нашел сообщение на Reddit с предложенным «решением» по изменению типа модели интерфейса сетевого моста в конфигурации libvirt с «virtio» на «virtio-net-pci».

    Замечание !

    Убедитесь, что и имеют одинаковый отступ.

    Настройки часов

    todo.

    Огромные страницы

    Я написал отдельную статью о настройке и использовании огромных страниц — вы можете найти ее здесь.

    Поиск и устранение неисправностей

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

    Обновления

    • 06.07.2021 — Добавлен новый MSIInterupt Enabler (спасибо, Марк)
    • 21.08.2019 — Добавлена ​​дополнительная информация и задачи
    • 30.09.2019 — Обновлены настройки Hyper-V
    • 21.11.2019 — Переписана статья и добавлена ​​дополнительная информация

    Сообщение навигации

    Мирослав Новак — Qemu Brake

    Qemu Brake — это модификация оригинального эмулятора Qemu, которая может замедлять эмулируемую машину.Моя мотивация писать это было сделано для повышения производительности Qemu в среде DOS, где Qemu использует все свободное время процессора и многие старые программы а игры на современных компьютерах работают слишком быстро.

    использование:

    Параметр командной строки ‘-brake’ или команда монитора ‘тормоз’ определяет, как долго ждать в main_loop с учетом длительности времени, которое qemu использовал для самой эмуляции в процентах. Таким образом, e.грамм. нулевое значение работает на полной скорости, 50 на 2/3 скорости, 100 на 1/2 скорости, 1000 на 1/11 скорости и т. д.

    Пример установки Qemu с игрой Kingdom of Kroz:

    Чтобы запустить игру непосредственно в Linux или Windows, просто скачайте и распакуйте этот файл sample.zip и следуйте инструкциям в файле README.TXT: QEMU С ТОРМОЗОМ
    ————— вступление Этот каталог содержит образец Qemu с тормозом, FreeDOS и Kingdom
    игры Кроз.Будет показано, как использовать функцию тормоза для создания
    игра, в которую можно играть на последних компьютерах. Запуск игры 1 / запустите скрипт ./go.sh в Linux или go.bat в Windows
    2 / нажмите Enter на загрузочном экране FreeDOS
    3 / выберите второй вариант «Безопасный режим FreeDOS» и нажмите Enter.
    4 / тип: c:
    5 / тип: королевство
    6 / теперь запустите игру и увидите, что игра слишком быстрая, чтобы в нее можно было играть Эффект тормоза 7 / войдите в монитор, нажав ctrl + alt + 2
    8 / введите «тормоз 1000», чтобы замедлить его на 1000% (в десять раз)
    9 / вернитесь к экрану эмуляции, нажав ctrl + alt + 1
    10 / теперь наслаждайтесь игрой снова на хорошей скорости, в то время как Qemu использует гораздо меньше мощности процессора
    11 / как только вы овладеете игрой, вы можете попытаться усложнить ее, установив параметр тормоза на более низкие значения 😉

    Составление из источников:

    Скачайте оригинальные исходники Qemu, скачайте патч Brake-q-0.9.0.patch с этого сайта и примените патч «patch

    . Ссылки:

    На идею Тормоза вдохновили следующие посты:
    • Мощность процессора — Эмулированная DOS съедает всю оставшуюся мощность процессора, поскольку не использует инструкции HLT. Даже если программа dosidle может помочь в командная строка, она не работает в других программах, например в играх.
    • Слишком быстрые программы — Некоторые старые игры для DOS работают слишком быстро на современных процессорах, даже на эмулированных qemu.Этот патч может сделать эти игры играбельными.

    Известные проблемы:

    Недостатком этого подхода является то, что прерывание от таймера может быть пропущено, если оно вызывается слишком часто. Это происходит, если loop_main деленное на (1 + тормоз) меньше, чем частота прерываний PIT. В этом случае время эмулируемой системы идет медленно. Следовательно, фактическое измерение скорости внутри эмулируемой системы может не отражать реальное замедление.Эта проблема возникает в основном для эмуляции Linux, где параметр ядра HZ равен нескольким сотням.
    Для эмуляции DOS, где прерывания таймера обычно увеличиваются на 18 Гц, этот подход работает хорошо, и можно играть в старые DOS игры с разумной скоростью и экономия батареи ноутбука. Тем не менее, тормоз в некоторой степени замедляет и эмуляцию Linux.

    Dosbox:

    Подход аналогичен параметру «Циклы ЦП» в эмуляторе Dosbox DOS.Но я думаю, что Qemu быстрее, чем Dosbox, поэтому для меня имеет смысл включить такую ​​возможность.

    Загрузки:

    Гипервизоры

    — Emulation General Wiki

    Гипервизор — это программа, использующая архитектурную причуду процессоров Intel для запуска эмулируемого программного обеспечения на скоростях, близких к «голому железу», при этом современные операционные системы работают быстрее, чем эмуляторы, но работают. видеоигры медленнее, чем родное оборудование.Это возможно, потому что процессор предназначен для выполнения кода в иерархии, которая позволяет менее привилегированному программному обеспечению работать практически без изменений. Для любой инструкции в программе, которая запрашивает дополнительные привилегии, например те, которые используются драйверами, гипервизор выполняет имитацию ответа оборудования. Есть два типа гипервизоров;

    1. Пустой гипервизор , который является операционной системой.
    2. Программный гипервизор , с которым многие знакомы.Они подключаются к ядру существующей операционной системы (например, Linux или Windows NT) и работают вместе с остальным программным обеспечением в системе.

    Гипервизоры являются источником терминологии «хост» и «гость», поскольку они помогают прояснить конкретную «машину», к которой он относится; хост — это физическое оборудование, которое управляет гостями. Большинство гипервизоров пытаются поддерживать открытый формат виртуализации (OVF) для облегчения работы виртуальных устройств, созданных для определенной цели (например, для запуска общего серверного программного обеспечения, такого как WordPress или MediaWiki).

    Гипервизоры 2-го типа [править]

    QEMU
    Эмулятор общего назначения, поддерживающий широкий спектр оборудования для использования на множестве платформ. Раньше использовался в качестве гипервизора посредством KQEMU, но был объявлен устаревшим в пользу других систем, таких как KVM (модуль ядра для Linux и FreeBSD) и HAXM (разработанный Intel). QEMU использовался для эмуляции нескольких компьютеров x86, не относящихся к ПК, таких как XQEMU для Xbox и Orbital для PlayStation 4. Неспецифическое приложение QEMU позволяет эмуляторам, таким как XQEMU и Orbital, работать как гипервизоры без необходимости писать специальные драйверы. .
    Oracle VM VirtualBox
    VirtualBox — это открытый исходный код, но он имеет пакет расширений, который добавляет функции, общие для стандартных ПК, такие как USB 2.0, 3.0, загрузка PXE и ​​шифрование жесткого диска. Как правило, его проще всего настроить и запустить.
    VMware Workstation Pro
    Также доступен для GNU / Linux, хотя версия для Windows имеет лучшую поддержку 3D из-за собственной реализации Direct3D.
    Игрок VMware Workstation
    Ранее VMware Player, Workstation Player — бесплатное предложение VMware, но в нем отсутствуют некоторые функции, такие как моментальные снимки.
    VMware Fusion
    Порт для macOS.
    Виртуальный ПК
    Первоначальное предложение Microsoft для потребителей, первоначально созданное Connectix как коммерческое программное обеспечение, пока Microsoft не сделала его бесплатным загрузчиком в 2006 году. Поддержка закончилась с введением Hyper-V, но последнюю версию можно скачать здесь. Помните, что это может вызвать проблемы в более новых версиях Windows, поэтому рекомендуется запускать его в более старых версиях Windows.

    Гипервизоры типа 1 [править]

    Гипервизоры Типа 1 не устанавливаются как стандартная программа в операционной системе, а образуют операционную систему, используемую компьютером.Примеры включают;

    • ESXi (коммерческий гипервизор от VMware)
    • Xen (гипервизор с открытым исходным кодом, разработанный для ядра Linux)
    • UnRAID (коммерческий дистрибутив NAS со встроенным гипервизором)
    • Hyper-V (коммерческий гипервизор, разработанный Microsoft для Windows. Требуется версия Windows 8, 8.1 или 10 Pro, Enterprise или Education)

    Интеграции [править]

    Многие гипервизоры типа 2 включают в себя какое-то дополнительное программное обеспечение, которое может быть установлено в гостевой системе.Это программное обеспечение слушает гипервизор и облегчает обмен данными между гостем и хостом, обеспечивая такие функции, как автоматическое изменение размера экрана (когда хост измеряет высоту и ширину окна и отправляет гостю оптимальный размер для изменения размера дисплея), буфер обмена совместное использование (где все, что скопировано на хосте, может быть вставлено в гостевую), общие папки (где каталог на хосте может быть доступен для доступа гостя с помощью встроенного файлового сервера и прямого сетевого подключения к гостю) и интеграция с мышью (где гипервизор имитирует абсолютное указывающее устройство, такое как планшет для рисования, чтобы создать впечатление, что перемещение курсора на дисплей машины и из него происходит без проблем).Известно, что они есть у трех гипервизоров;

    • Гостевые дополнения VirtualBox
    • VMware Tools (и его аналог с открытым исходным кодом, open-vm-tools)
    • Гостевые дополнения SPICE (для использования с libvirt и / или QEMU на хостах UNIX / Linux)

    VFIO (сокращение от Virtual Function I / O) — это драйвер ядра Linux для сквозной передачи PCI. Его привлекательность заключается в том, что он работает с видеокартами, а это означает, что гипервизоры в Linux могут обходить эмуляцию графики для современных игр Windows, а не использовать слои совместимости и оболочки.Загвоздка в том, что системе необходимо;

    • IOMMU (описанный в спецификациях VT-d и AMD-Vi) с поддержкой процессора и материнской платы

    И поскольку графическая карта не используется до включения гостевой системы, это также означает;

    • Выделенный монитор, монитор с несколькими входами и / или KVM-переключатель (не путать с гипервизором KVM)

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

    Проблемы с эмуляцией [править]

    Графика [править]

    Гипервизоры

    не имеют прямого доступа к графическому оборудованию, за исключением графического процессора Virgil / Virtio, доступного в QEMU (работает только с гостевыми системами Linux), что означает, что эмуляция видеокарты далеко не идеальна для видеоигр, использующих 3D API. У каждого гипервизора свой подход к работе с 3D-графикой; ни один из них ни в коем случае не является достаточно производительным, чтобы запускать современные видеоигры, не прибегая к аппаратному сквозному подключению. Поддержка OpenGL немного лучше, чем Direct3D, поскольку ее не нужно подвергать обратному проектированию, но большинство игр для Windows (включая порты) используют Direct3D.

    macOS [править]

    Продолжаются попытки заставить установки macOS работать на гипервизорах. Исторически поддержка была низкой или отсутствовала, поскольку Apple не прилагала никаких усилий для поддержки стандартного оборудования ПК. Некоторые люди получили это для успешной работы с KVM / QEMU, а пример / руководство по настройке для хостов Debian / Ubuntu доступно здесь.

    См. Также [править]

    Что такое эмулятор? — ПОФТУТ

    Эмулятор — это компьютер, программа, программное обеспечение или приложение, которое имитирует или имитирует другой компьютер, программу, программное обеспечение или приложение.Например, приложение Windows можно запустить с помощью эмулятора в операционной системе Linux.

    Что такое эмулятор?

    Эмулятор будет вести себя как другая платформа, чтобы запускать программное или аппаратное обеспечение для этой платформы. Эмуляцию еще называют имитацией. Например, множество различных принтеров разработано для имитации принтеров HP LaserJet из-за их популярности и написанного для этого приложения. Кроме того, игры обычно запускаются на эмуляторах, чтобы играть на разных платформах.Например, в игры Atari можно играть на ПК, который сильно отличается от аппаратного и программного обеспечения Atari, с помощью эмуляторов, имитирующих аппаратное и программное обеспечение Atari.

    Как работают эмуляторы?

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

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

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

    Преимущества эмулятора

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

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

    Типы эмуляторов

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

    Игровые эмуляторы — самая горячая тема для эмуляции.Для эмуляции разных игровых платформ создано множество разных эмуляторов.

    Эмулятор игры

    Эмулятор операционной системы — еще один популярный тип эмулятора, в котором операционные системы эмулируются для различных архитектур или платформ. Qemu и VMware Workstation — популярные эмуляторы операционных систем, которые могут предоставить виртуальную среду для различных аппаратных платформ, таких как x86, x86_64 и ARM.

    Эмулятор операционной системы QEMU

    Эмулятор приложений используется для запуска приложений для различных операционных систем и платформ.«Wine» — очень популярный эмулятор приложений, который может запускать приложения Windows в Windows.

    Эмулятор приложения Wine

    Зачем нужны эмуляторы?

    Эмуляторы

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

    • Оборудование не может быть предоставлено.
    • Фурнитура абсолютная.
    • Требуется ограниченное время использования и дешевое решение с существующим оборудованием.
    • Эмулятор обеспечивает простое управление аппаратной платформой.

    Популярные эмуляторы

    Эмуляция — это популярный процесс, в котором существует множество эмуляторов разных типов для разных платформ. Ниже мы перечислим некоторые из самых популярных эмуляторов.

    Эмулятор

    BlueStacks — Запуск приложений Android на Windows и Mac

    Эмулятор Bluestacks предназначен для запуска приложений Android на Windows и MAC. Bluestacks стремится запускать игры с высокой производительностью. Он может запускать несколько экземпляров или игр одновременно с поддержкой перевода в реальном времени.Он также обеспечивает более высокий FPS и макрос для повторяющихся задач.

    Эмулятор BlueStacks — запускайте приложения Android на Windows и Mac Эмулятор

    Xcode — запуск iOS на Mac и Windows

    XCode предоставляется Apple для запуска приложений и игр iOS на Mac и Windows. XCode также использовался для разработки приложений для устройств на базе iOS.

    Эмулятор Xcode — запуск iOS на Mac и Windows

    Appetize.io (веб-эмулятор) — запуск приложения iOS на любой платформе

    Appetize.io в качестве эмулятора iOS предоставляет совсем другие возможности.Его можно запускать через веб-браузеры с разных платформ, таких как Windows, Linux, MacOSX, даже BSD.

    Appetize.io (веб-эмулятор) — запускайте приложение iOS на любой платформе

    Wine — Запуск приложений Windows в Linux (Ubuntu, Debian, CentOS,…)

    Wine очень популярен там, где приложения Windows, исполняемые файлы и файлы MSI могут быть легко запущены в дистрибутивах Linux.

    Wine — запускайте приложения Windows в Linux (Ubuntu, Debian, CentOS,…)

    Nestopia — Запуск игр Nintendo в Linux

    Nestopia — это эмулятор с открытым исходным кодом для запуска игр Nintendo в дистрибутивах Linux.

    Qemu — эмуляция ARM, x86 в любой операционной системе

    Qemu обеспечивает полную эмуляцию системы для различных аппаратных платформ, таких как x86, x86_64, ARM и т. Д. Он широко используется для виртуализации различных операционных систем.