Рубрика «qemu»

Qemu - это бесплатный инструмент с открытым исходным кодом для эмуляции и виртуализации работы операционных систем на компьютере. Программа может работать в WindowsLinuxMacOS и даже на Android.

Вот основные области, для которых может пригодиться Qemu:

  • Запуск различных ОС (например, Linux, Windows, BSD) на одном физическом компьютере.

  • Возможность экспериментировать с различными ОС и системными настройками, не опасаясь повредить основную систему.

  • Тестирование приложений, предназначенных для разных архитектур и платформ.

Читать полностью »

Тетрис в ядре Linux - 1

Вероятно, вы знаете, что если запустить ядро Linux без корневой файловой системы или файла initramfs, то оно упадет с сообщением о панике ядра.

Но возможна ли работа ядра Linux без этих, вроде бы обязательных компонентов? Ответ на вопрос — да, возможна, но использовать такие возможности в конечном продукте не стоит.

Читать полностью »

Собираем Linux, который весит меньше, чем мем с котиком, ну или почти… - 1

Мне всегда было интересно, насколько минимальным может быть Linux.

Три года назад я уже публиковал статью, но понимание темы меняется. Сейчас хочу освежить знания и поделиться ими.

Читать полностью »

Введение

Конечно, возможно, у читателя этой статьи первым делом возник вопрос "зачем?"
Если вы кликнули на эту статью, то, скорее всего, он относится не к тому, зачем понадобилась DOS ( :D, а к тому, почему именно QEMU?

  1. Вы получите полный контроль над железом, которого вы в DOSBox'е и прочих приложениях не добьётесь

  2. Вы получите гибкость...

  3. ...и, лично я считаю, что устанавливать системы вручную — это весело!

Если мне удалось вас убедить... поехали!

Структура

Если вы читали мою предыдущую статью, вы наверняка помните структуру, которую я использовал :)
Но, так как Читать полностью »

Ювелирная работа, или Как мы разрабатывали Умное кольцо Sber (часть 1) - 1

Салют!

Мы официально запустили продажи Умного кольца SberЧитать полностью »

Заключение: Уменьшение размера виртуального диска

В части 1 и части 2 мы подробно рассмотрели процесс создания загрузочного образа RDP-клиента на базе Debian 12. В результате у нас получился готовый к использованию образ, который можно записать на USB-носитель или установить на жёсткий диск.

В некоторых случаях требуется уменьшить размер виртуального диска — не просто сжать образ, а физически уменьшить объём виртуального qcow2-диска.

Самый надёжный способ — создать новый образ с меньшим диском и перенести туда систему.

Читать полностью »

Подготовка загрузочного образа

Введение

Клиент RDP — это программное обеспечение, которое позволяет подключиться к терминальному серверу с использованием протокола удалённого рабочего стола (Remote Desktop Protocol).

Технология RDP позволяет применять малопроизводительные компьютеры в качестве терминалов (так называемых тонких клиентов). Все необходимые функции, включая рабочую систему, офисные программы и современный браузер, будут выполняться на сервере.

Читать полностью »

Как я убедил виртуальную машину, что у неё есть кулер - 1

Зачем вообще этим заморачиваться?

Читать полностью »

Внимание, этот гайд предназначен для macOS хостов. Если у вас другой хост, некоторые настройки придётся переделывать!

Введение

В этой статье, я буду использовать OpenCore (сокращённо OC), в качестве основного загрузчика, и EDK II в качестве прошивки.

Для тех кто не знаком с OC советую почитать:

Также, здесь описана только установка версий 10.7-10.8, но в принципе эти инструкции довольно легко адаптировать под более новые версии.

Подготовка

Читать полностью »

Не так давно, с версии 9.2, в QEMU появилась возможность создания моделей устройств на языке Rust. Пока в режиме эксперимента.

Я люблю этот язык и не смог пройти мимо и не попробовать реализовать модель на нем. Целью преследовал обучение и удовлетворение любопытства. Я решил поделиться проделанными шагами и результатами. Возможно, это будет для кого-то полезным.

Повествование я решил разбить на несколько частей:

  1. Разбор интеграция Rust в QEMU (В данной части представлена только он).

  2. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js