Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не удаётся выполнить установку .ехе через Wine Ubuntu 20.04  (Прочитано 7227 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kmk

  • Активист
  • *
  • Сообщений: 624
    • Просмотр профиля
Наверное на этом форуме все сразу родились хакерами и superuser-ами, раз так нервно реагируют на первые шаги чайника. Так не долго и охоту к Linux отбить у бедолаги.
В любом случае, всем огромное спасибо за ответы и советы.
Вы меня неправильно поняли. Я всего лишь указал на ваши ошибки и объяснил, что не умея водить автомобиль, не выиграть гран при Формула-1. Нужен необходимый минимум. Начинать что-то новое, всегда сложно.

Кстати, маленькая победа.
Удалось запустить Google SketchUp.
Тоже не запускался. Перерыл интернет, форумы.
Проблема решена.
Ну вот, а вы говорите. Летом у меня не вышло завести SketchUp, а у вас все получилось. Да вы, батенька, хакер! ;)
(Поделитесь ссылками на инструкции в личку, если не сложно. Может что-то новое появилось за это время.)

Morisson

  • Гость
Всё установилось, но Windows не видит флешки.
гостевые расширения + проброс usb из меню сверху
virtualbox- виртуализация Oracle
gnome-boxes - qemu+kvm, родные для линукс

Оффлайн Сергей-73_rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
kmk, там, оказывается всё просто (может только для моей версии SketchUp 8).
1. Нужно удалить один файл из конфигурации Ru.
2. Нужно в реестре цифру прописать.
Всё заработало.
Доберусь до компа, скину пути.

Пользователь добавил сообщение 07 Апреля 2022, 20:03:37:
Morisson, я сейчас не у компа, ещё не юзал Винду.

Пользователь добавил сообщение 07 Апреля 2022, 23:12:35:
kmk, Приручение SketchUp 8 в Ubuntu 20.04.
1. C:\Program Files\Google\Google SketchUp 8\resources\ru\Lacalizable.strings нужно удалить этот файл.
2. Нужно запустить wine regedit.exe и установить для
HKEY_CURRENT_USER\Software\Google\SketchUp6\GLConfig\Display\HW_OK значение 1.
У меня всё заработало.

Пользователь добавил сообщение 07 Апреля 2022, 23:16:15:
Morisson, ничего не получается.
Ни virtualbox, ни Gnome-boxes не видят usb девайсы, хотя драйверы стоят.
Есть вариант, как файл из Linux перетащить в виртуальную машину???

Пользователь добавил сообщение 07 Апреля 2022, 23:56:47:
Morisson, в Gnome-boxes моя программа работает, но Windows не видит usb девайс.
Как заставить виртуальную машину видеть usb порты?
« Последнее редактирование: 07 Апреля 2022, 23:56:47 от Сергей-73_rus »

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1435
    • Просмотр профиля
VirtualBox: Всё установилось, но Windows не видит флешки.
1) необходимо установить плагин VirtualBox 6.1.32 Oracle VM VirtualBox Extension Pack на виртуалбокс.
скачать по ссылке
https://download.virtualbox.org/virtualbox/6.1.32/Oracle_VM_VirtualBox_Extension_Pack-6.1.32.vbox-extpack
2) после этого можно настроить в виртуалбоксе usb-устройства и общие папки (через которые можно передавать файлы из гоствой в хостовую и обратно)

https://mostik.info/virtualbox_nastroika_usb_obshei_papki/

Оффлайн Сергей-73_rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
jurganov, Благодарю за совет!

Morisson

  • Гость
Цитировать
Как заставить виртуальную машину видеть usb порты?
В свойствах машины включить переключатель напротив Вашего устройства.

Оффлайн kmk

  • Активист
  • *
  • Сообщений: 624
    • Просмотр профиля
SketchUp 8 в Ubuntu 20.04
Я пытался установить SketchUp 2021. Рабочие мануалы были только на старые версии. В любом случае спасибо.

Оффлайн Сергей-73_rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Morisson, лагодарю, попробую.

Пользователь добавил сообщение 09 Апреля 2022, 09:48:13:
kmk, для того и форум.

Оффлайн Сергей-73_rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Всем огромная благодарность за помощь!
Грохнул всё напроч.
Установил на одной машине Windows и линукс.
Нет проблем. Всё работает и голова не болит.
Всем удачи!

Оффлайн Smorman

  • Активист
  • *
  • Сообщений: 322
  • When In Rome, Do As The Romans Do...
    • Просмотр профиля
    • Compizomania
