Створіть власний Ubuntu ISO


13

Я запускаю щоденне зображення Ubuntu (Yakkety Yak), і я хотів би створити власне зображення Ubuntu (альтернативно зараз, але інструкції для живого зображення також допомагають), додаючи кілька PPA. На вікі довідки спільноти Ubuntu є кілька посібників, але всі вони, здається, застаріли. Я також намагався прочитати код Ubuntu та Debian для цього, але я не бачу, як саме вони використовуються.

Як це зробити, не встановлюючи стародавнього Довірливого Тара?


Ubuntu ніколи не вбудовується з такими програмними програмами, вам потрібно встановити їх!
minigeek

Відповіді:


5

Використовуйте Respin, який є поточною форкою пакетів Remastersys, а вихідний код доступний для версій Ubuntu 14.04 по 16.04 Ubuntu. Тепер, коли Yakkety заморожений, я б очікував, що пакет також буде доступний незабаром.

Нижче наведено процес, який я використовував для установки респіна в Xenial (16.04)

Respin залежить від xresprobe, а isolinux не доступний у сховищах, тому нам доведеться додати пару PPA'S, оновити список пакетів та встановити їх.

sudo add-apt-repository ppa:sergiomejia666/respin
sudo add-apt-repository ppa:sergiomejia666/xresprobe
sudo apt install xresprobe
sudo apt install respin

Подальші дослідження показують, що нам також потрібен isolinux

sudo apt install isolinux

Я вирішив перейти з живою системою (сценарій також пропонує інші параметри, але жива система з інсталятором здалася мені більш корисною) respinбез будь-яких параметрів забезпечить наступний вихід:

Examples:

   sudo respin backup   (to make a livecd/dvd backup of your system)

   sudo respin backup custom.iso
                        (to make a livecd/dvd backup and call the iso custom.iso)

   sudo respin clean    (to clean up temporary files of respin)

   sudo respin dist     (to make a distributable livecd/dvd of your system)

   sudo respin dist cdfs
                        (to make a distributable livecd/dvd filesystem only)

   sudo respin dist iso custom.iso
                        (to make a distributable iso named custom.iso but only
                         if the cdfs is already present)

   cdfs and iso options should only be used if you wish to modify something on the
   cd before the iso is created.  An example of this would be to modify the isolinux
   portion of the livecd/dvd

Далі нам потрібно встановити наш ресип

sudo respin dist cdfs (щоб зробити розподільну файлову систему livecd / dvd), яку ми використовуватимемо для створення власної ISO

Це буде досить трудомістким процесом (ETA залежно від обладнання)

На цьому етапі ми можемо змінити частину isolinux, якщо живий медіа на свій смак.

А тепер про створення ISO

sudo respin dist iso custom.iso

Примітка:

Оскільки моя система 16.04 має ряд доповнень / модифікацій та декілька VM, то отримане зображення є досить великим.

Making custom.iso a hybrid iso
isohybrid: Warning: more than 1024 cylinders: 2547
isohybrid: Not all BIOSes will be able to boot this device
Creating custom.iso.md5 in /home/respin/respin
/home/respin/respin/custom.iso which is 2.5G in size is ready to be burned or tested in a virtual machine.

Запустіть Creator Startup disk Creator і виберіть свій custom.iso файл та цільове місце розташування (я використовував флешку 4 Гб)

файл custom.iso буде знайдено в / home / respin / respin директорії.

Отримане зображення працює як очікувалося. Пробка для Yakkety полягає в тому, що станом на цю змору я не можу знайти кандидата на встановлення для xresprobeМожливо, ви могли б побудувати з джерела або почекати. Особисто я виявив, що, здається, більшість розробників зосереджується на версіях LTS. Це має сенс для мене, оскільки це не дуже ефективно витратити багато зусиль на випуск 9 місяців.

EDIT: Останній опублікований пакет respin deb для Ubuntu можна знайти тут.


4

Використання системи резервного копіювання

Можна створювати резервні копії та створювати живі ізо файли за допомогою утиліти Systemback , ви можете встановити її з PPA, і він працює так само, як remastersys(більше не підтримується), я думаю. ubuntu 14.04 також потрібен додатковий пакет під назвою unionfs-fuse . Він також може створювати живі usb зображення. Ви можете додати свої користувацькі файли в iso, які потім можна встановити на інших машинах, але інші машини можуть мати різну графіку тощо, тому переконайтеся, що ви не видалили попередньо встановлені пакети відео xorg. Отже, все, що вам потрібно, це додати ppa та встановити

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

Створивши iso-файл, створивши живий usb та завантажившись із нього на одній машині чи на іншій машині, ви знайдете встановлений systemback.

введіть тут опис зображення Systemback

Використання ремастерси

(Я не впевнений, підтримується він ще сьогодні чи ні)

 sudo add-apt-repository ppa:kranich/remastersys
 sudo apt-get update

Дотримуйтесь інструкцій по керівництву gui (найкраще зробити iso-копію поточної системи ур)

Використання Ubuntu Builder

sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update && sudo apt-get install ubuntu-builder

Дотримуйтесь інструкцій gui.

Використання Pinguybuilder

Завантажте файл .deb звідси і використовуйте dpkg або gedbi, щоб встановити його. Це новий тип remastersys.


щойно створив мій файл 6,8 Гб .sblive за допомогою Systemback..може зробити його завантажувальним
minigeek

Я не впевнений, що це відповідає на моє запитання. Я спеціально зазначив той факт, що інструкції там застаріли, і здається, що методи, які ви надаєте, - це ті самі методи, які я бачив в Інтернеті. Я хотів би використовувати той же інструмент, який використовує Ubuntu або Debian, або ж принаймні ті самі методи, а не якесь програмне забезпечення, яке може працювати або не працювати на Yakkety. Я готовий прийняти цю відповідь, якщо ви перевірили це на Yakkety, створюючи зображення з архіву, не даючи мені вручну втручатися. Ось чого я хотів.
Simon Quigley

@Simon Quingley це ppa! Зовнішній проект! Не з запуску ... і яккіти - це 16.10 ubuntu .. просто дотримуйтесь інструкцій щодо інструкцій із системного додатка та створіть .sblive файл, який може бути завантажений ... пам'ятайте, ubuntu просить мінімум 6 Гб простору .. це не створює .is він створює 6gb + файл .sblive.. просто перейдіть на це .. вчора тільки я спробував це, тому що я також хотів зберегти свою резервну копію в безпеці ... і пам'ятайте, коли ви встановите її .. зберегти розділ на іншій системі same.ie 70gb нерозподілений тут має бути 70 Гб нерозподіленим там ... спробуйте це брато :) і дайте мені знати ... я не хочу -1 за своїм досвідом :(
minigeek

Yakkety нічим не відрізняється від іншої версії. За винятком того, що це у короткостроковій версії підтримки ... systemback ppa встановлюється на всіх існуючих ароматах ubuntu! Я зробив це 16.04 та deepin (debian) та 14.04
minigeek

Я перевірив резервну копію системи на Yaketty за допомогою системи Live Live, а потім конвертувати в ISO. використовували дд, щоб поставити ISO на флешку. Система Live завантажилася як очікувалося, але несподівано зберегла початкові облікові записи. Спроба встановлення завантажилася в підказку grub.
Старійшина Гік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.