Чи можу я скопіювати мою ОС Ubuntu зі свого жорсткого диска на USB-накопичувач і завантажуватися з цієї палички з усіма своїми програмами?


8

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

Чи можливо це? Які обмеження? (лише 64-бітні системи? Ніякого способу оновлювати її? тощо тощо)

Оновлення: Велике спасибі за продумані відповіді! На даний момент мені цікаво, як мені слід продовжувати підтримувати систему під резервним зовнішнім накопичувачем.


1
Оскільки відповідь на це не відповідає: окрім розміру та швидкості, немає жорстких обмежень. 32/64-бітні працюють обидва, і тримати це в курсі не є проблемою. Зробіть кілька розділів, перенесіть файли за допомогою rsync та відновіть grub, ось і все. Єдина можлива проблема: Flash-накопичувачі зношуються через деякий час. Дешевий може стати непридатним протягом очікуваного терміну експлуатації, якщо його використовувати багато.
девіантфан

@deviantfan, що треба бути надзвичайно дешевим. USB 2.0 занадто повільно, щоб зношувати спалах в будь-який цікавий час.
Руслан

@ Руслан Я згоден, але виробничі "помилки" трапляються ... принаймні, знаючи про можливість, це не зашкодить.
девіантфан

+1 девіантфан. Я спробував встановити Mint на USB-накопичувач (не надто дешевий без ім'я, Lexar), і він просто не міг цього зробити, кілька разів вийшов з ладу, пошкоджена файлова система, дуже дуже повільна , жахлива. Не впевнений, що це якась комбінація портів і пристроїв usb, він не зношував накопичувач (жодних помилок після відключення), але при нормальному використанні USB-накопичувача він був & все ще є бездоганним. Я б рекомендував використовувати USB-накопичувач для запуску ізо-файлів, а також копії $ HOME та декількох потрібних вам програм .deb, це практично вся ваша система готова запустити "наживо", але ефективно лише для читання
Xen2050

Відповіді:


8

Я роблю це роками. Я зараз пишу з ПК, який навіть не містить внутрішнього жорсткого диска. Я навіть не ношу ноутбук, просто цей високопродуктивний флеш-носій USB.

Зараз я викладу два компоненти, які вам потрібно придбати, якщо ви хочете гідних показників. Більшість флеш-накопичувачів є занадто повільними для більшості людей, і вони також можуть стати нестабільними через надмірне використання типу, у якому вони працюють із операційними системами та, зокрема, з обміном простору .

Я використовую цей USB3 для флеш-медіа адаптера mSATA SSD , який коштує тут 19 доларів.

А всередині нього я використовую SSD-накопичувач mSATA, спочатку виготовлений для сьогоднішніх планшетних та нетбукових комп'ютерів. Хоча мені вдається отримати лише 64 Гб, ви можете придбати щось з більшою ємністю. Востаннє я перевірив, ємність цих накопичувачів сягала приблизно 1 ТБ. Пам’ятаю, коли найбільшим доступним було всього 32 ГБ.

Якщо ви хочете чогось ще більш міцного, я можу порекомендувати цей подібний адаптер USB3-mSATA, який виготовлений із суцільної секції екструдованого алюмінію. Це майже однакова ціна. У той час як модель, яку я раніше рекомендував, має лише 2/3 товщини, вона, ймовірно, заграє, якщо наступити на неї. Цей міг би терпіти проїзд автомобіля над ним.

Наскільки мені відомо, ще ніхто не зробив водонепроникну модель, але це лише питання часу. Дивна річ у тому, що настільки очевидно, як вони виглядають як портативні середовища операційної системи, очевидно, всі посилання на них стосуються їх використання повністю для портативних даних.

Остання остання деталь. Моя практика зберігати загальну повільну флешку на 128 ГБ на одному з регулярно використовуваних комп’ютерів, а портативний диск автоматично створює резервну копію важливих даних, коли вони використовуються там. Програмне забезпечення автоматичного резервного копіювання, яке я використовую, - це те, що входить до Ubuntu, і воно шифрує його резервні копії. Таким чином, чи я втрачу завантажувальний привід, чи мій дім пограбовано, шанси фактично втратити всі мої поточні особисті дані неймовірно низькі.


1
PS: Можливо, я мав би зазначити, що мій вибір клонера операційної системи - це насправді клонезила, запущена або з флеш-носія, або з компакт-диску. Я дуже добре знайомий з ДД і дуже довго використовував його лише тому, що це означало менше предметів для перевезення, але це ризики. Зрештою, мені здається, що клонезила менш напружена.
gyropyge

Перечитайте свою публікацію зараз. Так, якщо ваш клон 64-бітний, то це обмежить ваші варіанти подорожі. З цієї причини мій портативний 32-бітний. Мені подобається гнучкість. Також версії pae (?) Менш обмежені умовою 32 біт, тому я не пропускаю стільки. при використанні безлічі різних комп’ютерів ви не маєте контролю над тим, скільки у них оперативної пам’яті, і як 32, але ubuntu ефективніше оперативної здатності, що працює для мене краще.
gyropyge

1
О, і ви чомусь запитали: "Немає способу оновлювати це?" Я поняття не маю, чому ви це припускаєте чи запитуєте. Оновлення зовнішнього диска подібно до оновлення внутрішнього диска. Якщо у вас є підключення до Інтернету, ви просто оновите. Ви просто ставитесь до цього, ніби це ваш власний привід ... тому що це так.
gyropyge

4

Це повинно бути можливим; у вашій флеш-пам’яті просто має бути достатньо пам’яті для ОС та будь-яких файлів, якими ви користуєтесь. Обмеження базуються на флеш-пам’яті та / або комп’ютері, на якому ви працюєте (але, швидше за все, швидкість читання / запису флешки матиме більший вплив на швидкість).

Палиця використовується як пам'ять, схожа на будь-який інший жорсткий диск у ноутбуці чи настільному комп’ютері. Ви, ймовірно, можете завантажитися з однієї флешки, коли на ній прошита Ubuntu, і вибрати іншу флешку як привід жорсткого диска для ОС.

Я не експерт у цьому, але це потрібно робити, просто повільно.


1
Тут насправді це не відповідь. Так, він відповідає на основне питання "чи можливо", але не пропонує жодного рішення, як це можливо.

1
ОП не запитував, як ... можливо, він уже знає. На питання відповів +1
Xen2050

Ви, напевно, хочете мати на флешці syslinux, але, можливо, він завантажить GRUB, а не ядро ​​безпосередньо? Після того, як у вас буде налаштування, яке завантажує ядро ​​+ initrd, з root=LABEL, і ядро ​​може знайти кореневий FS з цією міткою, GNU / Linux повинен просто працювати.
Пітер Кордес

Я бачив великі уповільнення швидкості запису на USB-накопичувачі з Linux. Можливо, якщо вони чергають надто багато даних на пристрій, це насправді сповільнюється? Тому що я виявив, що rsync --bwlimitміг би підтримувати більш високі швидкості, якби вручну налаштував його на швидкість трохи нижче тієї, що я отримував, перш ніж вона затухала. (використовуйте dstat або будь-який інший для моніторингу швидкості вводу-виводу.) Якщо це відбувається в кореневій / домашній файловій системі, це може бути досить неприємно використовувати, роблячи щось інтенсивне записування.
Пітер Кордес

2

Так, це цілком можливо. Перш за все, вам знадобляться принаймні 2 порти USB або 1 порт USB та 1 CD-привід.

Ви починаєте, завантажившись у версію Live-CD Ubuntu з вашого жорсткого диска, де він є, і цільового пристрою, підключеного до USB. Підключіть внутрішній накопичувач та націліть USB на будь-які вподобані вами шляхи.

Відкрийте термінал і введіть такі команди:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

Ви також можете розглянути це за допомогою прямої установки та утиліти під назвою CloneZilla, але я не впевнений у тому, як саме використовувати CloneZilla. Вищеописаний метод - це те, що я скопіював установку Ubuntu на жорсткий диск 128 Гб на флешку 64 Гб.


1
Знаєте, ви можете використовувати toramваріант завантаження під час завантаження в реальному часі, тоді вам не потрібно підтримувати iso cd / dvd / usb (якщо у вас достатньо оперативної пам’яті,> 1,5 Гб або так
Xen2050

Так, /dev/sdaтам, де у вас встановлений внутрішній привід, правда? Не файл пристрою. Дітто для /dev/sdc. Для цього вам не потрібно завантажуватися з USB. Ви можете просто це зробити, поки ваш робочий стіл Ubuntu працює і працює з жорсткого диска, який ви будете використовувати як джерело для копії. Я використовував rsync -aHAXxби копію, оскільки це зберігає жорсткі посилання. Я забуваю tar, чи ні, чи ні. rsync -xмежі однієї файлової системи, так що ви не копіювати /proc, /sysі все , що лайно з вашої працюючої системи. Завантаження з живого CD / usb - це рішення --one-file-system.
Пітер Кордес

IDK, якщо сучасний Ubuntu має що-небудь у будь-якому з каталогів, які є тіньовими, наприклад, коли udev встановлений /dev, наприклад. Напевно, ні, оскільки initrd та pivot_root зараз повністю стандартні, тож /devнаявне для скриптів завантаження не потрібне.
Пітер Кордес

Право @PeterCordes, я раніше не виглядав занадто близько, але трубопровід з дьогтем, із сирими пристроями, навіть без перегородки, просто для копіювання ... щось там не так
Xen2050

Перша команда tar буде виконуватись як набрана, але вона виведе файл tar, у якому є лише один спеціальний файл блокового пристрою. (не вміст, а лише файл пристрою.) У режимі вилучення аргументами tar є список файлів, які слід витягнути з архіву.
Пітер Кордес

1

Я додаю ще ВІДПОВІСТЬ, щоб відповісти на ваші ІНШІ ЗАПИТАННЯ, які ви додали до свого першого питання після того, як я запропонував свою оригінальну відповідь, обрану вище:

ви написали:

Оновлення: Велике спасибі за продумані відповіді! На даний момент мені цікаво, як мені слід продовжувати підтримувати систему під резервним зовнішнім накопичувачем.

Що ви запитуєте, можна відповідати різними способами залежно від того, що ви намагаєтесь зробити. Я можу придумати чотири можливі способи, я поясню в окресленому форматі нижче:

1) Синхронізуйте лише дані через два завантажувальні диски:

Здається, це те, що ви хочете зробити, але я вважаю, що у вас виникне проблема, яка буде перешкоджати безпеці даних. Я поясню.

Мені здається, ви прагнете синхронізувати файли даних між двома (або більше) завантажуваними операційними системами. Хоча я ніколи насправді цього не робив, я знаю, що це лише пошук у Google, і це, швидше за все, пояснено на цьому сайті. Однак для цього вам майже доведеться вимкнути шифрування, а точніше - ніколи не вмикати шифрування. На мою думку, якщо ви матимете портативний завантажувальний зовнішній диск, у них завжди має бути включено шифрування даних, тому, якщо ви не виявите синхронізацію накопичувача, яка також може приймати дані пароля, або якщо ви не вирішите подорожувати без шифрування даних, це не життєздатне рішення.

2) Клоніруйте знову внутрішній чи зовнішній привід у повному обсязі на інший диск:

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