А я так изгаляюсь в QEMU/KVM  :D например без GUI (Менеджер виртуальных машин).

Правильно устанавливаем сего зверя:
(в коде всё же есть пакет GUI - virt-manager на всяк. случай, если захотите в графическом режиме работать. В Программы обзывается - Менеджер виртуальных машин)
sudo apt install qemu-kvm libvirt-daemon-system virt-manager bridge-utils ovmf -y


Далее, везде, ниже, где в кодах будет написано ваше_имя_Пользователя, не забываем вписать его - ваше Имя Пользователя в системе, например: vasyapupkin!!!

Имя ВМ в данном примере её создания из ubuntu-22.04-desktop-amd64.iso-файла будет ubuntu (вы можете использовать любой образ, любой ОС).
Вы можете обозвать, как вам угодно...



Сразу же, чтобы в дальнейшем при создании/старте ВМ не было ошибки Permission denied (отказано в доступе) к созданному ниже каталогу и подпапки в нём libvirt/images, устанавливаем правильные ACL-права доступа для пользователя libvirt-qemu в Домашнем каталоге:
(вы спросите: - А для чего?! А, для того, чтобы была возможность создавать сколько угодно ВМ и любого размера, что нельзя сделать в каталоге по умолчанию /var/lib/libvirt/images)
sudo setfacl -m u:libvirt-qemu:rx /home/ваше_имя_Пользователя/


Создание в Домашнем каталоге папки (каталога) libvirt и подпапки images (или с др. названиями, удобными вам):
(по умолчанию аналогичный каталог с папкой находится в корне ФС /, а именно в /var/lib/libvirt/images и ограничен размером корня и, как правило, у продвинутых пользователей Домашний каталог /home отдельно от него и всегда намного больше корневого)
mkdir -p libvirt/images


Создаём pool с именем default в созданном выше в Домашнем каталоге папки (каталога) libvirt и подпапки images:
(имя пула default условное. Вы можете задать любое, удобное вам, но тогда далее в кодах ниже его и надо будет прописывать вместо default)
virsh pool-define-as --name default --type dir --target /home/ваше_имя_Пользователя/libvirt/images


Запускаем созданный pool default:
virsh pool-start default


Помещаем созданный pool default в автозагрузку, чтобы после перезагрузки системы от стартовал вместе с ней:
virsh pool-autostart default


Создание VM в режиме UEFI:
(расписывать роль каждого префикса не буду, virt-install --help в помощь. В коде size=30 - это размер в Гб самой ВМ, --ram=2048 - это размер оперативки, --vcpus=2 - это виртуальное количество ядер процессора. Вы можете изменять эти значения на свой вкус и цвет)
Пути папочек (каталогов) у вас могут быть свои и отличаться от кода здесь...
a)
virt-install --virt-type=kvm --name ubuntu --ram=2048 --vcpus=2 --cpu host --hvm --disk path=/home/ваше_имя_Пользователя/libvirt/images/ubuntu,size=30,format=raw --cdrom /home/ваше_имя_Пользователя/Загрузки/ubuntu-22.04-desktop-amd64.iso --graphics spice --boot uefi
b) - если при старте создания ВМ (например с mini.iso), при варианте a) выдаст ошибку, что название ОС не опрделено:
(Нажмите, чтобы показать/скрыть)

virt-install --virt-type=kvm --name ubuntu --ram=2048 --vcpus=2 --cpu host --hvm --disk path=/home/ваше_имя_Пользователя/libvirt/images/ubuntu,size=30,format=raw --cdrom /home/ваше_имя_Пользователя/Загрузки/mini.iso --osinfo detect=on,require=off --graphics spice --boot uefi


Запуск/старт VM:
(сразу скажу, что опперанд & в конце команд даёт возможность далее пользоваться этим же окном Терминала, например, для коннекта/дисконекта флешки, создания скриншотов ВМ. Просто жмёте в активном этом окне Терминала Ctrl+C, ВМ продолжает работать, а вы продолжаете в Терминале делать, всё что угодно...)
virsh start ubuntuили с флешкой (см ниже в разделе подключение флешки)
virsh start ubuntu; virsh attach-device ubuntu usb.xml
virt-viewer --connect qemu:///system -w -d ubuntu &или одной командой:
virsh start ubuntu; virt-viewer --connect qemu:///system -w -d ubuntu &


