У меня в настоящее время есть пакеты, модули, настройки, и т.д. для Eclipse, MySQL, Python, Firefox, и т.д. настроенного на Kubuntu. Я также оптимально настроил Kubuntu для своих потребностей. Я хотел бы копировать свою среду на другой машине, которая имеет другой процессор (в настоящее время на Intel Q9450, новый процессор является i7). Как я понимаю, мои приложения компилируются для использования с моим определенным процессором, так создание прямой копии раздела вне рассмотрения.
Там какой-либо путь состоит в том, чтобы копировать мою среду на эту другую машину, за исключением переустановки и реконфигурирования всего?
Как я понимаю, мои приложения компилируются для использования с моим определенным процессором, так создание прямой копии раздела вне рассмотрения.
Что приводит Вас к этому заключению? По крайней мере, для x86, пакеты, установленные Kubuntu, компилируются для работы практически всех недоисторических центральных процессоров. Я полагаю, что они будут работать на чем-либо более новом, чем 486, которое, вероятно, не создает проблему в Вашем случае :-).
Таким образом, прямая копия раздела должна работать просто великолепно:
cp -a
, если Ваше измененное расположение раздела)Проблемы только, чтобы ожидаться для:
Самые современные ядра автоматически обнаруживают hw на начальной загрузке, так обычно даже драйверы должны быть в порядке, но если вещи перестали работать, можно обычно загружаться в однопользовательском режиме и устранять любые проблемы драйвера.
Можно взять корневой каталог без любых изменений. Почти все, что входит в корневой каталог, разработано, чтобы быть с обеспечением совместного доступа по чему-то как NFS, таким образом, Вы хороши.
Кроме того, сохраните свой выбор пакета с
sudo dpkg --get-selections '*' >file.txt
и восстановите его на другой машине с
sudo dpkg --set-selections <file.txt
Точно так же сохраните свои debconf настройки с
sudo debconf-get-selections >file2.txt
и восстановление с
sudo debconf-set-selections <file2.txt
Для остальной части конфигурации в /etc
этим не управляет debconf, трудно отследить то, что было вручную изменено, если Вы не использовали что-то как etckeeper (возможно, идея для будущего). По этой причине я склонен сохранять большую часть своей конфигурации в моем корневом каталоге. Но так как Вы знаете, какими программами Вы интересуетесь, должно быть легко найти соответствующие файлы в /etc
и проверьте и скопируйте их вручную.
Подавляющее большинство пользовательских конфигураций будет в / домой / с большинством из остальных в/etc/., который и т.д. регистрируют некоторые/, имеют машину или аппаратные средства определенная информация (/etc/X11/xorg.conf,/etc/hostname,/etc/fstab первое, что пришло на ум), но большая часть его может просто быть скопирована, если Вы собираетесь быть использованием той же версии ОС.
Seconding получение, вещь выборов набора.
Для знания точно, какие conffiles изменились, выполнял это:
dpkg-query --show --showformat='${Conffiles}\n' |sort -u | \
while read f m obsolete; do \
[[ -r $f ]] || continue; m2=$(md5sum "$f") ;
[[ $m2 != "$m $f" ]] && echo "$f";
done |xargs -n1 dlocate |tee ~/edited-conffiles
Если Вы уже не имеете dlocate установленный, можно заменить его dpkg -S
или пропустите ту часть.
Создать резервную копию всего conffiles:
dpkg-query --show --showformat='${Conffiles}\n' |sort -u | \
while read f m obsolete; do \
echo "$f"
done |sudo tar cjf ~/conffiles.tbz2 -T -
Хм. Если Вы не возражаете против небольшого количества игры, Вы могли бы включить новый жесткий диск в свое поле, смонтировать, что это затем использует dd. Например, если бы Ваш текущий корень установлен на/dev/sda3, и Вы смонтировали новый жесткий диск к/dev/sdb2, который Вы использовали бы
dd if=/dev/sda3 of=/dev/sdb2
Необходимо будет сделать это как корень, конечно. После этого Вы будете желать установить Личинку, таким образом, необходимо будет вставить Ubuntu LiveCD и использование это.
Или Вы могли смотреть на эту ссылку: http://www.ehow.com/how_4924091_clone-hard-drive-linux.html - Это похоже на довольно хороший обход через для клонирования жесткого диска Linux, хотя я не протестировал тот сайт сам.