Хочу представить скрипт который позволит быстро запустить iso образ с помощью Qemu/Kvm.
Скрипт с помощью peco позволяет выбрать интересующий вас iso образ, проверяет если образ вирт. машины создан ранее, запускает его, если нет создаёт, в опциях Qemu задействована опция запуска звуковой карты, то есть звук в гостевой системе должен работать.
Условие все iso образы должны быть в каталоге ~/ISO ,(в моём скрипте ISO заглавными буквами)
Зависимости для работы скрипта :
peco
qemu-system-x86
qemu-utils
Процессор вашего компьютера должен поддерживать систему виртуализации KVM.
-------------------------
финальная версия cfQemu
cfQemu_23_totiks_fin_gpt.sh
-------------------
https://disk.yandex.ru/d/XFcWzcYxCYMBEg-----------------
-------------------------
лог изменений:
Изменена более структурирована логика скрипта, причесал код.
Изменена опция подключения usb к qemu
что умеет скрипт и как работать с ним
1. Можно выбрать пункт меню с включенным оптическим приводом<Опт-Прив_вкл>, тогда создаёт меню из списка всех Iso из каталога ~/ISO , и выбрать ISO образ для загрузки, а так же попутно создаёт виртуальный образ жесткого диска qcow2
2. Можно выбрать пункт меню с выключенным оптическим приводом<Опт-Прив_выкл>, выводит меню списка iso образов,выбираем интересующий нас iso,и после если находит установленную на образ жесткого диска qcow2 систему, грузится с неё, если нет- грузится с виртуального оптического привода.
3. И теперь в оба режима если подключить отформатированую ,до запуска скрипта, флэшку , то можно использовать для установки на неё дистрибутива прямо из гостевой сессии(спасибо еще раз krasnyh). В гостевой сессии флэшка жестко смонтирована, и потому не доступна для форматирования, то есть её нужно подготовить до запуска скрипта и QEMU. Хочу добавить скрипт полностью автоматизирован, то есть умеет в автомонтирование флэшек, ничего руками в терминал не нужно вводить, воткнули флэшку, выбираем соответствующий пунк меню , и дальше скрипт всё делает сам.
4. Если дистрибутив установлен на флэшку с одним разделом, то есть на всю , можно протестировать её загрузку в виртуальной машине QEMU , используя пункт меню <Загрузка_с_флэшки_без_метки>
5. Если дистрибутив установлен на флэшку с несколькими разделами, например загрузчик находится в первом разделе, а ресурсы дистрибутива на втором, то создаем на первом разделе с загрузчиком, метку QFlag , и запускаем для тестирования пункт меню <Загрузка_с_флэшки_с_меткой_QFlag>
ниже устаревший код который на всякий пожарный оставил:
--------------------
cfQemu_19_totiks_gpt.sh
-------------------
https://disk.yandex.ru/d/FrL4muv2aAZZYw-------------------
Запускаем скрипт, peco ,откроет список с выбором опций оптического привода, после выбора опции для привода, откроется список с iso , выбираем нужный скажем my.iso, жмем ввод, образ iso будет запущен в Qemu, если захотим позже опять запустить этот образ вирт машины достаточно опять запустить этот скрипт, и запустить этот же my.iso, скрипт увидит что образ В.М. уже создан и при условии что раздел настроен как boot , и на него установлена система запустит его. Образы В.М хранятся в каталоге со скриптом, скрипт можно повесить на горячую клавишу, получится песня. Вроде получилось хорошо.