Выключение VM
a.) virsh shutdown ubuntuили, когда бывает, что не выключается, то изящно-принудительно  :)
virsh destroy ubuntu --gracefulb.) virsh detach-device ubuntu usb.xml; virsh shutdown ubuntu    (с отключением флешки)



Подключение/выключение флешки
Определение номера флешки (Device):
lsusb
Создание xml-файла в Домашнем каталоге хоста:
(не забываем вместо номер_флешки в коде вставить её номер из вывыда выше)
echo -e "<hostdev mode='subsystem' type='usb'>\n  <source>\n    <address bus='1' device='номер_флешки'/>\n  </source>\n</hostdev>" | tee usb.xml > /dev/null
Подключение флешки:
virsh attach-device ubuntu usb.xml
Отключение флешки:
virsh detach-device ubuntu usb.xml


Создание скриншотов VM
Для чего?
Ну, например, если вы пишете статью о Установке того или иного дистрибутива для своего блога и сопровождаете её скриншотами процесса установки или просто для себя, чтобы потом визуально смотреть процесс установки шаг за шагом.

1. Создание скриншотов активного окна ВМ в выбранную папку в QEMU/KVM в формате .ppm.
Вы спросите, а почему именно в формате .ppm, если можно сразу в .png или .jpg и т.д.?
Дело в том, что, да, можно, но!
Скриншот сохраняется и даже просматривается в Просмотрщике изображений, но если вы его попытаетесь куда-нибудь загрузить, то вы получите ошибку вроде такой:
(Нажмите, чтобы показать/скрыть)

И если внимательно прочесть вывод Терминала после выполнения команды ниже, то всё сразу будет понятно, а именно то, что скрин сохраняется в экстра-портативном pixmap-формате:
(Нажмите, чтобы показать/скрыть)

И какое бы разрешение вы не поставили, а по умолчанию утилита KVM - screenshot работает с .ppm, результат будет один и тот же.
Поэтому сохранять будем именно в .ppm, а потом из .ppm уже конвертировать в .png, но уже в полноценный формат изображения.

А по сему, делаем скриншоты именно в формате .ppm:
(каждое новое выполнение команды делает скриншот со своим уникальным именем именно рабочей области ОС, без рамок, панелей - только область рабочая, что удобно для создание статей и мануалов по установке той или иной ОС)
virsh screenshot ubuntu Изображения/`date +%Y-%m-%d-%T`.ppm

2. После сохранения скриншотов в формате .ppm переходим в папку со скриншотами и массово конвертируем .ppm-файлы в .png-формат:
cd Изображения; mogrify -format png *.ppm
3. После массовой конвертации файлов в .png-формат массовое переименование сконвертированных файлов по порядковым номерам:
a=0; for i in *.png; do let a+=1; mv $i $a.png; done
4. После массового переименования файлов удаление не нужных более .ppm-файлов и возврат в Домашний каталог:
rm *.ppm; cd
Однострочник всего этого после п. 1
cd Изображения; mogrify -format png *.ppm; a=0; for i in *.png; do let a+=1; mv $i $a.png; done; rm *.ppm; cd


Удаление пула (pool) и раздела (vol) VM:
virsh -c qemu:///system undefine --nvram ubuntuvirsh -c qemu:///system vol-delete /home/ваше_имя_Пользователя/libvirt/images/ubuntuили однострочником
virsh -c qemu:///system undefine --nvram ubuntu; virsh -c qemu:///system vol-delete /home/ваше_имя_Пользователя/libvirt/images/ubuntu
Вот, такой вот садомазохизм...
Но мне нравиться...
 ;)

P.S. Ёлки-моталки! Хотел вкратце посоветовать, а получился мануал...  :o
Ну, просто, если что-либо пропустить и не дописать, то цепочка разрывается и геморрой, а так от и до полностью рабочий консольно-терминальный вариант использования...
« Последнее редактирование: 26 Июля 2022, 15:57:55 от Smorman »
OS: Ubuntu 22.04 'Jammy Jellyfish' LTS, Arch Linux + Openbox, W11 Home
PC: Lenovo H530, CPU: i5-4430 3.0, Video: nVidia PCI-X
SSD: SAMSUNG EVO870 1T, SSD: 2хSAMSUNG EVO870 500G, RAM: 16G, ODD

Оффлайн Сергей-73_rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Благодарю за совет!
Мне тяжело переходить с Windows на линукс. Пока не понимаю, как работает линукс. Попробую разобраться в ваших записях.
Удачи вам! Всего доброго!

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.