Автор Тема: Как слить текущий образ системы ?  (Прочитано 2081 раз)

Оффлайн rolin

Как слить текущий образ системы ?
« : Январь 29, 2016, 01:04:45 pm »
Я дико извиняюсь, но уже устал искать ответ. Может он настолько очевиден для гуру, но я тут новичек.
Установил Ubuntu Vivid Lxde на свой OrangePi PC, поставил драйвера, завел WiFi, установил нужные пакеты и базовые проги.
Теперь хотелось бы сохранить все это в образ для SD-card - точно такой же, какой изначально использовался для запуска платы.
Не нужно будет делать все эти операции каждый раз в случае краха системы или можно поделиться настроенным образом с другими пользователями.
У меня флешка на 16ГБ, снимать образы DiskImager очень расточительно получается.
Существуют обычные способы снятия образа с рабочего линукса, но непонятно будет ли он запускаться на orangePI, и он же ж с двумя разделами должен быть....

Так как можно сделать образ для карточки, желательно используя все тот же оранж ?

Оффлайн bambr3312

  • Посвященный
  • ***
  • Сообщений: 130
  • Лайков: 28
  • Карма: +3/-1
  • Сами Вы, сэр, осётр!
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #1 : Январь 29, 2016, 01:21:17 pm »
dd if=/dev/sd[какой раздел] of=[название образа] bs=1024k
Но как ты будешь потом его восстанавливать, если апельсина не будет работать? Проще сделать Win32DiskImager
Относительность относительна (с)
Orange Pi 2, Orange Pi PC

Оффлайн UB3GAD

  • Moderator
  • Посвященный
  • *****
  • Сообщений: 200
  • Лайков: 129
  • Карма: +14/-0
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #2 : Январь 29, 2016, 01:28:51 pm »
А не пробовал образ загонять в архив, обычно разница по размеру раза в два три получается.
Orange Pi PC

Оффлайн rolin

Re: Как слить текущий образ системы ?
« Ответ #3 : Январь 29, 2016, 02:22:01 pm »
А не пробовал образ загонять в архив, обычно разница по размеру раза в два три получается.
Пробовал. Ну 8 ГБ. А могло бы быть 1.6. Да и времени занимает это очень много. И если надо будет установить на карту другого размера то не получится уже. Надо что-то делать.

Оффлайн UB3GAD

  • Moderator
  • Посвященный
  • *****
  • Сообщений: 200
  • Лайков: 129
  • Карма: +14/-0
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #4 : Январь 29, 2016, 02:36:47 pm »
Я для этого использую 4-х гиговую карту, на нее все ставлю настраиваю, и снимаю дамп, а его уже откатить можно на любую флешку от 4-х гигов и выше
Orange Pi PC

Оффлайн rolin

Re: Как слить текущий образ системы ?
« Ответ #5 : Январь 29, 2016, 03:45:06 pm »
Я для этого использую 4-х гиговую карту, на нее все ставлю настраиваю, и снимаю дамп, а его уже откатить можно на любую флешку от 4-х гигов и выше
Как вариант, можно и 2 Гиг использовать, но нужен способ большее писать на меньшее, чтобы можно было бы в любой момент снять образ системы.
И вот что я думаю  - сразу после первого запуска системы, в консоли появляется предложение развернуть дисковый раздел на всю доступную память командой fs_size, операция почти мгновенно проходит.
Так может как-то так и уменьшить дисковый раздел до размеров фактически занимаемых ? А потом тем же DiskImager снять образ.

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 536
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Как слить текущий образ системы ?
« Ответ #6 : Январь 29, 2016, 05:38:20 pm »
Мне говорили через parted\gparted. Но либо я криворукий, либо оно реально не работает. Попробуйте кто нибудь. Но по сути... Если делать dd, то он снимет даже пустое дисковое пространство. Он же считывает поблочно.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 400
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #7 : Январь 29, 2016, 05:50:35 pm »
Так dd if=/dev/sdx of=bla-bla.img bs=1024 count=yyyy сколько блоков скопировать.
« Последнее редактирование: Январь 29, 2016, 05:54:56 pm от AlDemin »

Оффлайн UB3GAD

  • Moderator
  • Посвященный
  • *****
  • Сообщений: 200
  • Лайков: 129
  • Карма: +14/-0
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #8 : Январь 29, 2016, 05:53:28 pm »
я снимаю через дисковую утилиту на ubuntu, а если требуется залить образ на флешку большего объема то после залития образа запускаю gparted и из под него правлю размеры раздела.
Orange Pi PC

Оффлайн bambr3312

  • Посвященный
  • ***
  • Сообщений: 130
  • Лайков: 28
  • Карма: +3/-1
  • Сами Вы, сэр, осётр!
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #9 : Январь 29, 2016, 06:00:00 pm »
Сейчас достоверно не скажу, но когда-то именно gparted'ом уменьшал/расширял раздел. Берешь прям за край рамки раздела и тащишь. Главное, чтобы в конце раздела не было блоков, иначе в них граница раздела упрется.
Относительность относительна (с)
Orange Pi 2, Orange Pi PC

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 400
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #10 : Январь 29, 2016, 06:47:20 pm »
Так и сейчас так делается, главное это делать на не рабочем разделе.
И да, не трогайте начало первого раздела, там перед ним вне разделов находятся начальный загрузчик и u-boot.
« Последнее редактирование: Январь 29, 2016, 06:53:11 pm от AlDemin »

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 536
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Как слить текущий образ системы ?
« Ответ #11 : Январь 29, 2016, 07:52:29 pm »
Так и сейчас так делается, главное это делать на не рабочем разделе.
И да, не трогайте начало первого раздела, там перед ним вне разделов находятся начальный загрузчик и u-boot.
Gparted видит u-boot? O_o
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 400
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #12 : Январь 29, 2016, 08:12:03 pm »
Gparted не видит u-boot и может его легко затереть если сдвинуть начало первого раздела ближе 2048-го сектора к началу диска.
« Последнее редактирование: Январь 29, 2016, 11:45:59 pm от AlDemin »

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 536
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Как слить текущий образ системы ?
« Ответ #13 : Январь 29, 2016, 10:59:18 pm »
Я имею ввиду что u-boot же зашит на плату. Как он может его видеть? Или нет?
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 400
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Как слить текущий образ системы ?
« Ответ #14 : Январь 29, 2016, 11:44:45 pm »
Не думаю, что Н3 грузиться как то иначе, чем другие аллвиннеры.
Зашитый в камень загрузчик ищет SPL на sd-карте , нанде, еммс, usb...
SPL грузит U-Boot с того же устройства, а U-Boot ишет разделы и грузит ядро.
« Последнее редактирование: Январь 29, 2016, 11:54:15 pm от AlDemin »