ALT Mobile/Qemu: различия между версиями
Нет описания правки |
Нет описания правки |
||
(не показано 18 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{Stub}} | |||
===Преамбула=== | ===Преамбула=== | ||
В этом разделе будет описано, как попробовать ALT Mobile в виртуальной машине. Разумеется, возможности работать с телефонией, камерой и прочими аппаратными устройствами при этом не будет, но такую среду можно использовать для адаптации приложений под мобильный интерфейс. | В этом разделе будет описано, как попробовать ALT Mobile в виртуальной машине. Разумеется, возможности работать с телефонией, камерой и прочими аппаратными устройствами при этом не будет, но такую среду можно использовать для адаптации приложений под мобильный интерфейс. | ||
===Получение образа диска=== | ===Получение образа диска=== | ||
Строка 16: | Строка 14: | ||
{{path|phosh-20231004-x86_64.img.xz}} | {{path|phosh-20231004-x86_64.img.xz}} | ||
{{Note|Обратите внимание, нам нужен x86_64! Но также поддерживаются архитектуры aarch64 и risc-v, действия для них аналогичны.}} | |||
Распаковываем образ диска, куда-нибудь, например в {{path|/home/petr/images/phosh-20231004-x86_64.img}} | Распаковываем образ диска, куда-нибудь, например в {{path|/home/petr/images/phosh-20231004-x86_64.img}} | ||
===Запуск системы=== | ===Qemu=== | ||
====С ускорением==== | |||
=====Установка Qemu-KVM===== | |||
# apt-get install /usr/bin/qemu-kvm | |||
=====Запуск системы===== | |||
От обычного пользователя, не от рута, в консоли должен быть $, а не #, запускаем следующую команду: | |||
$ kvm -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img | |||
Здесь: | |||
*{{cmd|kvm}} - указывает, что запускаем при помощи qemu-kvm | |||
*{{cmd|-m 4G}} - для машины будет выделено 4 ГБ ОЗУ | |||
*{{cmd|-k en-gb}} - будет использоваться английская раскладка | |||
*{{cmd|-hda /home/petr/images/phosh-20231004-x86_64.img}} - путь к нашему образу | |||
Вы можете подправить данные параметры под свои. | |||
Инструкции по запуску в qemu образов для aarch64 и riscv64: | |||
https://www.altlinux.org/Ports/aarch64/QEMU | |||
https://www.altlinux.org/Ports/riscv64/QEMU | |||
=====Запуск GUI===== | |||
Устанавливаем viewer: | |||
# apt-get install /usr/bin/remote-viewer | |||
Открываем адрес: | |||
$ remote-viewer vnc://localhost:5900 | |||
====Без ускорения==== | |||
=====Установка Qemu===== | |||
Ставим Qemu и интерфейс на SDL. Если его не поставить, а у вас установлен lbvirt, Qemu вместо GUI будет стучаться на 127.0.0.1:5900. | |||
# apt-get install qemu-system-x86 qemu-ui-sdl | |||
=====Запуск системы===== | |||
От обычного пользователя, не от рута, в консоли должен быть $, а не #, запускаем следующую команду: | От обычного пользователя, не от рута, в консоли должен быть $, а не #, запускаем следующую команду: | ||
$ qemu-system-x86_64 -m | $ qemu-system-x86_64 -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img -smp cpus=4 -net user | ||
Здесь: | Здесь: | ||
*{{cmd|qemu-system-x86_64}} - указывает, что мы эмулируем x86_64 компьютер | *{{cmd|qemu-system-x86_64}} - указывает, что мы эмулируем x86_64 компьютер | ||
*{{cmd|-m | *{{cmd|-m 4G}} - для машины будет выделено 4ГБ ОЗУ | ||
*{{cmd|-k en-gb}} - будет использоваться английская раскладка | *{{cmd|-k en-gb}} - будет использоваться английская раскладка | ||
*{{cmd|-hda /home/petr/images/phosh-20231004-x86_64.img}} - путь к нашему образу | *{{cmd|-hda /home/petr/images/phosh-20231004-x86_64.img}} - путь к нашему образу | ||
Строка 31: | Строка 67: | ||
Вы можете подправить данные параметры под свои. | Вы можете подправить данные параметры под свои. | ||
===Результат=== | |||
<gallery> | |||
Файл:ALT-Mobile-qemu.png | Phosh в QEMU | |||
</gallery> | |||
Управлять можно мышкой, симулируя ввод пальцами или вводить символы с физической клавиатуры. | |||
[[Категория:ALT Mobile]] | |||
{{Category navigation|title=ALT Mobile|category=ALT Mobile|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 17:02, 25 января 2024
Преамбула
В этом разделе будет описано, как попробовать ALT Mobile в виртуальной машине. Разумеется, возможности работать с телефонией, камерой и прочими аппаратными устройствами при этом не будет, но такую среду можно использовать для адаптации приложений под мобильный интерфейс.
Получение образа диска
Качаем отсюда:
http://beta.altlinux.org/mobile/latest/
образ вида
phosh-20231004-x86_64.img.xz
Распаковываем образ диска, куда-нибудь, например в /home/petr/images/phosh-20231004-x86_64.img
Qemu
С ускорением
Установка Qemu-KVM
# apt-get install /usr/bin/qemu-kvm
Запуск системы
От обычного пользователя, не от рута, в консоли должен быть $, а не #, запускаем следующую команду:
$ kvm -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img
Здесь:
- kvm - указывает, что запускаем при помощи qemu-kvm
- -m 4G - для машины будет выделено 4 ГБ ОЗУ
- -k en-gb - будет использоваться английская раскладка
- -hda /home/petr/images/phosh-20231004-x86_64.img - путь к нашему образу
Вы можете подправить данные параметры под свои.
Инструкции по запуску в qemu образов для aarch64 и riscv64:
https://www.altlinux.org/Ports/aarch64/QEMU
https://www.altlinux.org/Ports/riscv64/QEMU
Запуск GUI
Устанавливаем viewer:
# apt-get install /usr/bin/remote-viewer
Открываем адрес:
$ remote-viewer vnc://localhost:5900
Без ускорения
Установка Qemu
Ставим Qemu и интерфейс на SDL. Если его не поставить, а у вас установлен lbvirt, Qemu вместо GUI будет стучаться на 127.0.0.1:5900.
# apt-get install qemu-system-x86 qemu-ui-sdl
Запуск системы
От обычного пользователя, не от рута, в консоли должен быть $, а не #, запускаем следующую команду:
$ qemu-system-x86_64 -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img -smp cpus=4 -net user
Здесь:
- qemu-system-x86_64 - указывает, что мы эмулируем x86_64 компьютер
- -m 4G - для машины будет выделено 4ГБ ОЗУ
- -k en-gb - будет использоваться английская раскладка
- -hda /home/petr/images/phosh-20231004-x86_64.img - путь к нашему образу
- -smp cpus=4 - будет использовано 4 ядра процессора
- -net user - будет использована сеть компьютера
Вы можете подправить данные параметры под свои.
Результат
Управлять можно мышкой, симулируя ввод пальцами или вводить символы с физической клавиатуры.