Автор Тема: [РЕШЕНО] Перенос системы на другой HDD  (Прочитано 11640 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vladimir_ar

Купил новый винт, подключил в комп (sdc) и решил перенести на него систему, установленную на другом HDD (sda). Debian 6.0.4. Создал на новом винте разделы (/ , /usr , /home), смонтировал их и командой
~ sudo cp -axp источник получательскопировал соответствующие разделы на разделы / , /usr , /home. Далее выполнил
~ sudo grub-install /dev/sdc
~ sudo update-grub
Груб новую систему увидел, добавил в меню загрузки. Но. При выборе в меню груб загрузки с новой системы (sdc) все равно грузится старая с sda.
Что я не доделал или сделал не так. При загрузке никаких ошибок не выводится.

А, соответственно и fstab на копии системы исправил, прописав в него UUID новых системных разделов.
« Последнее редактирование: 28 Февраля 2012, 00:02:02 от vladimir_ar »
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн Malaheenee

Re: Перенос системы на другой HDD
« Ответ #1 : 24 Февраля 2012, 05:39:15 »
А ежели отключить sda, то что грузит?
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн gardarea51

Re: Перенос системы на другой HDD
« Ответ #2 : 24 Февраля 2012, 07:25:53 »
Вам нужно как минимум было поменять настройки grub и /etc/fstab.. либо сделать по UUID. А сейчас можно - отключить старый диск и оставить новый один, чтобы он стал sda, в grub вернуть к sda.

ps: уточню, вам не просто нужно было установить загрузчик, нужно поменять его конфиг, как оно во 2м грубе я незнаю, но менять надо.
« Последнее редактирование: 24 Февраля 2012, 07:27:29 от gardarea51 »
 

Оффлайн vladimir_ar

Re: Перенос системы на другой HDD
« Ответ #3 : 24 Февраля 2012, 08:15:17 »
А ежели отключить sda, то что грузит?
Не успел. Была мысль, но уже на работе.
чтобы он стал sda, в grub вернуть к sda.
Роли не играет.
Вам нужно как минимум было поменять настройки grub и /etc/fstab.. либо сделать по UUID.
Так а я что сделал?
Груб новую систему увидел, добавил в меню загрузки.
А, соответственно и fstab на копии системы исправил, прописав в него UUID новых системных разделов.
как оно во 2м грубе я незнаю, но менять надо.
~ sudo update-grub
Malaheenee, есть еще смутное подозрение, что стоило имя пользователя изменить на одной из систем. Я уже ранее попадал в похожую ситуацию, когда две системы с одинаковыми именами пользователя. Заходишь в /home неактивной системы, а попадаешь все равно в /home активной. Но тоже проверить перед работой не успел.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн Valeron

Re: Перенос системы на другой HDD
« Ответ #4 : 24 Февраля 2012, 17:02:25 »
Malaheenee, есть еще смутное подозрение, что стоило имя пользователя изменить на одной из систем. Я уже ранее попадал в похожую ситуацию, когда две системы с одинаковыми именами пользователя. Заходишь в /home неактивной системы, а попадаешь все равно в /home активной. Но тоже проверить перед работой не успел.
При двух и более Линуксах на одном компе (а у Вас сейчас именно такая ситация, как я понял) это само собой, конечно (и еще не стоит монтировать системные разделы (/ и /usr в Вашем случае) одной системы в другую при загрузке, только хомяк и своп)...
« Последнее редактирование: 24 Февраля 2012, 17:32:55 от Valeron »
Enter нажат, к чему теперь рыданья...
 

Оффлайн vladimir_ar

Re: Перенос системы на другой HDD
« Ответ #5 : 24 Февраля 2012, 18:28:23 »
Дело в том, что при разных именах пользователя проблем не возникает. Да и автоматом системные разделы другой системемы не монтирую.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн ZEN

Re: Перенос системы на другой HDD
« Ответ #6 : 25 Февраля 2012, 11:39:24 »
Что я не доделал или сделал не так.
нужно было использовать chroot.
Как делал я:
1. Скопировал с основного диска все, кроме /sys, /proc, /dev (просто создал вручную пустые каталоги)
2. Примонтировал с работающей системы /dev, /proc, /dev
3. Сменил корень системы использую chroot:
chroot /путь/куда/примонтирован/второй/винт
4. Выполнил:
grub-install /dev/sdc
update grub
5. Посмотрел UUID разделов
ls -la /dev/disk/by-uuid/
и поправил соответственно fstab на новом диске согласно новым разделам.
6. Перезагрузился.

Так что попробуй в chroot выполнить update-grub, иначе у тебя используется из старого жесткого grub.conf  с UUID прежнего раздела диска как корня системы и т.д.
Crimea is Ukraine
 

Оффлайн vladimir_ar

Re: Перенос системы на другой HDD
« Ответ #7 : 28 Февраля 2012, 00:00:56 »
Запустил копию. Может, и не самым правильным способом, но хотелось сидеть за рабочей системой и параллельно сделать ее копию на другой винт. Делал так:
1. На целевом HDD (sdc) сделал разделы под root, usr, home (так установлена основная система) при помощи gparted (можно и fdisk использовать, но не захотелось). Разделы сделал чуть больше, чем на источнике (sda). Раздел, на котором будет root, делаем загрузочным. И своп не забываем.
2. Командой
# dd if=/dev/sda(номер раздела) of=/dev/sdc(номер раздела) bs=1048576 (копирование блоками для быстроты)сделал копии разделов. Разделы делал чуть больше по причине того, что при размере целевого раздела меньше исходного dd выдаст ошибку под конец копирования и сам раздел будет с ошибками.
3. После этого получаем интересную ситуацию - полученные разделы имею такие же UUID, как и исходные системные. Меняем UUID командами (я делал это уже под другой системой):
 - для ext4 генерируем новый UUID при помощи uuid и присваиваем новые UUID копиям разделов командой
# tune2fs /dev/sdс(номер раздела) -U `uuid` - для xfs
# xfs_admin -U /dev/sdc(номер раздела) Для того, чтобы отработала команда, необходимо примонтировать и отмонтировать раздел.
4. Также меняем метки полученных разделов с копиями. Я делал при помощи gparted, но можно и командами с консоли (google и man в помощь).
5. Правим fstab в скопированном разделе и прописываем в монтируемые системные разделы новые UUID (у меня это root, usr, home, swap).
6. Завершающий штрих:
# grub-install /dev/sdc
# update-grub
# reboot
И загружаемся на копии системы.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Теги:
     

    [Решено] сообщения о ходе загрузки

    Автор PitScvorsov

    Ответов: 3
    Просмотров: 2183
    Последний ответ 23 Марта 2014, 09:20:47
    от PitScvorsov
    [Решено] Установка debian через ftp (vsftp), установщик не видит ftp

    Автор ALARMUS

    Ответов: 0
    Просмотров: 2579
    Последний ответ 23 Апреля 2012, 16:24:47
    от ALARMUS
    [Решено]Проблемы с оборудованием

    Автор Eccentric

    Ответов: 22
    Просмотров: 12166
    Последний ответ 21 Марта 2019, 16:37:43
    от Eccentric
    [РЕШЕНО] Не устанавливается Debian Jessie

    Автор debianuser

    Ответов: 3
    Просмотров: 2309
    Последний ответ 28 Августа 2014, 03:47:35
    от sandaksatru
    Nvidia + Amd [решено]

    Автор LeonInc

    Ответов: 16
    Просмотров: 8700
    Последний ответ 20 Февраля 2013, 16:35:07
    от ferum