Назад | Перейти на главную страницу

Не удалось заменить жесткий диск клоном

Я только что клонировал диск (A) с помощью dd на такой же диск (B):

dd if=/dev/sda of=/dev/sdb

Теперь я хочу загрузить сервер с нового диска (B) вместо старого (A). Но при запуске появляется ошибка:

............................Could not find /dev/disk/by-id/scsi-35000c5004c05c167-part3.
Want me to fall back to /dev/disk/by-id/scsi-35000c5004c05c167-part3? (Y/n) 
y
Waiting for device /dev/disk/by-id/scsi-35000c5004c05c167-part3 to appear:             
..............................not found -- exiting to /bin/sh

Я думаю, проблема в том, что он запрашивает диск, используя старый идентификатор диска (A) (scsi-35000c5004c05c167). Где я могу изменить его, чтобы использовать новый идентификатор диска (B)?

Я использую Suse Linux Enterprise 11

Больше информации:

$ ls /dev/disk/by-id/scsi-*           
/dev/disk/by-id/scsi-35000c5004bab5733
/dev/disk/by-id/scsi-35000c5004bab5733-part1
/dev/disk/by-id/scsi-35000c5004bab5733-part2
/dev/disk/by-id/scsi-35000c5004bab5733-part3

Вам нужно изменить свои пути в:

  • / etc / fstab
  • /boot/grub/menu.lst

В конфигурации grub у вас будет строка, которая выглядит примерно так:

kernel /foo root=/dev/disk/by-id/scsi-35000c5004c05c167-part3

Вам нужно будет изменить эту строку. Вы также можете иметь, как указывает @MikeyB, похожие записи в / etc / fstab; вам также нужно будет изменить их.

В качестве альтернативы, чтобы загрузиться с клонированного диска, вы можете однократно отредактировать конфигурацию grub, нажав любую клавишу для входа в режим меню, затем «e», чтобы отредактировать соответствующую запись запуска, затем снова «e», чтобы отредактировать линия. Внесите изменения, затем нажмите Enter, чтобы «сохранить» (я использую термин вольно) измененную строку, и нажмите «b», чтобы загрузить активную запись. Не забудьте затем сделать ваши изменения постоянными, выполнив те же действия, что и выше!

вам нужно найти и заменить этот uuid в конфигурации grub, например, /boot/grub/menu.lst в grub.

в grub 2 /boot/grub/grub.cfg создается при запуске update-grub, поэтому вы можете временно изменить этот файл и загрузиться, а затем изменить настройки grub и запустить update-grub после загрузки в свою ОС.

другой вариант - временно заменить ссылку uuid на фактический раздел диска и снова исправить это позже.