====== Переносим Linux на новый винт ====== Нужно перенсти установленный Linux с одного винта на другой. Я буду пользоваться [[http://www.system-rescue-cd.org/|SystemRescueCD]] просто потому, что она стартует достаточно быстро. Имеем установленную операционку с такой разметкой: /dev/sda1 - swap /dev/sda2 - / /dev/sda3 - /home Немного нестандартно. Заодно и поправим. Наши новые разделы будут немного больше. Это не важно. У нас будет так: /dev/sda1 - / /dev/sda2 - /home /dev/sda3 - swap Подключаем оба винта и грузимся с [[http://www.system-rescue-cd.org/|RescueCD]]. Нарезаем нужные нам разделы. Делаем разметку **DOS** такая была на старом винте. Говорим, что **/dev/sda1** загрузочный. Форматируем в ext4 и инициируем swap раздел mkfs.ext4 /dev/sdb1 mkfs.ext4 /dev/sdb2 mkswap /dev/sdb3 Разделы готовы. Примонтируем наши разделы со старого и нового винта. Я сделал так mkdir a/root mkdir a/home mkdir b/root mkdir b/home mount -t auto /dev/sda2 a/root mount -t auto /dev/sda3 a/home mount -t auto /dev/sdb1 b/root mount -t auto /dev/sdb2 b/home Теперь скопируем наши данные со старого на новый винт cp -ax a/root/* b/root cp -ax a/home/* b/home Выключим все. Отключим старый винт **/dev/sda** На его место поставим наш новый. Опять стартуем с [[http://www.system-rescue-cd.org/|RescueCD]]. Примонтируем нужный раздел. Поправим наш **/etc/fstab** Добавим туда нужные и правильные UUID файловых систем. Посмотрим UUID и сразу для удобства редактирования добавим их в **fstab** lsblk -o NAME,UUID >> a/root/etc/fstab Настроим загрузчик GRUB mount --bind /dev/ a/root/dev mount --bind /proc/ a/root/proc mount --bind /sys/ a/root/sys chroot a/root grub-install # grub-install --recheck /dev/sda # grub-install --recheck --no-floppy /dev/sda update-grub