Який правильний спосіб створити завантажувальний образ моєї системи?


16

Не було б непогано, якби я міг просто встановити свою систему відразу після її встановлення із усіма потрібними темами та програмами та SDK, а потім просто зберегти цей знімок? Як резервна копія, хіба що я змогла б завантажувати це зображення та встановлювати його на будь-якій машині, яку я хотів би?

Я майже впевнений, що це можливо. Насправді я знаю, що це певною мірою .

https://help.ubuntu.com/community/LiveCDCustomizationFromScratch

Але чи є кращий спосіб? Хтось знає магію, яку я можу використовувати? Чи не можу я просто зберегти свій системний стан, щоб, коли я встановив якесь непідтримуване серверне програмне забезпечення і переклав цеглину систему, мені не потрібно витрачати ще одну годину на її налаштування?


У вас працює інсталяція «голий метал» або віртуальна машина?
Wildcard

Це був би голий метал. Як і в тому, я хочу почати свою ідеальну "налаштування початкової точки", тому замість того, щоб перескакувати USB із щойно завантаженим зображенням, у мене є власне зображення, з якого я можу завантажуватися та встановлювати його.
Яків

Можливо, ви захочете заглянути в "створення коробки для бродяг".
Уайлдкард

@derobert Я лише помітив ваш коментар зараз, але я вже вводив свою відповідь ...
Fabby

1
@Fabby Коментарі - це не відповіді. Навіть якщо ви безсоромно вкрали його і перетворили на відповідь, це зі мною добре - ви додали чотири додаткові абзаци пояснення, ви заслуговуєте на це відповідь.
дероберт

Відповіді:


11

Я використовую і CloneZilla, і Back In Time, щоб робити резервні копії системи та даних відповідно.

Перевага CloneZilla перед вбудованими інструментами на зразок ddполягає в тому, що він використовує власне, partcloneщо створює дуже маленькі зображення (він розпізнає розріджені файли, може використовувати ряд утиліт стиснення, ...) і повертається назад до ddrescueякого дозволяє читати пошкоджені жорсткі диски ! (Приємно мати таку останню резервну копію, перш ніж жорсткий диск остаточно відмовиться.)

Однак ви повинні мати (як мінімум) окремий, /і /homeякщо ви хочете легко розмежувати файли конфігурації вашої ОС та користувача.

Ніщо не є настільки гнучким, надійним і швидким, як CloneZilla робити повні офлайнові резервні копії зображень / дисків (і я завжди читаю посібники із резервного копіювання, якщо хтось згадує його улюблений інструмент резервного копіювання, щоб побачити, чи є у них щось краще, ніж у мене)

Якщо ви помістите CloneZilla на розвантажуваний розділ 512 Мбайт зовнішнього жорсткого диска USB, ви можете просто завантажити його на будь-якій машині та відновити будь-яку резервну копію, зроблену на розділі, за допомогою решти цього ж HDD.

Попередження: якщо ви відновите одну і ту ж систему резервного копіювання на декількох машинах, усі ці машини будуть клонами один одного з тим же ім'ям хоста, часовим поясом, IP (якщо статичний), ... тому все це потрібно персоналізувати після " відновлювати"...

Крім того , у мене є завантажувальна USB- флешка SLC, яка має повну інсталяцію Linux (у моєму випадку lubuntu) без будь-яких фірмових драйверів та провідного розділу FAT, не має розділу swap, а файлу swap всередині /розділу, який я можу завантажувати на будь-якій машині ( поки що) і що я використовую для дезінфекції машин Windows (або просто працюю на чужий машині, не торкаючись їх даних, якщо вони параноїдальні).


1
BTW: Ви можете згадати деякі речі, які потрібно буде змінити, щоб зробити кілька машин з одного за допомогою Clonezilla (наприклад, змінити ім’я хоста, IP, ...)
derobert

4

Так, є спосіб. Машина , навіть не завжди повинні бути однакові, так як Linux створює /dev, /procі /sysфайлові системи на льоту , як чоботи ядра , який дає вам багато свободи , щоб зробити деякі досить радикальні зміни апаратних засобів.

Скажімо, ваша ОС встановлена ​​на диску /dev/sda. Ви можете створити ISO /dev/sdaі всі його розділи, якими б вони не були, за допомогою наступної команди:

dd if=/dev/sda of=/path/to/image.iso

Мінусом цього є те, що зображення буде в повному розмірі диска, який ви вказали if(вхідний файл), навіть якщо цей диск не є повним.

Якщо ви хочете клонувати диск безпосередньо з /dev/sda, просто вставте інший диск і використовуйте щось на зразок:

dd if=/dev/sda of=/dev/sdb

1

Можливо, ви захочете заглянути в сквош. Це те, що зазвичай використовують "живі" версії, і ви можете "відкрутити" його каталог за каталогом у будь-які розділи, які вам подобаються. Це, можливо, розширюваний, розширюваний і забирає командні парми з файлу списку, якщо ви хочете. Як і zip-файл, який фактично працює як статична файлова система без повного вилучення. Звичайно, у нього є свої обмеження, але, трохи попрацювавши, це дозволить вам робити те, що ви хочете, з більш детальністю, ніж Clonezilla і більше мозку, ніж dd. На форумах Linux буде щось створювати власний живий образ.


0

якщо машина завжди буде однаковою, використання DD може стати в нагоді в цій ситуації.

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