Как перенести grub с одного диска на другой?

Что бы это ни стоило, я рассмотрел все другие вопросы, подобные этому, и предлагаемые шаги не Вот моя ситуация:

У меня есть система старше 10 лет (не говорите ее обновлять, потому что я не могу этого сделать). В этой системе было 2 жестких диска по 500 ГБ, одному из которых более 10 лет. старый (из моей предыдущей системы), а другой является оригинальным с системой (старше 10 лет). Недавно я купил 2 твердотельных накопителя на 480 ГБ. Я использовал мастер разделов, чтобы легко переместить диск Windows на его SSD. Перемещение диска Ubuntu было немного кошмар. На этом диске также установлен grub. Я выполнил следующие шаги:

  1. Используя мастер разделов, клонировал жесткий диск Windows на его новый домашний SDD-диск (/ dev / sdb -> / dev / sdd)
  2. Загрузился в Ubuntu и запустил update-grub2 , чтобы создать пункт меню для нового диска Windows.
  3. Разделил SSD, чтобы он содержал диск Ubuntu, используя gpartd
  4. Используя rs ync скопировал содержимое, если / в / dev / sdc1 смонтировано как / mnt
  5. run grub-install / dev / sdc после размонтирования, который прошел успешно.
  6. запустил update-grub2 , чтобы создать пункт меню для нового диска Ubuntu.
  7. перезагрузился в grub и выбрал Ubuntu на / dev / sdc. Фактически он загрузился в исходную Ubuntu на / dev / sda.
  8. использовал gpartd , чтобы установить флаг загрузки для / dev / sdc1 .
  9. загрузился обратно в grub и успешно загрузился в Ubuntu на / dev / sdc1
  10. запустил update-grub2 на Ubuntu на / dev / sdc1 , чтобы меню содержало все перечисленные загрузочные ОС.
  11. снова перезагрузился, чтобы убедиться, что все работает, а затем выключил все.
  12. отключил старые диски
  13. перезапустил систему в BIOS, чтобы настроить SDD, содержащий раздел / dev / sdc , как первое устройство в порядке загрузки, сохранить и сохранить
  14. Система никогда не нашел загрузочное устройство.
  15. перезагрузился в BIOS и поменял местами SSD в порядке загрузки, сохранил и продолжил.
  16. тот же результат.
  17. снова подключил старый жесткий диск, перезагрузился в grub и выбрал Ubuntu на / dev / sdc (откуда я это пишу)

Моя дисковая среда такова:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0      2:0    1     4K  0 disk 
loop0    7:0    0    16M  1 loop /snap/ubuntu-budgie-welcome/176
loop1    7:1    0  15.9M  1 loop /snap/ubuntu-budgie-welcome/167
loop2    7:2    0 147.5M  1 loop /snap/postman/99
loop3    7:3    0  54.7M  1 loop /snap/core18/1668
loop4    7:4    0  91.3M  1 loop /snap/core/8592
loop5    7:5    0 193.3M  1 loop /snap/mailspring/407
loop6    7:6    0  44.9M  1 loop /snap/gtk-common-themes/1440
loop7    7:7    0  91.4M  1 loop /snap/core/8689
loop8    7:8    0   193M  1 loop /snap/mailspring/440
loop9    7:9    0 147.8M  1 loop /snap/postman/100
sda      8:0    0 465.8G  0 disk 
└─sda1   8:1    0 465.8G  0 part 
sdb      8:16   1  29.8G  0 disk 
└─sdb1   8:17   1  29.8G  0 part 
sdc      8:32   0 447.1G  0 disk 
└─sdc1   8:33   0 447.1G  0 part /
sdd      8:48   0 447.1G  0 disk 
├─sdd1   8:49   0 240.8M  0 part 
└─sdd2   8:50   0 446.9G  0 part /mnt/01D5FAFF489A8BB0
sr0     11:0    1  1024M  0 rom  
  • / dev / sda - это Ubuntu 19.10 на жестком диске (здесь изначально был установлен grub)
  • / dev / sdb - это Windows 10 на жестком диске
  • / dev / sdc это Ubuntu 19.10 на SSD (это устройство, поставленное на grub-install )
  • / dev / sdd это Windows 10 на SSD

Я могу успешно отключить жесткий диск Windows и все работает как положено. Если я отключу жесткий диск Ubuntu, система не загрузится в Grub. Тем временем я повторно подключил жесткий диск Ubuntu, пока не смог решить эту проблему.Итак, вот мои вопросы:

  1. Что-то не так с тем, что я сделал?
  2. Что мне не хватает?
  3. Что я делаю или сделал ли я неправильно?
0
задан 16 March 2020 в 02:00

1 ответ

Комментарий @oldfred и ссылка работали отлично. Он сбросил некоторые настройки, которые у меня были, но я смог полностью отключить старый жесткий диск. Для справки, если у вас возникли проблемы после копирования или перемещения диска, прочтите этот пост для получения дополнительной информации, которая должна помочь.

0
ответ дан 22 March 2020 в 18:43

Другие вопросы по тегам:

Похожие вопросы: