Настройка Linux - перенос на другой дискИсточник: mydebianblogblogspotcom
Часто бывает нужно уже настроенную операционную систему Linux перенести на другой диск вместе со всеми рюшечками, бубенчиками и свистульками. Перенести Linux с одного диска на другой довольно просто, но тут есть несколько моментов, чему данная записка дебианщика и посвящена.
Геометрия дисков источника и приёмника совпадает. здесь
По окончании копирования диск-приёмник готов к употреблению - разве что можно создать на нём другого пользователя или отредактировать уже имеющегося (о чём см. ниже). Кстати, если вместо /dev/sdb указать обычный файл вроде linux.img, то мы получим образ диска c Linux и можем использовать его для работы в виртуальных машинах. Разная геометрия дисков источника и приёмника. 1. Разметка винчестера и создание файловой системы. cfdisk Нажимаем на New, создать раздел. Выбираем Primary (основной), когда он создастся, нажимаем Bootable (если нужно, чтобы он был загружаемый). После этого надо отформатировать раздел (например, в надёжную и стабильную файловую систему EXT3):sudo mkfs -t ext3 Если же вам нужно перекроить разделы, скажем, для установки Windows и Linux на одной машине, лучше всего воспользоваться Live CD Gparted. Теперь можно начинать копировать файлы с одного диска на другой.
2. Перенос Linux на другой диск или раздел. mount -t autoПереходим в каталог /media/debian/ и, находясь в этом каталоге, вводим длинную команду в одну строчку: cp -a bin/ boot/ etc/ home/ lib/ opt/ root/ sbin/ tmp/ usr/ var/ /srvЗдесь серым выделены опциональные каталоги /home и /tmp : скопировать их можно, если они вам нужны (например, можно захотеть сделать нового пользователя в новой системе). 3. Досоздаем каталоги: /dev /proc /srv /sys /mnt Так же стоит поменять /srv/etc/fstab на предмет монтирования корневого каталога - если новый диск будет определён как /dev/sda1, а в fstab будет указан /dev/hda1, ядро этому не обрадуется и не загрузится (что не страшно при использовании загрузчика grub). Так же вносим изменения в /srv/etc/fstab новой системы на предмет подключения swap-разделов или файлов. Например, если новый своп-раздел будет находиться на втором разделе новой системы, пишем: После этого осталось только установить загрузчик Linux./dev/sdb2 swap swap defaults 0 0 4. Установка загрузчика Linux. Это довольно просто сделать, загрузившись хотя бы с Knoppix. Например, при использовании загрузчика GRUB даём команду:
Здесь
Образцы конфигов, коими можно и нужно воспользоваться, должны быть на диске-источнике. В общих чертах процесс закончен - можно попробовать загрузиться с новой системы и навести финальный марафет - например, добавить новых пользователей. Добавляем, меняем и удаляем Linux-пользователей в новой системе Для этого залогиниваемся root-ом и начинаем борьбу с пользователями. useradd - добавить нового пользователя Пример - добавить пользователя roger:
userdel - удалить пользователя
passwd - модифицировать пароль пользователя
Весь процесс переноса системы занимает от получаса до часа включая перекуры.
Внеклассное чтение Так же представляет интерес метод с LVM, привнесённый в процессе дискуссии ув.тов.Анонимусом: |