7 причин, почему Qubes — неподходящий вам дистрибутив Linux

7 причин, почему Qubes — неподходящий вам дистрибутив Linux0

Выбор нового дистрибутива может быть ошеломляющим. Установка сложного дистрибутива может быть изматывающей. Если трата кучи денег на неправильное оборудование или погружение в технический жаргон кажутся вам пугающими, то, возможно, Qubes не для вас.

Выбор оборудования — это как удаление зубов

7 причин, почему Qubes — неподходящий вам дистрибутив Linux1

Первое препятствие, с которым вы столкнетесь, — это выбор оборудования. Qubes зависит от определенных технологий, а именно VT-x, VT-D, IOMMU и SLAT. Они распространены в современных компьютерах, но их трудно сопоставить с другими требованиями, такими как группы IOMMU (о которых я расскажу далее) и стоимостью.

Говоря о стоимости, не каждый будет тратить тысячи на ноутбук, и чем более специализированы ваши требования, тем дороже вещи. При этом легко найти доступное оборудование, если вас устроит подержанное.

Группы IOMMU сложны и не имеют документов

IOMMU — это технология, которая позволяет Qubes назначать PCI-устройства напрямую виртуальной машине (ВМ). Проще говоря, это виртуальные границы вокруг оборудования. Например, вы можете назначить сетевую карту напрямую виртуальной машине, что позволит обеспечить прямое взаимодействие ВМ с устройством и безопасную изоляцию. Однако есть одно существенное ограничение: Группы IOMMU.

Группа IOMMU — это набор PCI-устройств, сгруппированных вместе. ОС рассматривает группу IOMMU как единое целое. Устройства в группе IOMMU должны быть назначены одной и той же виртуальной машине. Важно то, что каждая материнская плата группирует их по-разному.

Досадная проблема в том, что производители материнских плат не документируют, как они настраивают эти группы. Вы не можете знать заранее, как они выглядят, и поэтому выбор оборудования особенно сложен. Одной из распространенных проблем является неудобное назначение групп; например, порты USB и сетевая карта разделяют одну и ту же группу. Qubes признает это, и они предоставляют возможность установки для назначения USB и сетевых карт одной и той же виртуальной машине, если это необходимо.

К счастью, список совместимого оборудования Qubes обширен и содержит некоторые сведения о том, чего следует ожидать. до Вы покупаете оборудование.

7 причин, почему Qubes — неподходящий вам дистрибутив Linux2

Памяти всегда не хватает

Обычно вы будете использовать 2-4 qube (VM) для разных задач: USB qube, сетевой qube (NetVM), qube брандмауэра и, возможно, VPN qube, каждый из которых требует полгигабайта ОЗУ в качестве базового уровня. Добавьте несколько браузеров здесь и там и одно или два приложения, и вы увидите, что использование ОЗУ легко превысит 16 ГБ. Большинство старых ноутбуков поддерживают менее 16 ГБ, поэтому вы можете обнаружить, что останавливаете и запускаете VM, чтобы жонглировать памятью.

Я бы рекомендовал не менее 16 ГБ ОЗУ, но 32 ГБ, если возможно; 64 ГБ+, если вы можете себе это позволить. Оперативная память стоит дорого в больших количествах, и 64 ГБ ОЗУ обойдутся вам в несколько сотен долларов, больше, чем некоторые готовы заплатить. Однако, учитывая, что компьютеры в наши дни безжалостно пожирают память, пришло время, чтобы 32 ГБ ОЗУ стали новой нормой.

7 причин, почему Qubes — неподходящий вам дистрибутив Linux3

Ваша USB-клавиатура становится угрозой безопасности

Для безопасности USB-клавиатуры должны подключаться к USB-кубу, который не может общаться с dom0. Dom0 — это административная виртуальная машина, которая управляет всеми остальными виртуальными машинами. Вы защищаете dom0 своей жизнью; ничто не должно общаться с ним, включая USB-куб.

Так что же делать? Использовать клавиатуру PS/2, вот что! Однако не все этого хотят. В этом случае клавиатура, назначенная на USB-куб, будет работать для большинства AppVM (виртуальных машин, которые запускают повседневные приложения), но она не будет работать для dom0 — и это большая проблема. Головная боль, которая возникает, слишком велика. В отчаянии некоторые могут подключить свою USB-клавиатуру напрямую к dom0, но это серьезное табу, потому что скомпрометированная клавиатура может атаковать ее.