3) Використовуйте утиліту резервного копіювання, що входить до Ubuntu, із зовнішнім завантажувальним накопичувачем:

Це я і роблю. Я завантажую (майже) ВСІ МОЇ КОМП'ЮТЕРИ на один зовнішній накопичувач, який подорожує зі мною, і коли я вдома, флеш-накопичувач на 128 Гбіт, який залишається підключеним до мого домашнього комп'ютера, робить додаткові резервні копії змінених файлів на дорожньому завантажувальному диску .

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

4) Використовуйте утиліту резервного копіювання, що входить до Ubuntu, у традиційному методі:

Використовуйте утиліту резервного копіювання для резервного копіювання лише даних із внутрішнього накопичувача на ВИДАЛЕНОГО зовнішнього накопичувача. Ви можете налаштувати його, щоб зробити "поступові" резервні копії будь-яких змінених файлів на внутрішньому жорсткому диску на зовнішній, не завантажуваний, SSD.


Зараз я бачу, що моя оригінальна відповідь втратила обраний статус на користь цього, хоча це не відповідь на початкове запитання. Я б запропонував, щоб друге запитання було розміщене як окреме запитання з покажчиком на це питання, і я міг би розмістити свою другу відповідь на нове запитання.
gyropyge

Це, мабуть, має найбільш сенс.
Коста

