Как я заставляю человечность загружаться снова после дискового клона?

Это - вопрос о системе двойной загрузки с Windows 10 и и Ubuntu 18.04. Двойная загрузка была установкой с wubiuefi.

Я клонировал загрузочный диск к новому диску и затем заменил его новым диском. Ubuntu прекратила загружаться после этого. Я хотел бы вернуть его на ходу.

Когда я загружаю свой ПК, я получаю меню личинки с 4 опциями:

  • Ubuntu
  • Расширенные настройки для Ubuntu
  • Windows Boot Manager (на/dev/sdb2)
  • Системная установка

Если я выбираю опции Ubuntu, я получаю следующий текст:

Booting a command list
error: no such device: B0ACCB58ACCB17AC
Press any key to continue..

При нажатии любых ключевых зависаний системы.

Если я выбираю опцию Windows, я добираюсь:

error: no such device: 62A5-4B98.
error: file `/EFI/Microsoft/Boot/bootmgfw.efi' not found.

Press any key to continue...

Я все еще могу войти в систему окон, если во время начальной загрузки обрабатывают, я выбираю Параметры загрузки BIOS. Когда я делаю я вижу меню:

  • P0: WDC WD40EZRZ-00WN9B0
  • P2: WDC WD4005FZEX-00Z4SA0
  • Windows Boot Manager
  • P1: CT1000MX500SSD1
  • Xubuntu
  • Введите установку

Если я выбираю P0, опция P1 или P2, я получаю сообщение о недостающей загрузочной записи. Если я выбираю Xubuntu, я добираюсь до меню личинки, которое я описал выше. Если я выбираю Windows Boot Manager I, может успешно загрузиться к окнам.

Вот то, что я вижу если выбор e на строке Ubunutu в личинке:

setparams 'Ubuntu'
gfxmode $linux_gfx_mode
insmod gzio
insmod ntfs
set root='hd1,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt4 --hint-efi=hd1,gpt4 --hint-baremetal=ahci1,gpt4 B0ACCB58ACCB17AC
else
  search --no-floppy --fs-uuid --set=root B0ACCB58ACCB17AC
fi
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-4.15.0-39-generic root=UUID=B0ACCB58ACCB17AC loop=/ubuntu/disks/root.disk ro rootflags=sync quiet splash $vt_handoff
initrd /boot/initrd.img-4.15.0-39-generic

Как я могу зафиксировать свою личинку так, чтобы я мог загрузиться к Windows и Linux через личинку снова?

Примечание: все вышеупомянутое я ввел вручную (никакая вставка копии с экрана начальной загрузки), таким образом, мои извинения за любые опечатки

0
задан 1 December 2018 в 18:04

1 ответ

Ваша проблема состоит в том, что файловая система, которую изменили значения UUID после клонирования диска, в частности, была двумя изменениями, которые влияют на Вас, файловая система окон UUID и человечность один. Большая часть информации, что необходимо зафиксировать его, содержится в этом полезном вопросе, однако давайте изложим в деталях недостающие детали.

Когда Вы загружаетесь, и подарен экран личинки, перейдите в "Усовершенствованный..." и выберите режим восстановления. После того как процесс начальной загрузки закончился, выбирают корневую оболочку. Ваша цель состоит в том, чтобы узнать новые значения для нового того окон, которое раньше было 62A5-4B98 и для нового того Linux, который раньше был B0ACCB58ACCB17AC.

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

fdsik -l
blkid

Первый покажет Вам существующие разделы, необходимо искать тот, который имеет описание "Системы EFI" или подобный. Это - раздел, из которого Вы ищете в выводе blkid. Это даст Вам UUID для окон. Обратите внимание, что в зависимости от Вашей конфигурации у Вас мог бы быть больше чем один такой раздел. Не зная больше я не могу сказать Вам, какой выбрать, возможный Вы знаете то, что Ваши содержавшие диски и должен смочь сказать, который другие, которые Вы могли бы иметь на своем ПК, не важны. UUID будет иметь знакомым XXXX-XXXX формат, таким образом, должно быть легко определить.

Точно так же необходимо узнать, какой раздел используется для начальной загрузки в Linux. Я предполагаю, что это шло бы если остающееся однажды на том же диске. Лучший способ узнать, который, к временному файлу, вставляют Ваш старый дисковод (удостоверьтесь, что выключили свой ПК прежде, чем сделать это) и выполнить blkid на этом. Это должно показать Вам B0ACCB58ACCB17AC на одном из разделов, и необходимо смочь вывести, какой на новом диске соответствуют этому. Это - немного неточной науки, но очень трудно дать точные инструкции, не видя все это на экране.

Перезагрузите снова и в нажатии меню личинки e на строке "Ubuntu". Замена B0ACCB58ACCB17AC со значением Вы нашли для каждого возникновения и нажатия F10 продолжать загружаться.

Начальная загрузка собирается перестать работать, хотя, так как Вы использовали wubiuefi и потребность смонтировать Ваш диск окон для загрузки Linux один. В Ctrl-Alt-F2 терминал необходимо видеть подсказку для нажатия Enter для заскакивания в сессию восстановления.Сделайте это.Править /etc/fstab и замена 62A5-4B98 с новым значением Вы нашли. Сохраните, перезагрузите, пройдите ту же последовательность замены B0ACCB58ACCB17AC снова и теперь необходимо наконец удаться загружаться в Linux.

После того как Вы зарегистрированы редактирование /boot/grub/grub.cfg и найдите/замените все B0ACCB58ACCB17AC и все 62A5-4B98 на их новых соответствующих значениях. Сохраните и работайте update-grub.

Теперь необходимо смочь войти или в Windows или в Linux с помощью меню личинки.

0
ответ дан 27 October 2019 в 00:53

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

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