Клонирование при помощи GParted. (Не могу загрузить клон системы.)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Jazhe
Сообщения: 9

Клонирование при помощи GParted.

Сообщение Jazhe »

Нужна помощь.

Цель: Сделать клон системы на другой физический диск (диски разные по размеру, но оба SATA). Используя SystemRescueCD c Gparted. Есть установленная система (в данном случае Clark Connect). Имею в компьютере два диска - один с системой, другой соответственно чистый.

Что делал: Загрузился с SystemRescueCD. С помощью Gparted скопировал на чистый диск все партиции (всего их было три) с диска с ситемой. Потом последнюю из партиций (та что на оригинале была самая большая) растянул на клоне до заполнения всего свободного пространства на диске-клоне, что бы все было красиво :rolleyes: . Далее подключаю оба диска (жестких), перегружаю систему с Rescue СD, ввожу grub и получаю приглашение grub> дальше, при физически подключенных двух дисках:

загрузил из командной строки grub, получил приглашение:

grub>
далее

grub> root <Tab>
получил
Possible disks are: hd0 hd1

далее
grub>root (hd1,0)
получил
filesystem type is ext2fs, partition type 0x83

на grub>setup (hd1) получил:
cheking if "/boot/grub/stage1" exists... no
cheking if "/grub/stage1" exists... yes
cheking if "/grub/stage2" exists... yes
cheking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd1)"... 16 sectors are embedded.
succesed
Running "install /grub/stage1 (hd1) (hd1)1+16 p (hd1,0)/grub/stage2 /grub/menu.lst"...succesed

Done.

Что делать дальше, ситема при подключении клонированного диска (при соответственно вытащенном или отключенном оригинальном) - НЕ стартует, после перезагрузки (оставив оба диска физически подключенными) у меня загрузка доходит до черного экрана и "смайлика" с мигающим курсором, это всё. Направьте на путь истинный. Хелпы разные читал, но не все понятно. У кого есть время и настроение :-), прошу помочь.

Если отключить клонированный диск то нормально грузиться оригинальная система. Как сделать что бы загрузочным стал клонированный диск, и на каком этапе вытаскивать первый, оригинальный диск?
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Клонирование при помощи GParted.

Сообщение uptime »

Подключите новый диск на первый канал, загрузитесь с СиДи и установите граб ещё раз.

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »

Подключите новый диск на первый канал, загрузитесь с СиДи и установите граб ещё раз

Спасибо за участие, т.е. Вы имеете ввиду, предварительно отключив жесткий диск с оригинальной системой и подключив на ее кабель клон еще раз пройти по пути:

загрузиться с СиДи, и далее:

grub> root <Tab>
grub>root (hd?,?)
grub>setup (hd?)

???

Я это попробовал проделать и получил на grub> root <Tab>

Possible commands are: root rootnoverify

?

P.S. На всякий случай скажу что на root rootnoverify получил ответ Error 11: Unrecognized device string

P.P.S А еще если делаю:

grub>root (hd0,0)

получаю: filesystem type is ext2fs, partition type 0x83

setup (hd0)

получаю:

cheking if "/boot/grub/stage1" exists... no
cheking if "/grub/stage1" exists... yes
cheking if "/grub/stage2" exists... yes
cheking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd1)"... 16 sectors are embedded.
succesed
Running "install /grub/stage1 (hd1) (hd1)1+16 p (hd1,0)/grub/stage2 /grub/menu.lst"...succesed

Done.

Все. Далее при выключение компьютера и вытаскивании СиДи, компьютер грузиться (при подключенном, уже, только клонированном диске) до черного экрана со смайликом и все. Тока курсор мигает.
Спасибо сказали:
LVS
Сообщения: 264
Статус: All Hail Random
ОС: Kubuntu, CentOS, Slackware

Re: Клонирование при помощи GParted.

Сообщение LVS »

А что за система?
Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »

А что за система?

Clarc Connect (redHat, как я понимаю вроде)
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Клонирование при помощи GParted.

Сообщение uptime »

Jazhe писал(а): ↑
10.12.2007 18:49
...
setup (hd0)

получаю:

