Способ выполнения рекурсивного chown без нарушения SELinux

Примечание :Приведенная ниже информация относится исключительно к образам ISO, которые включают или поддерживают znx. Следующая информация не относится к файлам ISO, которые используют традиционный установщик, такой как Calamares.

I want to check out Nitrux, which you can deploy using znx (how to here).

Вы можете сделать это по-разному. Вы можете загрузить ISO , прошить его на USB (не записывать на оптический носитель ), загрузить Live USB и использовать znx для развертывания на внутреннем или внешнем устройстве.

Вы также можете использовать другой дистрибутив и загрузить znx только для развертывания на внутреннем или внешнем устройстве.

Выберете ли вы одно или другое,вы можете инициализировать устройство или использовать существующий раздел.

Я хотел бы подчеркнуть, что вы прочитали Compendium и FAQ , чтобы понять, что делает znx, прежде чем использовать его.


Поскольку вы решили использовать другой дистрибутив, в вашем случае Fedora 20, вам необходимо загрузить файл znx AppImage; это единственный дополнительный шаг, который вы сделаете.

Поскольку это AppImage , установка не требуется (, то есть с использованием диспетчера пакетов ). Также в Nitrux не используется «установка» (, правильный термин в данном контексте — развертывание, это объясняется в документации ).

После загрузки AppImage необходимо сделать его исполняемым; затем вы можете выполнить AppImage в терминале, используя sudo./znx(, предполагая, что вы находитесь на том же пути, что и файл ).

При желании вы можете переместить его в /usr/bin/, чтобы вам не нужно было вводить ./для выполнения AppImage, и вы могли использовать его где угодно.

image1

  • Если вы загружаете AppImage и появляется это сообщение, это означает, что он не является исполняемым.

image2

  • После того, как он станет исполняемым, вы можете использовать sudo./znx --helpдля отображения справки.

Вам необходимо ввести команды для znx в правильном порядке, как показано в справке и как показано в Компендиуме.


Давайтепредположим , что у вас есть два устройства хранения данных, одно из которых будет/dev/sda(вашим основным устройством хранения ), а другое — /dev/sdb, и вы хотите развернуть Nitrux на /dev/sdb..

Примечание :Устройства NVME называются /dev/nvmeXnY, где X — это порт, а Y — это устройство.

Сначала вы инициализируете устройство. Это приведет к очистке устройства . Синтаксис команды для этой задачи в данном случае — znx [command] [path_to_target_device].

  • sudo./znx init /dev/sdb

Затем перейдите к развертыванию Nitrux.Синтаксис команды для этой задачи в данном случае — znx [command] [path_to_target_device] [deployment_name] [path_to_file]. znx поддерживает как локальные, так и удаленные файлы. Мы будем использовать удаленный файл.

  • sudo./znx deploy /dev/sdb nitrux/release https://repo.nxos.org/iso/nitrux-OTA-latest-amd64.iso

Вот и все. Перезагрузитесь и выберите второй диск для загрузки в Nitrux.


znx does not seem to open correctly in Fedora, which is why I would like to deploy it using the terminal. The how-to says that I should install it on a partition that has at least 4 GB.

Похоже, вы путаете znx с графическим интерфейсом znx -.

znx — это командная -строка программа AppImage . znx -gui был временным пользовательским интерфейсом, который мы создали с помощью KDialog для znx для пользователей, которые не хотят прикасаться к терминалу.

Мы настоятельно рекомендуем вам использовать znx, так как графический интерфейс znx -устарел.

Команды в Компендиуме являютсяпримерами,помогающими пользователям использовать znx для развертывания Nitrux. Предпочтительный вариант для развертывания файла ISO — сделать это на целевомустройстве , то есть /dev/sdXили /dev/nvmeXnYи , а не в разделе.

Упомянутые вами 4 Гб — это пример командыsudo fdisk -l. Это не рекомендация; поэтому он и другого цвета.

I have one big free partition on my computer which has about 200 GB. Do you know if the entire partition will be "blocked" by Nitrux if I deploy it on that partition? Or will znx assign it 4 GB of that partition and let me use the rest?

Одной из особенностей znx является то, что вы можете развернуть несколько операционных систем одновременно без необходимости создавать несколько разделов (, т. е. вам не нужны отдельные корневой и домашний разделы для каждого дистрибутива ). С znx вам нужно только два раздела, один для ESP и один для ваших данных, и znx автоматически создаст их оба при инициализации устройства.

Важно понимать, что znx не работает как традиционный установщик Linux (установщик извлекает файл SquashFS из ISO на целевое устройство хранения, а znx этого не делает ).

Однако, отвечая на ваш вопрос, да вы можете использовать существующий раздел для развертывания ISO с помощью znx ; это предпочтительный метод, если вы не хотите стирать данные с устройства хранения.


Мы объяснили, что такое znx и что он делает, в нескольких статьях в нашем блоге , в FAQ и в компендиуме .

Если вы или кто-то еще хочет узнать, как работает znx или как Nitrux использует znx, я предлагаю создать дополнительные вопросы.

0
20.05.2020, 20:08
0 ответов

Теги

Похожие вопросы