dastapov: (Default)
[personal profile] dastapov
В прошлый раз я поленился записать walkthrough, и очень зря. Там все просто, но если под рукой есть готовый чеклист - становится на порядок удобнее.

Итак, задача: есть ноутбук с linux-ом и новый ноутбук с чем угодно. Надо переехать на новый ноутбук, перенеся туда систему и данные со старого.

Да, дистрибутив, о котором идет речь - Debian (sid).


  1. Заготавливаем средство переноса информации. Идеально - большой usb-винчестер или, на худой конец, crossover.
  2. Смотрим какое новое железо есть в новом ноуте, если надо - доставляем драйвера еще в старую систему на старом ноуте. В моем случае это было "module-assistant auto-install ipw3945 omnibook".
  3. Загружаем новый ноут с knoppix-а или любого другого livecd.
  4. Если на новом ноуте есть скрытые разделы с данными для восстановления системы в вид "только с фабрики" - делаем dd if=... of=какое-то-внешнее-хранилище и сохраняем его на всякий случай.
  5. Загружаем старый ноут в single user mode или с knoppix-а
  6. Подключаем к старому ноуту внешний винт
  7. Делаем на старом ноуте "dump -0f /внешний/винт/home.dump /dev/home && dump -0f /внешний/винт/usr.dump /dev/usr && (и так для всех разделов)"
  8. Пока гигабайты бекапятся, на старом ноуте делаем fdisk -l, медитируем, создаем на новом ноуте разделы по образу и подобию старого ноута.
  9. Форматируем их, монтируем их в rw
  10. После окончания всех dump-ов подключаем usb-винт к новому ноуту, сливаем на самый большой раздел все "*.dump"
  11. На новом ноуте делаем "cd /mnt/usr && restore -rf /..../usr.dump" и так для всех dump-ов
  12. По окончании всех restore идем туда, где примонтирована будущая root fs, и приводим ее в вид, пригодный для chroot:

    1. mount /dev ./dev -o bind
    2. mount /proc ./proc -o bind
    3. mount /mnt/usr ./usr -o bind
    4. mount /mnt/var ./var -o bind

  13. Делаем "chroot ." и оказываемся в старой системе на новом ноуте. Правда, ядро у нас загружено не с винчестера, а с live cd. Перед перезагрузкой адаптируем конфиги к новому железу:
  14. Правим fstab, если надо
  15. Правим xorg.conf, если надо
  16. Правим /etc/udev/rules.d/010_local.rules, чтобы сетевые интерфейсы получили нужные имена (если это надо)
  17. Правим .xmodmap под новую клавиатуру
  18. Устанавливаем загрузчик: "/usr/sbin/grub-install /dev/sda"
  19. Перезагружаемся
  20. Проверяем работоспособность:

    1. Иксов (X11)
    2. WiFi
    3. Bluetooth

  21. Допиливаем напильником, при необходимости


Последние два переезда заняли у меня менее трех часов (каждый), причем большая часть ушла на копирование данных (dump + restore).

(no subject)

Date: 2007-07-11 09:55 pm (UTC)
From: [identity profile] borman-ua.livejournal.com
тут все дело в практике... ;-)

(no subject)

Date: 2007-07-12 12:11 am (UTC)
From: [identity profile] execve.livejournal.com
dump/restore можно делать по сети, минуя usb-винт: это намного быстрее, да и usb-винт не всегда есть/достаточно большой.

(no subject)

Date: 2007-07-12 07:53 am (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Это какая-такая сеть будет быстрее, чем 20M/sec? :)

(no subject)

Date: 2007-07-12 08:30 am (UTC)
From: [identity profile] execve.livejournal.com
Во-1, 20M/sec разделить на 2 (сначала пишем, потом читаем). Плюс если то самое "не всё влезло", то добавляем время на чистку/переключение.
Во-2, а что так удивляет-то? ;) Гигабита под рукой нет, но даже на сотке получается ~7.5Mb/s. А современный ноутбук без гигабита ещё поискать надо.

(no subject)

Date: 2007-07-12 08:39 am (UTC)
From: [identity profile] execve.livejournal.com
Ну и в конце концов, это же удобнее. :)

Лучше же набрать
for i in / /usr /home /var чтотамещё ; do dump ... | ssh $TARGET "restore ..." ; done
и уйти пить чай, чем бегать с диском туда-сюда.

Пусть машина работает, она не устаёт.

