Відповіді:
Cubic (Custom Ubuntu ISO Creator) - це майстер графічного інтерфейсу для створення налаштованого завантажуваного зображення Ubuntu Live CD (ISO). Cubic оснащений інтегрованим середовищем chroot командного рядка, щоб здійснити налаштування та дозволяє без особливих зусиль навігацію, назад та вперед, через кроки генерації ISO. Ви можете створювати нові проекти налаштування або змінювати існуючі проекти, а важливі параметри автоматично заповнюються інтелектуальними за замовчуванням для спрощення процесу налаштування.
(Примітка. Cubic використовує Xorg і не працює в Wayland. Якщо ви отримуєте помилку типу "ls: не може отримати доступ ~ ~ / .Xauthority": немає такого файлу чи каталогу ", тоді спробуйте встановити / перейти на Xorg. Це особливо проблема. оскільки Artful Aardvark почав використовувати Wayland за замовчуванням).
Встановлення Cubic
Щоб встановити 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. Ви можете вибрати одне з них як ядро завантаження для нового живого iso. Це гарна ідея просто прийняти рекомендований за замовчуванням на цій сторінці.
(Примітка. На цій сторінці ви не вибираєте ядро, яке використовується у вашій спеціалізованій системі Linux, а також ви не вибираєте ядро, яке буде встановлено на комп'ютер при використанні вашого нового live iso; натомість це ядро, яке є використовується для завантаження нового Live ISO).
На вкладці « Маніфест пакета » перелічені всі пакунки, встановлені у вашій спеціалізованій системі Linux. Пакети з галочкою поруч із ними позначені для автоматичного видалення програмою "Ubiquity live CD". Якщо ви не хочете, щоб повсюдна версія видаляла пакет після встановлення спеціальної системи Linux, просто зніміть цей прапорець.
Якщо ваш інсталятор підтримує обоє типові, так і мінімальні встановлення, ви побачите два стовпці з прапорцями. Коли ви виберете пакет для видалення для типової установки, він автоматично буде видалений і для мінімальної установки.
Якщо ваш інсталятор не підтримує мінімальних встановлень, ви побачите один стовпець з прапорцями для типової установки. Будьте обережні при виборі пакетів для видалення, оскільки додаткові залежні пакети також можуть бути видалені, і вони не будуть вказані у списку.
Знову ж таки, це гарна ідея просто прийняти рекомендовані параметри за замовчуванням на цій сторінці.
Натисніть кнопку Далі, і Cubic автоматично упакує ваші налаштування в нове *.iso
зображення диска. Показано хід та результати кожного кроку. Зауважте, що Cubic використовує максимальну компресію, і крок "Стиснення спеціалізованої файлової системи Linux" може зайняти багато часу, залежно від обладнання вашого обладнання. (Ви можете відкрити System Monitor для відстеження використання процесора під час цього кроку).
У будь-який час під час цього процесу ви можете натиснути кнопку Назад, щоб негайно повернутися до середовища chroot та внести додаткові зміни чи налаштування, які, можливо, ви не помітили. Стандарт ISO_9660 застосовує максимальний розмір 4 Гбіт для остаточного згенерованого ISO-зображення. Якщо образ ISO занадто великий, Cubic подасть вам помилку, і вам потрібно буде повернутися назад та видалити деякі файли чи пакети.
Після створення нового персоналізованого образу диска, Cubic також генерує файл контрольної суми MD5, який може бути використаний для перевірки налаштованого *.iso
файлу.
Натисніть кнопку Готово, і відобразиться інформація про налаштоване зображення диска.
Якщо ви хочете видалити всі робочі файли проекту (щоб заощадити місце на диску), поставте прапорець "Видалити всі файли проекту ...". В іншому випадку ви зможете продовжити налаштування цього проекту і надалі.
Нарешті, використовуйте свою улюблену програму запису дисків, наприклад Braseo, для запису копії *.iso
зображення на компакт-диск чи 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
зображення знаходиться в каталозі проектів, воно також буде видалено, якщо ви не пересунете його вручну.
Просто додавання до чудової відповіді вгорі.
Для того, щоб resv.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
Сподіваюся, це допомагає іншим.