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

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
 

Теги:
 

[Решено] После установки, не могу попасть в консоль

Автор AlexeyID

Ответов: 2
Просмотров: 1743
Последний ответ 03 Март 2014, 23:59:36
от AlexeyID
[Решено] Debian 10 + kernel 5.4 + Nvidia 430 - не могу установить драйвер

Автор Victor555

Ответов: 3
Просмотров: 2164
Последний ответ 19 Февраль 2020, 21:50:06
от Victor555
Не могу установить Debian- [Решено]

Автор yaroslav

Ответов: 11
Просмотров: 2565
Последний ответ 26 Февраль 2017, 09:04:32
от qupl
[Решено] настройка locale

Автор aim

Ответов: 2
Просмотров: 2067
Последний ответ 03 Март 2013, 17:18:15
от aim
ошибки при apt-get update [РЕШЕНО]

Автор MK73

Ответов: 2
Просмотров: 5889
Последний ответ 19 Апрель 2017, 15:19:56
от MK73