Как установить Cubic и использовать его для создания настраиваемого файла Ubuntu live CD * .iso, который можно записать на CD / DVD или скопировать на загрузочный USB?
Как установить Cubic и использовать его для создания настраиваемого файла Ubuntu live CD * .iso, который можно записать на CD / DVD или скопировать на загрузочный USB?
Ответы:
Cubic (Custom Ubuntu ISO Creator) - мастер графического интерфейса для создания настроенного загрузочного образа Ubuntu Live CD (ISO). Cubic имеет интегрированную среду chroot командной строки для настройки и обеспечивает легкую навигацию вперед и назад через этапы создания ISO. Вы можете создавать новые проекты настройки или изменять существующие проекты, а важные параметры автоматически заполняются интеллектуальными значениями по умолчанию для упрощения процесса настройки.
(Примечание: Cubic использует Xorg и не работает в Wayland, если вы получаете сообщение об ошибке типа «ls: невозможно получить доступ к« ~ / .Xauthority »: такой файл или каталог отсутствуют», попробуйте установить / переключиться на Xorg. поскольку Artful Aardvark начал использовать Wayland по умолчанию).
Установка кубика
Чтобы установить Cubic, добавьте PPA и установите с помощью apt
.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
Использование кубического
Запустите Cubic из дока или из меню приложений.
На странице кубического введения выберите каталог, в котором будут храниться все файлы вашего проекта. У вас может быть несколько проектов настройки, но вы должны выбрать разные каталоги для каждого проекта.
Информация на странице нового проекта будет автоматически заполнена для вас. Вы можете принять рекомендуемые значения по умолчанию. Если вы решили изменить некоторые значения, соответствующие параметры будут автоматически обновляться при вводе.
Следующая страница будет отображать прогресс по мере извлечения сжатой файловой системы Linux.
Страница терминала автоматически появляется после извлечения файловой системы Linux. Здесь вы можете сделать настройки. Вам нужно будет использовать командную строку. Обратите внимание, что это среда chroot, в которой вы вошли в систему как пользователь root, поэтому вам не нужно использовать его sudo
при вводе команд. (Вы можете игнорировать сообщение «ttyname failed». В Ubuntu 14.04, если вы не видите подсказку терминала, нажмите Enterклавишу несколько раз).
Используйте инструменты командной строки для настройки Ubuntu.
Обратите внимание, что при настройке Ubuntu 17.10 поиск DNS может не работать в среде chroot, и вы не сможете использовать его apt
из-за ошибки «Имя или служба не известна». Это потому, что ссылка /etc/resolv.conf
указывает на /run/systemd/resolve/stub-resolv.conf
. Но stub-resolv.conf
не существует.
Чтобы решить эту проблему, выполните следующую команду в окне терминала Cubic chroot ...
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Или попробуйте этот подход, предложенный Ark74 .
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Чтобы убедиться, что разрешение DNS работает, выполните ...
cat /etc/resolv.conf
ping google.com
Вот несколько примеров настройки Ubuntu с помощью командной строки ...
Вы можете использовать nano
текстовый редактор для редактирования файлов. Например, для редактирования списка репозиториев источников введите
nano /etc/apt/sources.list
Для выхода nano
введите Ctrl- Xи вам будет предложено сохранить файл. Чтобы не сохранять файл, введите N. Чтобы сохранить файл, введите Yи нажмите, Enterчтобы принять имя файла по умолчанию.
После редактирования списка источников не забудьте обновить список доступных пакетов, используя:
apt update
Вы можете использовать apt
для обновления источников и установки приложений. Например, вы можете установить другие ядра Linux.
apt install linux-image-4.18.0-11-generic
Вы можете нажать кнопку «Назад», чтобы изменить некоторые параметры проекта, которые вы ввели на странице «Новый проект». Если вы выходите из приложения, вы всегда можете открыть свой проект и продолжить настройку на странице терминала, где вы остановились.
Вы можете скопировать файлы или каталоги в текущий каталог, перетащив их в окно терминала. Вы также можете копировать файлы с помощью контекстного меню, вызываемого правой кнопкой мыши. Это контекстное меню также позволяет копировать и вставить текст в терминал ( Ctrl- Shift- Cи Ctrl- Shift- Vне будет работать).
Вот пример, чтобы скопировать дополнительные обои в вашу индивидуальную среду.
cd /usr/share/backgrounds
Затем просто перетащите новые обои на кубическое окно.
Совет. Обязательно перечислите новые обои в XML-файле /usr/share/gnome-background-properties
, чтобы они отображались в диалоговом окне «Изменить фон», когда пользователь щелкает правой кнопкой мыши на своем рабочем столе.
Обратите внимание, что графический интерфейс Cubic в настоящее время не поддерживает копирование файлов по сети, но вы можете использовать команды rcp
или scp
из среды терминала.
Когда вы закончите вносить изменения, нажмите кнопку Далее. Помните, что вы всегда можете вернуться в среду терминала для этого проекта, чтобы внести дополнительные настройки в будущем.
На следующей странице вы увидите две вкладки. На вкладке « Ядро ISO Linux » показан список дополнительных ядер, которые вы, возможно, установили в своей настроенной системе Linux в среде chroot. Вы можете использовать один из них в качестве загрузочного ядра для вашей новой live iso. Хорошей идеей будет просто принять рекомендуемое значение по умолчанию на этой странице.
(Примечание: на этой странице вы не выбираете ядро, которое используется в вашей настроенной системе Linux, и не выбираете ядро, которое будет установлено на компьютер при использовании вашего нового live iso; вместо этого это ядро, которое используется для усиления вашего нового Live ISO).
На вкладке « Манифест пакета » перечислены все пакеты, установленные в вашей настроенной системе Linux. Пакеты с галочкой рядом с ними помечаются для автоматического удаления "установщиком Ubiquity Live CD". Если вы не хотите, чтобы Ubiquity удалял пакет после установки настроенной системы Linux, просто снимите этот пакет.
Если ваш установщик поддерживает как обычную, так и минимальную установку, вы увидите два столбца с флажками. Когда вы выбираете пакет, который нужно удалить для обычной установки, пакет автоматически удаляется и для минимальной установки.
Если ваш установщик не поддерживает минимальную установку, вы увидите один столбец с флажками для обычной установки. Будьте внимательны при выборе пакетов для удаления, поскольку дополнительные зависимые пакеты также могут быть удалены, и они не будут указаны в списке.
Опять же, это хорошая идея, просто принять рекомендуемые значения по умолчанию на этой странице.
Нажмите кнопку «Далее», и Cubic автоматически упакует ваши настройки в новый *.iso
образ диска. Прогресс и результаты каждого шага показаны. Обратите внимание, что Cubic использует максимальное сжатие, и шаг «Сжать настроенную файловую систему Linux» может занять много времени, в зависимости от аппаратного обеспечения вашей системы. (Возможно, вы захотите открыть системный монитор, чтобы отслеживать загрузку процессора на этом этапе).
В любой момент этого процесса вы можете нажать кнопку «Назад», чтобы немедленно вернуться в среду chroot и внести дополнительные изменения или настройки, которые вы, возможно, пропустили. Стандарт ISO_9660 предусматривает максимальный размер 4 ГБ для окончательного сгенерированного образа ISO. Если ISO-образ слишком велик, Cubic сообщит вам об ошибке, и вам нужно будет вернуться и удалить некоторые файлы или пакеты.
После создания нового настроенного образа диска Cubic также создаст файл контрольной суммы MD5, который можно использовать для проверки настроенного *.iso
файла.
Нажмите кнопку Готово, и отобразится информация о настроенном образе диска.
Если вы хотите удалить все рабочие файлы проекта (чтобы сэкономить место на диске), установите флажок «Удалить все файлы проекта ...». В противном случае вы сможете продолжить настройку этого проекта в будущем.
Наконец, используйте свою любимую программу для записи дисков, такую как Braseo, для записи копии *.iso
образа на CD или DVD, или используйте загрузочную программу USB, такую как Startup Disk Creator или mkusb , для создания загрузочного USB.
Совет: Если вы распространяете свой настроенный Linux, соответствующий файл контрольной суммы MD5 можно использовать, чтобы убедиться, что он не был изменен. Например, убедитесь, что оба файла находятся в одном каталоге, и введите следующее…
md5sum --check ubuntu-18.10.0-2018.11.09-desktop-amd64.md5
ubuntu-18.10.0-2018.11.09-desktop-amd64.iso: OK
Вносить изменения
Запустите Cubic и выберите существующий каталог проектов на странице «Введение». Нажмите кнопку «Далее», и вам будут представлены три варианта:
Если вы решили удалить проект, все рабочие файлы проекта будут удалены. Если сгенерированное *.iso
изображение находится в каталоге проекта, оно также будет удалено, если вы не переместите его вручную.
Просто добавлю к отличному ответу в топе.
Для того, чтобы resolv.conf работал на меня (на момент написания статьи) 17.10 и 18.04, я использую следующее:
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Надеюсь, что это помогает другим.