👨🏼💻 Портативный QEMU.
Оказался на руках бюджетный сервер, с очень ограниченным IPMI и без возможности подключить полноценный KVM, либо как-то тонко разбить партации из rescue. На сервер потребовалось установить ОС с собственной разбивкой и шифрованием диска.
Задачка была решена с помощью портативного qemu, поднятного на нём VNC и отдельного iso для установки системы. На случай, если кому-то интересны подробности, набросал заметку:
📗 https://sysadmin.pm/pQmu
По ссылке пример того, как можно запустить установку нужной ОС на сервере без KVM, виртуального привода и всех тех удобств, которые часто отсутствуют на дешёвых дедиках. 🙂
#будничное #qemu #centos
Оказался на руках бюджетный сервер, с очень ограниченным IPMI и без возможности подключить полноценный KVM, либо как-то тонко разбить партации из rescue. На сервер потребовалось установить ОС с собственной разбивкой и шифрованием диска.
Задачка была решена с помощью портативного qemu, поднятного на нём VNC и отдельного iso для установки системы. На случай, если кому-то интересны подробности, набросал заметку:
📗 https://sysadmin.pm/pQmu
По ссылке пример того, как можно запустить установку нужной ОС на сервере без KVM, виртуального привода и всех тех удобств, которые часто отсутствуют на дешёвых дедиках. 🙂
#будничное #qemu #centos
⚒ Ещё одна простая утилита для работы с qemu виртуалками: https://github.com/Obirvalger/vml
В коллекцию утилит для работы с виртуалками :)
#qemu #kvm #фидбечат
В коллекцию утилит для работы с виртуалками :)
#qemu #kvm #фидбечат
⚙️ qq2clone - занятная штуковина для работы с copy-on-write образами виртуальных машин. Не уверен что оно готово для прода, но посмотреть интересно.
Github: https://git.j-g-web.com/jesse/qq2clone
Docs: https://git.j-g-web.com/jesse/qq2clone/src/branch/master/man.md#description
#qemu #kvm
Github: https://git.j-g-web.com/jesse/qq2clone
Docs: https://git.j-g-web.com/jesse/qq2clone/src/branch/master/man.md#description
#qemu #kvm
Media is too big
VIEW IN TELEGRAM
🛠 Ncurses UI для QEMU и работы с виртуальными машинами:
https://github.com/nemuTUI/nemu
А ещё для Android клиент имеется:
https://github.com/nemuTUI/nemu-droid
#tui #qemu #ncurses
https://github.com/nemuTUI/nemu
А ещё для Android клиент имеется:
https://github.com/nemuTUI/nemu-droid
#tui #qemu #ncurses
This media is not supported in your browser
VIEW IN TELEGRAM
🐧 vmtest - инструмент для тестирования работы команд, скриптов, кода с нужными версиями ядра.
Github: https://github.com/danobi/vmtest
Пример: https://dxuuu.xyz/vmtest.html
В качестве самого простого примера использования - описываем в конфиге нужную версию ядра, команду, которую хотим выполнить и запускаем vmtest, который в свою очередь, в с помощью QEMU стартует виртуальные машины и выполняет тесты.
#kernel #test #qemu
Github: https://github.com/danobi/vmtest
Пример: https://dxuuu.xyz/vmtest.html
В качестве самого простого примера использования - описываем в конфиге нужную версию ядра, команду, которую хотим выполнить и запускаем vmtest, который в свою очередь, в с помощью QEMU стартует виртуальные машины и выполняет тесты.
#kernel #test #qemu
👍14
🌲 Advent-календарь от qemu - каждый день новая загрузка с чем-то интересным и необычным внутри...
https://qemu-advent-calendar.org/2023/
На второй день в архив положили загрузочный pdf файл. Выглядит знятно.☕️
#virtualization #qemu
https://qemu-advent-calendar.org/2023/
На второй день в архив положили загрузочный pdf файл. Выглядит знятно.
#virtualization #qemu
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25👍7🔥5👏3
🖇 Hosting a Public Website on MS-DOS - берём qemu, образ MS-DOS, веб-сервер для него и делаем всяческое...
https://fsturmat.net/blog/04202022/
Просто потому что почему бы и нет. Пост в рамках пятницы.🍿
#qemu #msdos #фидбечат
https://fsturmat.net/blog/04202022/
Просто потому что почему бы и нет. Пост в рамках пятницы.
#qemu #msdos #фидбечат
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17❤8👍4🔥3🤣1
🛠 Speeding up Large Memory VM Boot with QEMU ThreadContext - сокращение времени загрузки виртуальных машин при использовании ThreadContext и предварительного распределения памяти...
https://blogs.oracle.com/linux/post/speeding-up-vm-boot-with-qemu-threadcontext
#virtialization #qemu #напочитать
https://blogs.oracle.com/linux/post/speeding-up-vm-boot-with-qemu-threadcontext
#virtialization #qemu #напочитать
👍2
🛠 Improve virtio-blk device performance using iothread-vq-mapping - занятные новости для тех, кто озадачен улучшением производительности работы блочных устройств в виртуалочках...
https://blogs.oracle.com/linux/post/virtioblk-using-iothread-vq-mapping
В рамках статьи выполняется тестирование iothread-vq-mapping - нововведения в QEMU 9.0, позволяющего обрабатывать virtqueues (механизм взаимодействия между хостем и гостем) не в рамках одного треда IOThread, а параллельно, в нескольких.
Такой подход позволяет увеличить производительность при работе виртуальной машины с виртуальным блочным устройством (virtio-blk). Собственно, это авторы статьи и проверяют, собрав последнюю версию QEMU на сервере.
#virtualization #qemu #напочитать
https://blogs.oracle.com/linux/post/virtioblk-using-iothread-vq-mapping
В рамках статьи выполняется тестирование iothread-vq-mapping - нововведения в QEMU 9.0, позволяющего обрабатывать virtqueues (механизм взаимодействия между хостем и гостем) не в рамках одного треда IOThread, а параллельно, в нескольких.
Такой подход позволяет увеличить производительность при работе виртуальной машины с виртуальным блочным устройством (virtio-blk). Собственно, это авторы статьи и проверяют, собрав последнюю версию QEMU на сервере.
#virtualization #qemu #напочитать
1👍15
🐧 Building a tiny Linux from scratch - автор берёт ядро, busybox, пытается собрать всё это, а затем запустить систему через qemu...
https://blinry.org/tiny-linux/
#kernel #qemu #busybox
https://blinry.org/tiny-linux/
#kernel #qemu #busybox
👍13🔥1
Running QEMU Inside Browser - начали неделю с виртуализации, этим и продолжим. Доклад инженера, который с помощью QEMU Wasm прямо в браузере запускает эти наши линуксы и контейнеры:
- Доклад: https://fosdem.org/2025/schedule/event/fosdem-2025-6290-running-qemu-inside-browser/
- Презентация: https://fosdem.org/2025/events/attachments/fosdem-2025-6290-running-qemu-inside-browser/slides/237638/slides_1dDtpcS.pdf
- Демо: https://ktock.github.io/qemu-wasm-demo/
#qemu #wasm #fosdem
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11 3
🖇 Introducing QEMU Introspective Stats - небольшой вводный материал о работе с интроспективной статистикой в qemu, и возможностях, которые получают инженеры для анализа работы и производительности виртуальных машин...
https://blogs.oracle.com/linux/post/introducing-qemu-introspective-stats
В целом, надеюсь, что Oracle на эту тему, как обычно, сделает серию толковых статей.
#virtualization #qemu #напочитать
https://blogs.oracle.com/linux/post/introducing-qemu-introspective-stats
В целом, надеюсь, что Oracle на эту тему, как обычно, сделает серию толковых статей.
#virtualization #qemu #напочитать
👍15 3
🔧 Understanding QCOW2 Risks with QEMU cache=none in Proxmox.
Интересное замечание о том, как работает режим cache=none при использовании qcow2 образов для виртуальных машин...
https://kb.blockbridge.com/technote/proxmox-qemu-cache-none-qcow2/
В отличие от raw формата, при использовании qcow2 всё равно имеются метаданные, которые даже при отключенном кешировании не сбрасываются на диск автоматически. Такие метаданные будут сброшены на диск только при операции flush, которая может быть инициирована в гостевой ОС или операциями самого QEMU.
Как следствие, мы можем оказаться в ситуации, когда часть данных будет потеряна. Например, при резком отключении питания, сами данные окажутся записаны на диск, но метаданные с информацией об их расположении будут потеряны.
#виртуализация #qemu #qcow2
Интересное замечание о том, как работает режим cache=none при использовании qcow2 образов для виртуальных машин...
https://kb.blockbridge.com/technote/proxmox-qemu-cache-none-qcow2/
В отличие от raw формата, при использовании qcow2 всё равно имеются метаданные, которые даже при отключенном кешировании не сбрасываются на диск автоматически. Такие метаданные будут сброшены на диск только при операции flush, которая может быть инициирована в гостевой ОС или операциями самого QEMU.
Как следствие, мы можем оказаться в ситуации, когда часть данных будет потеряна. Например, при резком отключении питания, сами данные окажутся записаны на диск, но метаданные с информацией об их расположении будут потеряны.
#виртуализация #qemu #qcow2
Blockbridge
Understanding QCOW2 Risks with QEMU cache=none in Proxmox | Blockbridge Knowledgebase
Learn how QEMU’s cache=none works in Proxmox. Understand QCOW2 metadata risks, RAW disk advantages, and how flush and barrier handling impact data safety.
1👍7🤷♂3 2💊1