Я только что клонировал диск (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
Вам нужно изменить свои пути в:
В конфигурации 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 на фактический раздел диска и снова исправить это позже.