Вино перестало работать. Как переустановить без потери данных

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

Могу ли я просто сделать резервную копию «drive_c» и «dosdevices» внутри флайдера .wine, затем полностью удалить директорию .wine (rm -rf ~ / .wine), снова установить wine, а затем просто создать резервные копии папок с резервными копиями вернуться в каталог? Смогу ли я нормально запускать программы?

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

Я нахожусь на Ubuntu 12.04. Вино хорошо работало около недели назад и загадочным образом перестало работать.

Если я запускаю winecfg.exe, процесс запускается (в соответствии с верхней командой), но на экране ничего не появляется. Это просто занимает 100% одного из моих процессоров. То же самое происходит, если я запускаю Winetricks или пытаюсь запустить программу .exe в Wine. Процесс появляется сверху, загружает процессор, но ничего не происходит.

Если я запускаю wine через терминал, результаты будут следующими:

user@computer:~/Downloads/SpaceEngine 0.97/system$ wine SpaceEngine.exe 
modify_ldt: Invalid argument
modify_ldt: Invalid argument
modify_ldt: Invalid argument
modify_ldt: Invalid argument
modify_ldt: Invalid argument
err:seh:raise_exception Exception frame is not in stack limits => unable to dispatch exception.

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

2
задан 14 June 2014 в 07:13

4 ответа

Я зафиксировал его. Я не знаю то, что пошло не так, как надо - но я вставляемый копией целый .wine каталог как резервное копирование. Затем я удалил целый .wine каталог, переустановленное вино, и возвратился ТОЛЬКО в drive_c и dosdevices папках.

Работает отлично теперь!

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

Просто резервное копирование и переустанавливают.

1
ответ дан 14 June 2014 в 07:13

Я нахожусь на Ubuntu 12.04.4 LTS x86_64 с 3.11.0-24-универсальным ядром, вино 1.7.18. Я решил эту проблему путем добавления echo 1 > /proc/sys/abi/ldt16 к /etc/rc.local прежде exit 0 строка. После перезагрузки я могу установить win16 программы.

2
ответ дан 14 June 2014 в 07:13

Вы по всей вероятности пытаетесь выполнить 16-разрядный исполняемый файл Windows на недавно обновленном 64-разрядном ядре Linux.

Поддержка 16-разрядные сегменты была приостановлена в 64-разрядных системах Linux из-за проблемы безопасности.

Этот вопрос недавно был экстенсивно обсужден на форуме WineHQ и был , сообщил как ошибка .

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

, Тем не менее, 32-разрядные системы Linux не затронуты.

1
ответ дан 14 June 2014 в 07:13

Просто выполненный

$ echo 1 > /proc/sys/abi/ldt16

и затем запускают Ваше приложение через вино. Это временно включает поддержку на 16 битов в ядре.

0
ответ дан 14 June 2014 в 07:13

Другие вопросы по тегам:

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