(no subject)

Date: 2007-07-16 08:20 pm (UTC)
From: [identity profile] jerom.livejournal.com
Я 80-90Mbyte/sec вполне получал на больших файлах по nfs

(no subject)

Date: 2007-07-12 12:45 am (UTC)
From: [identity profile] alogic.livejournal.com
dump значит. Хорошо, будем знать, правда для ext2fs только.

(no subject)

Date: 2007-07-12 07:55 am (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Можно еще tar/cpio/cp, но я как-то "прижился" к dump

(no subject)

Date: 2007-07-12 05:38 am (UTC)
From: [identity profile] themech.livejournal.com
а я обычно сливал и заливал разделы с помощью dd

(no subject)

Date: 2007-07-12 09:26 am (UTC)
From: [identity profile] themech.livejournal.com
зачем? размеры системных разделов предварительно делаются одинаковыми на старой и новой системе

(no subject)

Date: 2007-07-12 01:05 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Не знаю, у кого как, а у меня постоянно на новом железе винчестер обычно раза в полтора-два больше, чем в старом. Соответсвенно, разделы потом надо resize-ить. А к resize-у у меня веры мало :)

(no subject)

Date: 2007-07-12 03:30 pm (UTC)
From: [identity profile] themech.livejournal.com
самый большой раздел обычно монтируется как /mnt/store, системных данных не содержит, забит разной чепухой, которую можно банально скопировать с помощью cp

(no subject)

Date: 2007-07-12 08:44 am (UTC)
From: [identity profile] dreamiurg.livejournal.com
Так вкусно рассказал, что наверное мотну-ка я себе на ноут Ubuntu или что-то типа ...

(no subject)

Date: 2007-07-21 11:26 pm (UTC)
From: [identity profile] microtrigger.livejournal.com
вопрос: а если большинство прог, в тч м ядро были перекомпиленны и оптимезированны по х86-64, а перезжать нужно на 32битный камень. что будет в такой ситлуации?

(no subject)

Date: 2007-07-29 09:43 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Придется отказаться от использования gentoo :)

В debian такие программы можно пересчитать по пальцам. Скорее всего - одной руки. И это правильно. Поэтому, если есть нужда, то перед переездом ставим рядом второе ядро для нужной архитектуры - и вперед.

Wow!

Date: 2007-07-23 10:48 am (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
; ufo with smoke 433be3h 00070dh = 4406243 1805

;payload (modified return pattern)
;?IFPICFPPCFFPP ( !7509396 ) ( !24 ) ( !24 )
;IIPIP %0:1 IIPIP %0:2 IICIICIICIPPPIPPCPIIC IFPICFPPCFFPP %0:0

; ufo with smoke 4406243 1805
( ?IFPICFPPCFFPP !4406230 ) !161
%0:0 IFFCPICCFPICICFPPICICIIPIPIICICIICCICICIICICIICCCPIICIIPIPIIICCPIICIIPIPIIICCPIICIICCCICCICIPPCPCCICCICIPPICPCCFCCFCCFCICICICCICICFICCCFCPICCFPICICFPPICICIPPPIIC

; saem stuff for endo, crater, whale and goldfishes

(no subject)

Date: 2007-07-24 10:01 am (UTC)
From: [identity profile] alkinoy.livejournal.com
сорри, что не по теме поста - а отчет о прошедшем соревновании будет? ;)

(no subject)

Date: 2007-07-24 10:02 am (UTC)
From: [identity profile] alkinoy.livejournal.com
о, в предыдущем коменте вижу что то по теме :):):):)

+1

Date: 2007-07-26 06:59 pm (UTC)
From: [identity profile] jerom.livejournal.com
Кстати, [livejournal.com profile] yole из top15 этого года уже начал писать, пишет очень хорошо.

[livejournal.com profile] dfyz пишет хуже и результат не из top15, зато уже всё дописал :-)

(no subject)

Date: 2007-07-29 09:42 pm (UTC)

(no subject)

Date: 2012-02-24 07:13 pm (UTC)
From: [identity profile] svat.livejournal.com
Доплыл до п.11 и обнаружил, что в KNOPPIX_V6.7.1, с которого загружена новая машина, отсутствуют dump/restore...

М-да, а так хорошо начиналось... :)

Profile

dastapov: (Default)
Dmitry Astapov

May 2022

M T W T F S S
       1
2345678
9101112131415
161718 19202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags