16.04LTS grub уничтожен с чистой установкой Windows XP

Я исправил проблему, установив расширение как root из командной строки:

$ sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack 
Swipe your finger across the fingerprint reader
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

Решение, не связанное с root, было бы лучше, но, по крайней мере, это сработало.

0
задан 9 August 2017 в 19:53

2 ответа

При установке Windows Windows предполагает, что это единственная операционная система (ОС) на компьютере или, по крайней мере, она не учитывает Linux. Таким образом, он заменяет GRUB собственным загрузчиком. Что вам нужно сделать, это заменить загрузчик Windows GRUB. Я видел различные инструкции по замене GRUB с помощью команд GRUB или некоторых таких, но для меня самый простой способ - просто chroot в вашу установку и запуск update-grub. chroot отлично, потому что он позволяет вам работать с вашей фактической установкой, а не пытаться перенаправить что-то здесь и там. Это действительно чисто.

Вот как:

Загрузитесь с живого компакт-диска или живого USB в режиме «Попробуйте Ubuntu». Определите номер раздела вашего основного раздела. GParted (который уже должен быть установлен по умолчанию в реальном времени) может помочь вам здесь. Я предполагаю в этом ответе, что это /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 . В этот момент вы находитесь в вашей установке, а не в реальном времени и выполняете роль root. Обновить grub: update-grub

Если вы получаете ошибки или если переход к шагу 7 не устранил вашу проблему, перейдите к шагу 8. (В противном случае это необязательно.)

Загрузитесь с живого компакт-диска или с живого USB в режиме «Попробуйте Ubuntu». Если все работает без ошибок, тогда вы все настроены: exit sudo reboot Определите номер раздела вашего основного раздел. GParted (который уже должен быть установлен по умолчанию в реальном времени) может помочь вам здесь. Я предполагаю в этом ответе, что это /dev/sda2, но убедитесь, что вы используете правильный номер раздела для вашей системы!

Иногда, когда GRUB2 правильная настройка для ваших разделов не является достаточно, и вы должны фактически установить его (или переустановить) в главную загрузочную запись, которую делает шаг 8. Опыт, помогающий пользователям в чате показать, что шаг 8 иногда необходим, даже если не отображаются сообщения об ошибках.

0
ответ дан 18 July 2018 в 08:48

При установке Windows Windows предполагает, что это единственная операционная система (ОС) на компьютере или, по крайней мере, она не учитывает Linux. Таким образом, он заменяет GRUB собственным загрузчиком. Что вам нужно сделать, это заменить загрузчик Windows GRUB. Я видел различные инструкции по замене GRUB с помощью команд GRUB или некоторых таких, но для меня самый простой способ - просто chroot в вашу установку и запуск update-grub. chroot отлично, потому что он позволяет вам работать с вашей фактической установкой, а не пытаться перенаправить что-то здесь и там. Это действительно чисто.

Вот как:

Загрузитесь с живого компакт-диска или живого USB в режиме «Попробуйте Ubuntu». Определите номер раздела вашего основного раздела. GParted (который уже должен быть установлен по умолчанию в реальном времени) может помочь вам здесь. Я предполагаю в этом ответе, что это /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 . В этот момент вы находитесь в вашей установке, а не в реальном времени и выполняете роль root. Обновить grub: update-grub

Если вы получаете ошибки или если переход к шагу 7 не устранил вашу проблему, перейдите к шагу 8. (В противном случае это необязательно.)

Загрузитесь с живого компакт-диска или с живого USB в режиме «Попробуйте Ubuntu». Если все работает без ошибок, тогда вы все настроены: exit sudo reboot Определите номер раздела вашего основного раздел. GParted (который уже должен быть установлен по умолчанию в реальном времени) может помочь вам здесь. Я предполагаю в этом ответе, что это /dev/sda2, но убедитесь, что вы используете правильный номер раздела для вашей системы!

Иногда, когда GRUB2 правильная настройка для ваших разделов не является достаточно, и вы должны фактически установить его (или переустановить) в главную загрузочную запись, которую делает шаг 8. Опыт, помогающий пользователям в чате показать, что шаг 8 иногда необходим, даже если не отображаются сообщения об ошибках.

0
ответ дан 24 July 2018 в 19:10
  • 1
    Какой главный раздел? Ubuntu находится на собственном физическом диске, но я тупо положил GRUB на умирающий диск Windows C. Я попробую это утром. – vineyridge 10 August 2017 в 07:24
  • 2
    @vineyridge Тем не менее, Grub держит имя вашего раздела, которое он должен загружать, чтобы запустить Ubuntu. Таким образом, вы можете загрузиться с вашего компакт-диска Ubuntu Live, когда подключен жесткий диск с XP и Grub, а затем найдите основной раздел вашей установки Ubuntu и выполните указанные выше действия. – Brijesh Shah 10 August 2017 в 08:33

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

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