cheking if "/boot/grub/stage1" exists... no
cheking if "/grub/stage1" exists... yes
cheking if "/grub/stage2" exists... yes
cheking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd1)"... 16 sectors are embedded.
succesed
Running "install /grub/stage1 (hd1) (hd1)1+16 p (hd1,0)/grub/stage2 /grub/menu.lst"...succesed
...


Настораживают меня эти выделенные различия в нумерации дисков. Вы ничего не путаете? Вроде как hd1 в этот момент быть не должно...
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »

Извиняюсь, что вроде как сам пропал. Небыло доступа к форуму.

------

Да видимо я не совсем правду указал выше. Еще раз попробовал проделать этот путь и вот что вышло.

1. Сделал копии партиций.
2. Воткнул шлейф от SATA оригинала, в клонированный диск (т.е. подключен к питанию только один, клонированный диск).
3. Загрузился с SystemRescueCD.
4. Для общего развития ввел в строке приглашения: fdisk -l и получил:

Код: Выделить всё

device  boot  start     end              blocks         id  system
/dev/sda1                 1         11             80293+       83  linux
/dev/sda2               11       134            996030+       82  linux swap/solaris
/dev/sda3             135    30401       243119677+       83 linux


далее:

Код: Выделить всё

grub> root <Tab>
Possible commands are: root rootnoverify


далее:

Код: Выделить всё

grub> root (hd0, <Tab>
Possible partition are:
Partition num: 0, filesystem type is ext2fs, partition type 0x83
Partition num: 0, filesystem type unknown, partition type 0x83
Partition num: 0, filesystem type is ext2fs, partition type 0x83


далее:

Код: Выделить всё

grub> root (hd0,0)
filesystem type is ext2fs, partition type 0x83


далее:

Код: Выделить всё

grub> setup (hd0)
cheking if "/boot/grub/stage1" exists... no
cheking if "/grub/stage1" exists... yes
cheking if "/grub/stage2" exists... yes
cheking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded.
succesed
Running "install /grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/grub/stage2 /grub/menu.lst"...succesed
Done.


далее:
grub>quit
/root% shutdown -r now
F11 > select boot device HDD:WDxxxxxxxxx > ENTER

получаю только мигающий курсор, после смайла.

Вроде теперь точно описал, проверил.

Что я делаю не так?
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Клонирование при помощи GParted.

Сообщение sirocco »

Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »



Вы предлагаете мне почитать еще варианты загрузки ядра? И потом опять на каком то этапе спрашивать что я делаю не так? Я все это прочитал через поиск, иначе бы и не дошел до того до чего дошел. Ну случился затык. поэтому я и описал весь путь, довольно подробно. Может я кординально делаю что то не так, не знаю, вот и спрашиваю того кто определенно может подсказать по тому пути который я выше описал.

Дело в том, что для человека несведущего все описанные хелпы выглядят по разному, хотя вроде описано все про одно. вообщем если путь которым я иду для создания резервного клона не противоречит нормальной, человеческой психологии, то мне хотелось бы добиться успеха именно через так, а не как то еще иначе. Если кто то может по существу именно описанного что то сказать буду благодарен. Надеюсь кому то все это на каком то этапе когда то пригодится.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Клонирование при помощи GParted.

Сообщение sirocco »

Какая версия GRUB-a?
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Клонирование при помощи GParted.

Сообщение sirocco »

http://www.lfwiki.ru/Некоторые_часто_встре...еся_ошибки_GRUB
Такая ошибка может быть результатом того, что в вашем BIOSе выставлена опция для автоматического
определения дисков. Попробуйте выставить опцию User Type HDD.
Ещё одна возможная причина - Grub уже был у вас установлен в mbr, вы пытались его переустанавливать, но неправильно указали опции для команд setup и root.


+
http://lists.altlinux.org/pipermail/sisyph...ust/188653.html

+
Посмотрите содержимое menu.lst
Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »

sirocco писал(а): ↑
12.12.2007 11:45
Какая версия GRUB-a?


Grub version 0.97 (он шел с имиджем SystemRescueCD) с котрого я его и загружаю.

Может я его должен проинсталировать на HDD?
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Клонирование при помощи GParted.

Сообщение sirocco »

Jazhe писал(а): ↑
12.12.2007 12:58
Может я его должен проинсталировать на HDD?

GRUB несомненно должен быть проинсталлирован.
Иначе где он возьмёт stage2 и menu.lst во время загрузки.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Клонирование при помощи GParted.

Сообщение uptime »

Jazhe писал(а): ↑
12.12.2007 12:58
...
Может я его должен проинсталировать на HDD?

Так вы это и делаете.. :)
Приведите вывод команд
fdisk -l
cat /grub/menu.lst
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »

