Kindd — графический интерфейс для команды dd
Некоторое время назад мы узнали, как создать загрузочный ISO-образ с помощью команды dd в Linux и Unix-подобных системах. Как вы, возможно, уже знаете, команда dd
является одной из самых опасных и разрушительных команд. Если вы не уверены, что на самом деле делаете, вы можете случайно стереть жесткий диск за считанные минуты. Команда dd
просто берет байты из if и записывает их в of. Ему будет все равно, что он перезаписывает, ему будет все равно, есть ли на пути таблица разделов, загрузочный сектор, домашняя папка или что-то важное. Он просто будет делать то, что ему говорят. Если вы новичок, лучше избегать использования команды dd. К счастью, для команды dd существует простая утилита с графическим интерфейсом. Познакомьтесь с Kindd, графическим интерфейсом для команды dd
. Это бесплатный инструмент с открытым исходным кодом, написанный на Qt Quick. Этот инструмент может быть очень полезен для новичков и тех, кому вообще не нравится командная строка.
Разработчик создал этот инструмент главным образом для того, чтобы обеспечить:
- современный, простой и безопасный графический интерфейс пользователя для команды dd,
- графический способ легко создать загрузочное устройство без использования терминала.
Установите Kindd в Linux
Kindd доступен в AUR. Поэтому, если вы являетесь пользователем Arch, установите его с помощью любых вспомогательных инструментов AUR, например Paru или Yay.
Чтобы установить версию Git, запустите:
paru -S kindd-git
Или,
yay -S kindd-git
Чтобы установить релизную версию, запустите:
paru -S kindd
Или,
yay -S kindd
После установки запустите Kindd из меню или панели запуска приложений.
Для других дистрибутивов вам необходимо вручную скомпилировать и установить его из исходного кода, как показано ниже.
Убедитесь, что у вас установлены следующие необходимые компоненты.
- мерзавец
- cmake
- pkg-конфигурация
- qt5-развитие
- qt5-svg-devel
- qt5-декларативное развитие
- qt5-quickcontrols2-devel
- qt5-svg
- qt5-быстрое управление
- qt5-quickcontrols2
- qt5-графические эффекты
После установки всех необходимых компонентов git клонируйте проект Kindd и соберите его, используя:
git clone https://github.com/LinArcX/kindd/
Перейдите в каталог, в который вы только что клонировали Kindd, скомпилируйте и установите его:
chmod +x ./build/tools/linux/sh/build.sh
./build/tools/linux/sh/build.sh build_release
Наконец, выполните следующую команду, чтобы запустить приложение Kindd:
./build/tools/linux/sh/build.sh run_release
Kindd использует pkexec внутри себя. Агент pkexec устанавливается по умолчанию в большинстве сред рабочего стола. Но если вы используете i3 (или, возможно, какой-либо другой DE), вам следует сначала установить polkit-gnome, а затем вставить следующую строку в файл конфигурации i3:
exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
Создайте загрузочный USB-накопитель из ISO с помощью Kindd в Linux.
Чтобы создать загрузочный USB-накопитель из ISO-образа, подключите USB-накопитель. Затем запустите Kindd из меню или терминала.
Вот как выглядит интерфейс Kindd по умолчанию:
Добрый интерфейс
Как видите, интерфейс Kindd очень прост и понятен. Есть только два раздела: Список устройств, который отображает список доступных устройств (жестких дисков и USB) в вашей системе, и Создать загрузочный .iso. По умолчанию вы окажетесь в разделе «Создать загрузочный .iso».
Введите размер блока в первом столбце, выберите путь к файлу ISO во втором столбце и выберите правильное устройство (путь к USB-накопителю) в третьем столбце. Нажмите кнопку Конвертировать/Копировать, чтобы начать создание загрузочного ISO.
Создайте загрузочный ISO с помощью Kindd в Linux
Как только процесс завершится, вы увидите сообщение об успешном завершении.
Загрузочный ISO успешно создан с помощью Kindd в Linux
Теперь отключите USB-накопитель и загрузите систему с помощью USB, чтобы проверить, действительно ли она работает.
Если вы не знаете фактическое имя устройства (целевой путь), просто нажмите «Список устройств» и проверьте имя USB-накопителя.
Вкладка «Список устройств» в Kindd
Ресурс:
- Репозиторий Kindd GitHub
Связанное чтение:
- Как создать мультизагрузочные USB-накопители с помощью Ventoy в Linux
- Etcher – красивое приложение для создания загрузочных SD-карт или USB-накопителей
- Bootiso позволяет безопасно создать загрузочный USB-накопитель