Я новичок в Ubuntu и недавно начал использовать его на своем ПК. Я собираюсь заменить этот компьютер новой машиной. Я хочу передать свои данные и настройки в nettop. Какие аспекты следует учитывать?
Очевидно, я хочу переместить мои данные. Какие аспекты следует учитывать?
Это домашний компьютер (не корпоративный), поэтому права пользователей и другие проблемы безопасности не являются проблемой, за исключением того, что файлы должны быть доступны на новая машина!
Пожалуйста, учтите, что новый компьютер - неттоп, который не имеет оптического привода, и не позволяет мне подключать старый диск SATA к нему, поэтому любая передача данных должна быть обрабатывается через домашнюю сеть (у меня может быть как старая, так и новая машина включена и подключена к домашней локальной сети), и у меня есть USB-накопитель с ограниченной емкостью (2 ГБ). Похоже, что это может ограничить общую применимость, но на самом деле это сделает ее более общей.
Для пакетов программного обеспечения вы должны прочитать следующее: http://www.omgubuntu.co.uk/2010/05/transfer-your-packages-to-a-clean-install/
oldmachine$ sudo dpkg --get-selections > installedsoftware
newmachine$ sudo dpkg --set-selections < installedsoftware
newmachine$ sudo apt-get --show-upgraded dselect-upgrade
Для настроек и данных это немного сложнее :-( Большинство настроек хранятся в вашей домашней папке, поэтому сделать резервную копию вашего ДОМА может сделать трюк ... Но тогда, конечно, t охватывают системные приложения, которые имеют конфигурацию, хранящуюся в /etc...
Большинство настроек для приложений находятся по умолчанию в вашей домашней папке. Если вы нажмете Ctrl+h в Nautilus, вы увидите эти папки. Я нашел самый простой способ - просто rsync папки, которые вам нужны для конфигураций. Что-то вроде этого:
rsync -avz me@remote:/home/me/.foo me@remote:/home/me/.var me@remote:/home/me/.ack me@remote:/home/me/.bar /home/me/
Вы также можете просто перетащить всю домашнюю папку на новую машину, но это может вызвать проблемы в зависимости от ваших настроек.
Ubuntu devs работают над ним, он называется OneConf.
Если у вас есть установка, которая вам нравится на одной машине, вы можете просто ее клонировать. Не имеет значения, имеют ли машины разные аппаратные средства, если они запускают одну и ту же архитектуру (32-разрядные или 64-разрядные, то есть i386 или amd64 или ...).
Вот способ сделай это. Это немного длинный, но довольно низкотехнологичный. Возможны многие варианты.
Подключите диск новой машины к существующей машине (или наоборот). Загрузитесь с существующей установки. Настройте новый диск: если диски имеют одинаковый размер: запустите инструмент раздела (System / Administration / GParted, package gparted) и скопируйте весь старый диск на новый диск. Вы должны предоставить копии файловых систем новые уникальные идентификаторы, чтобы избежать путаницы, если вы когда-либо монтируете один компьютер на другой машине позже. Для файловой системы ext2 / ext3 / ext4 используйте команду, подобную sudo tune2fs -U $(uuidgen) /dev/sdz1, где sdz - новый диск, а 1 - номер раздела. Если вы назначили имена вашим томам, вы можете назначить разные имена. В противном случае настройте разделы на новом диске с помощью GParted или System / Administration / Disk Utility и отформатируйте их. Если на обоих дисках есть одинаковые размеры, вы можете скопировать их в GParted. Установите корневой раздел новой установки, который теперь должен появиться в «Места». (Пропустите этот шаг, если вы скопировали весь диск.) Скопируйте данные из корневого раздела старой установки в новый. Обратите внимание, что на этом этапе очень важно сохранить разрешения и права собственности на файлы, а это значит, что вы должны сделать это как суперпользователь (root). Я не знаю, что делает Ubuntu GUI. В командной строке запустите sudo cp -ax / /media/disk9 (замените /media/disk9 на место, где установлен новый корневой раздел). Повторите предыдущие два шага для любого другого раздела, который у вас есть (например, отдельный домашний раздел), если только вы не скопировали этот раздел (или диск) в целом на шаге 3. Измените новую установку (если она установлена на /media/disk9; adjust as needed), : Изменить /media/disk9/etc/hostname, чтобы задать имя нового устройства. Проверьте файлы под /media/disk9/etc/ для других вхождений имени хоста - он может появиться в /media/disk9/etc/hosts, /media/disk9/etc/mailname и т. Д. Если вы используете ssh-сервер, удалите /media/disk9/etc/ssh/ssh_host_*_key*. При загрузке новой установки сервер будет генерировать новые ключи. Если вы настроили сеть, отредактировав /etc/network/interfaces, отредактируйте /media/disk9/etc/network/interfaces для новой установки. При желании удалите файлы /etc/udev/rules.d/70-persistent-*.rules, если они есть, так что ваши диски и сетевые интерфейсы повторно используют те же имена (sda, eth0, ...) на новом компьютере. Если вы используете проприетарные видеодрайверы (ATI или Nvidia), и новый компьютер не должен использовать один и тот же драйвер, переместите /media/disk9/etc/X11/xorg.conf в /media/disk9/etc/X11/xorg.conf.old-machine, иначе вы не сможете загрузиться в графический интерфейс на новом компьютере. Переместите диск с новой установкой обратно на его законную машину. Если вы не клонировали диск в целом, запустите live CD / USB и восстановите загрузчик. Загрузитесь с новой установки и выполните необходимые шаги перехода по левому краю: вам может потребоваться установить новые проприетарные драйверы (системные / административные / аппаратные драйверы). Если у вас был статический IP-адрес, настроенный через Network Manager, настройте сеть для новой машины. Если вы запустите ssh-сервер, запустите dpkg-reconfigure openssh-server, чтобы сгенерировать новый ключ хоста.Все ваши данные и настройки живут в вашем доме.
Если вы его скопируете, вы потеряете:
Установленные программы. Но см. Сабакон ответ на этот вопрос. Системные конфигурации на домашнем компьютере обычно представляют собой просто дополнительные PPA. Системные программы (обычно демоны) (например, базы данных MySQL).Я считаю, что самый простой способ сделать сетевую копию:
Установленные программы. Но см. Sabacon ответ на этот вопрос. Убедитесь, что оба компьютера подключены к сети. Системные конфигурации на домашнем компьютере обычно представляют собой дополнительные PPA. В меню просмотра выберите «Показать скрытые файлы». Данные системной системы (обычно демона) (например, базы данных MySQL). На старом компьютере вас попросят ввести имя пользователя и пароль. Скопируйте все, что вы хотите, с помощью графического интерфейса.
Dropbox.
Вот как я создаю резервные копии своих настроек с одной машины на другую, и если я полностью потеряю свой жесткий диск, это не имеет значения.
Dropbox - это онлайн-служба резервного копирования / синхронизации, и он запускает основную добычу, и вы можете получить ее бесплатно. Он доступен под ubuntu Karmic и находится под репозиториями Partner. Вы ищете пакет под названием nautilus-dropbox. Или вы можете просто загрузить его с сайта: https://www.dropbox.com/downloading?s=lnx
Как упоминалось выше, большинство ваших соответствующих настроек сохраняются в /home/yourname/.whatever [ ! d5]
Например, настройки конфигурации gnome сохраняются в
/home/username/.gnome2
Итак, чтобы выполнить синхронизацию:
Dropbox. (Это все на «старой» машине, где у вас есть настройки / настройки, как вы хотите их.)
Перейдите в свой домашний каталог и найдите как можно больше «dotfiles» и каталогов. Почти все они будут иметь отношение к настройкам личной конфигурации (Hit Control + H в Nautilus для просмотра скрытых файлов.) Вы захотите скопировать файлы этих файлов конфигурации в папку Dropbox. СДЕЛАЙТЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ, ЕСЛИ ВЫ ПОСМОТРЕТЬ, ПОТЕРЯТЬ ИХ. Удалите исходные файлы из своего домашнего каталога, а затем создайте ссылку из файла в новом доме (под папкой Dropbox) в домашний каталог. Вы можете сделать это, перетащив файл / папку в название вашего домашнего каталога, удерживая клавишу «Alt», и выберите «создать ссылку».Часть вторая: (На новой машине.) Создайте ссылки из настроек конфигурации с синхронизацией Dropbox.
Перейдите в свой домашний каталог и найдите столько «dotfiles» и каталогов как вы можете. Повторите шаг 3 выше на новом компьютере - скопируйте ссылки из Dropbox-синхронизированных папок в домашнюю директорию. (Хит Control + H в Nautilus для просмотра скрытых файлов.) Повторите шаг 3 выше на новом компьютере.Voila. Теперь у вас есть резервное копирование и миграция параметров в Интернете.
Взгляните на Stipple, мне интересно:
«Сохраните список установленных приложений, файлов .config и других параметров на couchDB. Синхронизируйте эту БД с другими компьютерами с помощью Ubuntu One. Это приложение также помогает вам устанавливать эти пакеты и файлы .config на других компьютерах. "
https://launchpad.net/stipple
Mackup может резервировать множество приложений для управления облаками или версией. Это легко расширить, например, так выглядит, как плагин ssh