Ви неймовірно ретельний, сер. Дуже дякую!
Коста

1
Я будував і ремонтував ПК з кінця 1980-х. Я створив декілька ПК, які повністю залежали від зовнішніх жорстких дисків scsi, зовнішніх жорстких дисків паралельних портів, а в останні роки - повністю від зовнішніх накопичувачів USB, таких як я описав у цих відповідях. Спочатку ці завантажувані на SSD комп’ютери містили жорсткі диски, які в деяких випадках містили вікна, але я почав фізично відключати ці накопичувачі, боячись вірусів завантажувального сектора. В останні роки я будував бездоріжні настільні за вартістю (без прибутку) для своїх шановних друзів, і, можу додати, вони "продають", як гарячі торти.
gyropyge

1
@Costa, це стає звичайним явищем, принаймні серед моїх друзів. Я зробив понад 40 клонів особливо добре обладнаного "мубунчика", призначеного для розповсюдження невеликих масштабів особистих друзів. Ви можете прочитати трохи більше про це на моїй біо-сторінці. Про проект ще немає веб-сторінки, але ви, можливо, зможете переконати мене надіслати вам файл PDF в посібнику користувача з покажчиком гарячої посилання. На кожному палиці є окремий документ, який пояснює, як його завантажувати. Друкований додається. Якщо ви вважаєте, що завантажувальні ручки для накопичувачів навряд чи є новими, і майже у всіх моїх друзів є один ...
gyropyge

1

Так, ви можете скопіювати повну ОС Ubuntu (із програмами, налаштуваннями та всіма) з робочого столу чи жорсткого диска ноутбука на зовнішній флеш-диск USB або зовнішній жорсткий диск. Я щойно зробив це для Ubuntu 14.04 LTS на зовнішньому жорсткому диску (але в рівній мірі застосовно і до USB-флешки). Необхідне програмне забезпечення / обладнання:

1 Місцевий зовнішній жорсткий диск / USB-накопичувач призначення, щоб мати клоновану ОС

1 ОС OS (Ubuntu або будь-яка інша ОС, яку потрібно клонувати)

1 USB-накопичувач (принаймні з такою ж ємністю (256 МБ - 1 Гб), скільки потрібно для живого USB-клонезили)

1 комп’ютер / ноутбук з ОС Windows, який може запускати Live Linux USB Creator

Кроки:

  1. Завантажте Clonezilla з http://clonezilla.org/downloads/download.php?branch=stable (завантажте ISO)

  2. Завантажте Live Linux USB Creator (Lili) з веб-сайту http://www.linuxliveusb.com/en/download

  3. Створіть завантажувальну Clonezilla (Live Clonezilla) на USB, запустивши Live Linux USB Creator.

  4. Налаштуйте джерело робочого столу / ноутбука для завантаження з USB-накопичувача

  5. Вставте обидва, зовнішній жорсткий диск призначення або USB флеш-накопичувач в один USB-слот і USB-накопичувач Clonezilla Live в інший слот і завантажувач.

  6. Clonezilla знадобиться деякий час, щоб прочитати інформацію про розділи Коли з'явиться інтерфейс Clonezilla, виберіть записи меню за замовчуванням.

  7. [З обережністю] виберіть Інформацію про вихідний розділ та Інформацію про розділ призначення Можливо зазначити, що Clonezilla буде потрібно місце на USB-накопичувачі призначення або зовнішньому жорсткому диску, що еквівалентно жорсткому диску джерела, і це видалить усі дані з USB-накопичувача призначення / зовнішній жорсткий диск.

  8. Після того, як все вибрано, Clonezilla створить живу ОС на привідному / флеш-накопичувачі

  9. Перевірте клоновану ОС, видаливши привід USB-накопичувача Clonezilla Live та завантажившись із живої ОС, клонованої на зовнішній накопичувач / флеш-накопичувач USB.

Насолоджуйтесь!

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