У меня была двойная загрузка. Windows 10 и Ubuntu 16.04 LTS. Вчера после обновления Windows перестал работать grub и я ничего не смог с ПК сделать. Это настольный ПК. Когда я попытался загрузиться с живого USB и выбрал: «Попробуйте Ubuntu» или «Установить Ubuntu», я получил следующую ошибку:
[ 0.020613] ACPI Error: [\_SB_.PCI0.XHX_.RHUB.HS11] Namespace lookup failure,
AE_NOT_FOUND (20160930/dswload-210)
[ 0.20619] ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (2016093
0/psobject-227)
[ 0.020644] ACPI Exception: AE_NOT_FOUND, (SSDT:xh_rvp10) while loading table
(20160930/tbxfload-228)
и компьютер завис, и черный экран запуска заполняется размытым текстом. Я пытался исправить grub, но не было раздела, который можно было бы распознать как раздел Linux. После этого я попытался использовать Windows Live USB и почистить MBR. Манагад для обновления Windows, и теперь у меня есть Windows, но при попытке загрузиться с Ubuntu Live USB я получил ту же ошибку. Как исправить установку Ubuntu? Я попытался с Ubuntu DVD также, и я получил ту же ошибку.
При установке Windows Windows предполагает, что это - единственная операционная система (OS) на машине, или по крайней мере он не составляет Linux. Таким образом, это заменяет GRUB своим собственным загрузчиком. То, что необходимо сделать, заменить загрузчик Windows GRUB. Я видел различные инструкции для замены GRUB путем небрежно обращания с командами GRUB или некоторыми с таким, но мне самый легкий путь только к chroot
в установку и работает update-grub
. chroot
является большим, потому что это позволяет Вам работать над своей фактической установкой, вместо того, чтобы пытаться перенаправить вещи тут и там. Это действительно чисто.
Вот то, как:
/dev/sda2
, но удостоверяются, что Вы используете корректное число раздела для своей системы! Монтируют Ваш раздел:
sudo mount /dev/sda2 /mnt #Replace sda2 with your partition number
Связывают, монтируют некоторый другой необходимый материал:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
, Если Ubuntu установлена в режиме EFI ( видят этот ответ, если Вы не уверены ), используйте GParted для нахождения раздела EFI. Это будет иметь маркировку EFI. Смонтируйте этот раздел, заменив sdXY с фактическим числом раздела для Вашей системы:
sudo mount /dev/sdXY /mnt/boot/efi
chroot
в Вашу установку Ubuntu:
sudo chroot /mnt
На данном этапе Вы находитесь в своей установке, не живой сессии, и работающий как корень. Личинка обновления:
update-grub
, Если Вы получаете ошибки или если восстановление работоспособности к шагу 7 не решило Вашу проблему, перейдите к шагу 8. (Иначе это является дополнительным.)
В зависимости от Вашей ситуации, Вам, возможно, придется переустановить личинку:
grub-install /dev/sda
update-grub # In order to find and add windows to grub menu.
, Если все работало без ошибок, затем Вы все установлены:
exit
sudo reboot
На данном этапе необходимо смочь загрузиться обычно. Если Вы не можете обычно загружаться и не сделали шага 8, потому что не было никаких сообщений об ошибках, не попробовали еще раз с шагом 8.
, Иногда дающим GRUB2, который корректная конфигурация для Ваших разделов недостаточно, и необходимо на самом деле установить его (или переустановить его) к Главной загрузочной записи, которую делает шаг 8. Опыт, помогающий пользователям в чате, показал, что шаг 8 иногда необходим, даже когда никакие сообщения об ошибках не показывают.