uptime писал(а): ↑
12.12.2007 13:54
Jazhe писал(а): ↑
12.12.2007 12:58
...
Может я его должен проинсталировать на HDD?

Так вы это и делаете.. :)
Приведите вывод команд
fdisk -l
cat /grub/menu.lst


:rolleyes:

на fdisk -l такое:
device boot start end blocks id system
/dev/sda1 1 11 80293+ 83 linux
/dev/sda2 11 134 996030+ 82 linux swap/solaris
/dev/sda3 135 30401 243119677+ 83 linux

на cat /grub/menu.lst такое:

zsh: no such file or directory: cat /grub/menu.lst

:cray:
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Клонирование при помощи GParted.

Сообщение sirocco »

Jazhe писал(а): ↑
12.12.2007 14:11
zsh: no such file or directory: cat /grub/menu.lst

Загрузитесь с LiveCD (RescueCD), примонтируйте sda1 и смотрите, есть ли там

Код: Выделить всё

ls -l /mnt/disksda1/boot/
ls -l /mnt/disksda1/boot/grub/
Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »

sirocco писал(а): ↑
13.12.2007 07:24
Jazhe писал(а): ↑
12.12.2007 14:11
zsh: no such file or directory: cat /grub/menu.lst

Загрузитесь с LiveCD (RescueCD), примонтируйте sda1 и смотрите, есть ли там

Код: Выделить всё

ls -l /mnt/disksda1/boot/
ls -l /mnt/disksda1/boot/grub/



а как примонтировать? что в строке приглашения вбить?

> ???
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Клонирование при помощи GParted.

Сообщение sirocco »

Jazhe писал(а): ↑
13.12.2007 12:08
а как примонтировать? что в строке приглашения вбить?

> ???

Не надо запускать grub.
Приглашение обычно такое:
$

http://knoppix.ru/adv200803.shtml
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Клонирование при помощи GParted.

Сообщение uptime »

Jazhe писал(а): ↑
13.12.2007 12:08
а как примонтировать? что в строке приглашения вбить?

> ???


1) создать точку монтирования
mkdir /mnt/sda1

2) монтировать командой
mount /dev/sda1 /mnt/sda1

возможно придётся явно указать тип файловой системы:
mount -t ext2 /dev/sda1 /mnt/sda1

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Jazhe
Сообщения: 9

Re: Клонирование при помощи GParted.

Сообщение Jazhe »

Будущим поколениям!

Спасибо всем за участие, вобщем сделал клон через dd if=/dev/hdb of=/dev/hda

Т.е. сразу подключил клон на шлейф где был оригинал. Не знаю правильно ли это, но значения не имет я думаю точно. Или не так? Диск, на который клонировал, никак не разбивал, и вообще ничего с ним не делал. Счас попытаюсь Gparted растянуть последнюю партицию.

Какие косяки при таком клонировании возможны?

P.S. растянулась последняя партиция через Gparted на свободный объем диска. Загрузилось все.
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Клонирование при помощи GParted.

Сообщение ZugDuk »

Будущим (и не только) поколениям.

Вся проблема Jazhe, была в том, что после клонирования с помощью gparted склонировалось все, кроме той части grub-а, которая живет в MBR. Для того, чтобы эту часть восстановить, достаточно было загрузиться с любого линуксоидного диска, подмонтировать клонированый hdd, затем сдлеать chroot (смена рутовой партиции) на корневую партицию, что находится на клонированном винте и выполнить команду grub-install. В этом случае запуститься установщик grub, тот, что был на клонированном винте, и с настройками, которые лежат на клонированном винте (правильными настройками). В подобных случаях grub не тупит и ставит себя. куда следует.

Ну или вариант 2, не всегда удобный, это воспользоваться программой dd. Она копирует винт посекторно, вместе с MBR-ами, бутсекторами, загрузчиками, файловыми системами, фрагментацией, пустым местом, короче все без разбора. Чиста метод грубой силы, но зачастую быстрее приводящий к положительному результату.
Спасибо сказали: