LINUX.ORG.RU

ПРОБЛЕМЫ ПРИ КЛОНИРОВАНИИ диска


0

1

Здравствуйте, у меня такая проблема: 1)клонировал диск 2)запуская клон - идёт загрузка и потом процесс загрузки тормозится и выскакивает вот такое сообщение mounting /dev/disk/by-id/scsi-35000cca00ccaxxxx-part2 on /mnt failed: no such file or directory error: no /sbin/init found on rootdev (or not mounted). trouble ahead

/bin/sh: can't access tty

что оно значит?

Надо поправить fstab и конфиг grub

Bad_Habit
()

refounder> /dev/disk/by-id/

Естественно, что этот параметр у нового диска другой. Как уже сказали, надо исправить конфиг grub и fstab

athost ★★★★★
()
Ответ на: комментарий от athost

я просто новичок, скажите конкретно что подправить в конфиг grub и fstab ?? ..кстати загрузчик Lilo

refounder
() автор топика

Загрузись откуда-нибудь (можно с live-cd) и посмотри на

ls -l /dev/disk/by-id/

Найди там партицию на которую ты клонировал.

Подмонтируй её и замени в /etc/fstab scsi-35000cca00ccaxxxx-part2 на новое значение. Тоже самое проделай с /etc/lilo.conf

Переустанови lilo (как сделать есть в гугле)

Nao ★★★★★
()
Ответ на: комментарий от Nao

1)подмонтировал партицию командой Mount/dev/sda2/mnt далее Mount --bind/proc/mnt/proc Mount --bind/dev/mnt/dev Mount --bind/sys/mnt/sys chroot/mnt 2)ввожу команду /etc/fstab.conf выдаётся no such file or directory как просмотреть конфиг fstab чтобы там заменить на новое значение?

refounder
() автор топика
Ответ на: комментарий от Nao

нет в fstab нет строчки scsi-35000cca00ccaxxxx-part2

Для информации: 1) в системе используется scsi контроллер 2) во время загрузки есть такая строчка udev: starting version 153

refounder
() автор топика
Ответ на: комментарий от refounder

ну вот, вместо /dev/sda2 подставь
тебе наверняка надо другие партиции тоже поменять. ты их тоже склонировал?

Nao ★★★★★
()
Ответ на: комментарий от refounder

> Здравствуйте, а как узнать новое значение scsi? какой командой?
Все разделы можно посмотреть по команде:
ls -l /dev/disk/by-id/

Хотя лично я не рекомендовал бы использовать эти имена, т.к. их придётся снова менять если на hdd изменится таблица разделов.
ИМХО лучше использовать uuid самих файловых систем:

ls -l /dev/disk/by-uuid/

В таком случае, при «клонировании» фс, нужно сгенерировать новый uuid для всех клонированых фс, чтобы не возникало путаницы. Способ зависит от фс. Для ext2/3/4:

tune2fs -U random /path/to/partition

Nao ★★★★★
()
Ответ на: комментарий от Nao

спасибо, за ответы прописал в fstab uuid, на всех партициях, вместо sda и всё равно та же ошибка....((( а что такое udev, может там собака зарыта?

refounder
() автор топика
Ответ на: комментарий от Nao

1)загрузчик LILO в нём была строка root = /dev/sda2 , я заменил её на UUID который соответствует sda2 2) изначально в fstab были строки /dev/sda1 swap /dev/sda2 / /dev/sda5 /tmp /dev/sda6 /var /dev/sda7 /home /dev/sda8 /usr/unis/data их я также менял на соответствующие uuid, так же менял на параметры из команды /dev/disk/by-id, но всё равно не помогло p.s. кстате почему то на swap нет uuid (вводил разные команды - blkid; ls /dev/disk/by-uuid) и ещё как узнать id нового диска вот такого вида - scsi - 35000cca00ccab0cb - part2, может его найти и вписать вместо /dev/sda2 в fstab и в lilo

refounder
() автор топика
Ответ на: комментарий от refounder

> кстате почему то на swap нет uuid
скорее всего некорректный swap

но всё равно не помогло

загрузчик lilo переустановил?

Nao ★★★★★
()
Ответ на: комментарий от Nao

Здравствуйте! 1) в fstab менял уникальный идентификатор на путь к фалу /dev/sda2, не помогло! 2)в загрузчике LILO прописа root = /dev/sda2, не помогло! 3)где можно узнать id нового устройства (вот такого вида - scsi-35000cca00ccab0cb) 4)подскажите, как перепрописать id старого на id нового диска, в каком файле??? и где находится этот файл? Спасибо за толерантность и ответы! p.s. я новичок..))

refounder
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.