Возможно ли запускать виртуальные машины с Linux Live CD с помощью Qemu?
Добрый день.
Не подскажите, возможно ли имея самозагрузочный Live CD на основе Linux запустить Qemu и виртуальную машину в нем?
Существуют какие-то образы с включенным Qemu в состав ПО?
Будет работать?
Заранее благодарен за ваши ответы.
P.S.: Нужен LiveCD с включенным в него Qemu, чтобы далее с помощью Qemu загружать виртуальные машины. Ну или Vmware Workstation
Дополнительно:
Непонятен вопрос.
Нужно стартануть LiveCD в Qemu или нужна поставка LiveCD в включенным в него Qemu?
В сети нашел старый проект на эту тему, МОА - https://sanbarrow.com/index.html
Правда речь про VMWare Workstation
Но видимо он давно не поддерживается...
Если тебе нужон бездисковый рабочий компухтер , то обычно используют загрузку по сети.
Опиши конкретно чё хочешь намудрить - авось найдутся варианты
Ответы:
В LiveCD не включают qemu. LiveCD содержат "тяжелое" ядро с кучей драйверов и, в большинстве случаев, установщик соответствующего Linux дистрибутива. Соответственно, виртуализация будет работать как минимум не оптимально. Опять-таки, откуда будет браться образ диска виртуальной машины, которую хочется запустить?
Можно с LiveCD поставить Linux на flash, загрузившись с нее поставить qemu и virt-manager через менеджер пакетов.
Готовый live образ скорее всего не найдёте, но никто не мешает сделать свой.
Типичный live образ содержит squashfs образ и загрузчик (например grub), настроенный монтировать этот образ и грузить ядро с него.
Образ в принципе не обязан быть в squashfs и может содержать слепок любой fs пригодной для linux (ext4, btrfs, ...), но у последнего есть преимущество в виде сжатия и возможности монтирования только в ro режиме (образ не сломают).
Сделать такой образ проще простого:
- Собираете систему с нужными установками, например можете воспользоваться утилитой debootstrap или скачать archlinux bootstrap, разверните систему в директорию, сделайте chroot туда и доустановите необходимы софт.
- С помощью mksquashfs соберите из папки образ.
- Прикиньте сколько примерно нужно место под образ + grub, возьмите с запасом, сгенерируйте файлик нужного размера (например через dd if=/dev/null)
- Натравите на файлик утилиту parted (или аналоги), сделайте в нём таблицу разделов gpt и fat32 раздел на всё место, переименуйте файлик в .iso и смонтируйте с него созданый раздел
- закиньте туда свой образ squashfs и установите grub с настройками грузится с образа
- Размер образа диска машины будет ограничен максимальным размером файла в iso. Пробовал уже такую идею - нужно нарезать образ так, чтобы его можно было в iso впихнуть.
Отвечаю сам на свой вопрос.
Knoppix 9.3
Live CD образ на основе Debian имеет в своем арсенале и Qemu и еще много что...
Велосипед уже изобретен.
Всем спасибо.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, возможно запустить виртуальные машины с Linux Live CD с помощью Qemu. Qemu - это эмулятор и виртуализатор, который позволяет запускать различные операционные системы на хост-системе. Для запуска виртуальной машины с Live CD Linux вам потребуется следующие шаги:
1. Скачайте ISO образ Live CD Linux дистрибутива, который вы хотите использовать.
2. Установите Qemu на вашу операционную систему. Для большинства дистрибутивов Linux это можно сделать через менеджер пакетов, например, для Ubuntu команда будет выглядеть так:
sudo apt-get install qemu
3. Создайте виртуальный жесткий диск для вашей виртуальной машины. Это можно сделать с помощью команды:
qemu-img create -f qcow2 virtual_disk.qcow2 10Gqemu-img create -f qcow2 virtual_disk.qcow2 10G
В данном примере создается виртуальный диск размером 10 гигабайт в формате qcow2.
4. Запустите виртуальную машину с Live CD Linux с помощью команды:
qemu-system-x86_64 -m 2G -boot d -cdrom linux_live_cd.iso -hda virtual_disk.qcow2
Где "-m 2G" устанавливает объем оперативной памяти в 2 гигабайта, "-boot d" указывает загрузку с CD-ROM, "-cdrom linux_live_cd.iso" указывает путь к ISO образу Live CD Linux, а "-hda virtual_disk.qcow2" указывает путь к виртуальному жесткому диску.
5. Теперь виртуальная машина должна загрузиться с Live CD Linux, и вы сможете начать использовать операционную систему.
Надеюсь, эта информация поможет вам успешно запустить виртуальную машину с Linux Live CD с помощью Qemu. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.