LINUX.ORG.RU

Ошибка Wine

 ,


0

1

Сижу на Малинке, поставил Raspbian, думаю как запустить exe файлы. Скачал и установил Wine, и при запуске выдает: pi@raspberrypi:~/Downloads/ProfileChangerbyDIKIY $ wine yuya.exe Warning: memory above 0x80000000 doesn't seem to be accessible. Wine requires a 3G/1G user/kernel memory split to work properly. wine: failed to map the shared user data: c0000018

Что делать?Как лечить?

P.s. А можно как то преобразовать .exe файл для винды на .sh для линукса?



Последнее исправление: Finby (всего исправлений: 1)

Тебе нужен qemu и кусок x86 системы, либо готовый проприетарный платный бандл, где все настроено за тебя (название не помню, сорян).

SR_team ★★★★★
()
Ответ на: комментарий от Finby

Аналог файла EXE в Linux - это «исполняемый файл». У него нет расширения.

А sh-файл - это аналог *.BAT файла или *.CMD файла

ZenitharChampion ★★★★★
()
Ответ на: комментарий от Finby

Конечно. Смотри. Ищешь исходники бинарника, переписываешь на bash/sh. Если исходников нет, проводишь реверс инжениринг, а уже потом пишешь скрипт на bash/sh. Элементарно.

anonymous
()

Бывают процессоры фирмы Intel и фирмы AMD. Несмотря на то, что производители разные, АРХИТЕКТУРА ПРОЦЕССОРА у них - одна. Она называется Intel x86

А на Raspberry Pi - другая архитектура процессора. Называется ARM. Наверное, ты думал что ARM - это фирма производитель процессора, а сам ARM-процессор является Intel x86 процессором. Это не так. Процессоры Intel x86 и ARM являются не совместимыми

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Я в курсе про архитектуры, просто подумал можно ли программы для x86 переделывать под arm.

Finby
() автор топика

P.s. А можно как то преобразовать .exe файл для винды на .sh для линукса?

Вся суть маминых хакеров. Бинарник в скрипт, ммм. На линуксе исполняемые файлы вообще не обязаны иметь части после точки в имени. А бинарники под винду все под x86, а не под арм.

Valman_old
()
Ответ на: комментарий от Finby

В начале 00-х Microsoft придумал язык программирования .NET. Дотнет многим понравился. Понравился он и Мигелю Де Икаса - человеку, который сделал MC и GNOME

Мигель сделал .NET с открытым исходным кодом. Вообще, это язык программирования C#, а .NET и Mono - реализации этого языка

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

  • Прога должна быть вся написана на C#, без C и C++
  • Прога не должна использовать графический интерфейс WinForms (в Mono нет WinForms, а только GTK#)
ZenitharChampion ★★★★★
()
Ответ на: комментарий от Finby

Можно запускать программы для Windows в эмуляторе. Но на большую скорость не расчитывай. MS Office 2003 и Photoshop CS2 - максимум, что ты сможешь запустить. Лучше 2000 и 7 версии этих программ

А ещё ты можешь запускать игры, не использующие 3D-ускоритель. Такие как Diablo, Baldur's Gate, Sacred, Герои 3

Эмулятор можно настроить:

  • Бесплатно. Называется QEMU. Ищи руководства по настройке, и настраивай по инструкции
  • Платно. Уже настроенный эмулятор называется ExaGear Desktop, он есть в репозитории Raspbian, можешь найти и установить при помощи Synaptic

А потом устанавливай в эмулятор - Wine. Отсюда или отсюда

ZenitharChampion ★★★★★
()
Ответ на: комментарий от Valman_old

Прочитал как «Маринку пердолить». Ну да, надо прочитать что да как, иначе не миновать последствий

ZenitharChampion ★★★★★
()
Ответ на: комментарий от tiinn

Установил, WinForms открывал на примере Hello Mono World, набираю $ mono True.exe выдает: Cannot open assembly 'True.exe': File does not contain a valid CIL image.Что это значит?

Finby
() автор топика
Ответ на: комментарий от Finby

Я тебе уже дал совет с ExaGear Desktop. Следуй ему.

И вообще, что такое ты хочешь запустить? Может лучше подобрать линуксовый аналог?

ZenitharChampion ★★★★★
()
Ответ на: комментарий от Finby

Тебя пытаются уныло троллить, игнорируй.

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

meliafaro ★★★★★
()
Ответ на: комментарий от meliafaro

Щас бы в 2018 не эмулировать программно более мощную платформу на более слабой и не наблюдать отрисовку текста по одной букве в секунду.

anonymous
()
Ответ на: комментарий от meliafaro

Создал виртуальную машину на Qemu, начал устанавливать Windows XP, после копирования файлов выходит чистый голубой экран, и ничего не происходит, в чем причина? Надо ставить ОС 2000? Или 98?

Finby
() автор топика
Ответ на: комментарий от anonymous

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

Finby
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.