Чтобы добавить трудностей, некоторые клавиатуры ноутбуков полагаются на внутреннее USB-подключение, что может привести вас либо к дисфункциональной машине в лучшем случае, либо к риску безопасности в худшем. Если вы обеспокоены или не уверены в том, будет ли ноутбук функционировать адекватно, снова обратитесь к списку совместимого оборудования для заметок.

Отсутствие поддержки графического процессора ограничивает ваш выбор

7 причин, почему Qubes — неподходящий вам дистрибутив Linux4

По состоянию на 2025 год виртуальные машины на Qubes пока не имеют ускорения GPU. Причина? Графические процессоры не изолируют содержимое видеопамяти должным образом (между виртуальными машинами и dom0). Хотя это маловероятно, виртуальные машины могут считывать конфиденциальную информацию dom0.

Кроме того, вы можете назначить GPU только одной машине, так что какую выбрать? Все ваши браузеры хотят ускорения GPU, как и многие приложения, утилиты и композиторы. Современные компьютеры также все чаще обрабатывают рабочие нагрузки ИИ, такие как установка и использование чат-ботов дома с помощью Ollama. Отсутствие ускорения GPU оставляет Qubes далеко позади для большинства.

Там это плюс; команда Qubes запустила механизм для внедрения виртуализированного ускорения графического процессора с помощью технологии, называемой Собственные контексты VirtIO, который распределяет ускорение GPU по всем виртуальным машинам с производительностью, близкой к родной. Я ожидаю, что ускорение GPU появится где-то в 2027 году (или 2037; вы знаете, как обстоят дела).

7 причин, почему Qubes — неподходящий вам дистрибутив Linux5

Срок службы батареи отсутствует

Из-за отсутствия ускорения GPU Qubes рендерит все программно. Программный рендеринг неэффективен и расходует заряд батареи быстрее, чем более эффективный GPU.

Несколько виртуальных машин работают одновременно, и каждая выполняет дублированный набор процессов, что приводит к избыточным усилиям. Каждый из этих процессов потребляет процессорное время и драгоценную мощность батареи.

Не знаю, замечали ли вы когда-нибудь, но терминалы вроде Alacritty часто используют около 1%-2% ресурсов ЦП в режиме ожидания. Открытие терминала на нескольких виртуальных машинах означает, что все они потребляют энергию. Утилиты системного монитора усугубляют проблему частым обновлением. Добавьте к этому списку браузеры и ужасные, прожорливые веб-сайты. Я часто обнаруживаю, что загрузка ЦП подскакивает до 20% или 50%, когда ничего не происходит. Для меня выслеживание ресурсоемких процессов — это своего рода ритуал на стандартном Linux, а с Qubes можно ожидать в 5 раз больше усилий.

7 причин, почему Qubes — неподходящий вам дистрибутив Linux6

Короче говоря, виртуальные машины потребляют много энергии и ужасно расходуют заряд батареи.

Крутая кривая обучения: требуются технические знания

Изучение Qubes включает в себя понимание его различных компонентов, таких как AppVM, TemplateVM, DispVM, шаблоны DispVM, dom0 и domUs. Важно понять, как эти компоненты (домены) функционируют и взаимодействуют друг с другом. Каждый домен имеет четкий вариант использования; например, вы применяете обновления и изменения конфигурации к шаблонам. Непонимание того, как взаимодействуют домены, может привести к тому, что вы не поймете, почему ваши конфигурации исчезли или почему обновление не вступило в силу.

Кроме того, система RPC управляет тем, как домены общаются друг с другом. Это важная система, но менее опытные пользователи не поймут, как ее настраивать и использовать.

Крутая кривая обучения также включает в себя все, что было рассмотрено ранее. Без изучения IOMMU, необходимого оборудования и т. д., вы предусматривает сделать неправильный выбор. Узнать все заранее — это слишком много для большинства людей. Qubes требует некоторых компетентный технические знания.

Я люблю Qubes; я пользуюсь им уже почти десять лет, но он не для всех. Некоторые люди просто хотят простую операционную систему.

Qubes нравится двум типам людей:

  • Те, кому есть что терять.
  • Гики, которые беспокоятся о своей безопасности.

Не каждый гик хочет изучать такую ​​сложную систему, но для других соблазн слишком силен. Если вы чувствуете этот соблазн, ознакомьтесь с руководством по установке Qubes; если нет, найдите другой подходящий дистрибутив.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий