Рейтинг:2

Как переустановить grub2 после установки Windows 11 (в системе с двойной загрузкой Ubuntu 18.04)

флаг in

Я только что установил Windows 11 на первый раздел своего диска, который разделен следующим образом:

# fdisk /dev/sdb -l

Диск /dev/sdb: 465,76 ГиБ, 500107862016 байт, 976773168 секторов
Модель диска: Samsung SSD 860 
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x1967ba67

Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sdb1 * 2048 273092607 273090560 130.2G 7 HPFS/NTFS/exFAT
/dev/sdb2 273092608 274454527 1361920 665M 27 Скрытая NTFS WinRE
/dev/sdb3 274456576 276553727 2097152 1G 82 подкачки Linux / Solaris
/dev/sdb4 276553728 976772477 700218750 333,9G 83 Linux

Как видите, Ubuntu 18.04 установлена ​​на /dev/sdb3 и /dev/sdb4.

Раньше вместо Windows 11 устанавливалась Windows 10.

Проблема в том, что установка Windows 11 сломалась grub2 который был установлен поверх диска /dev/sdb а теперь хочу переустановить. Я пытался сделать так:

# sudo grub-install --recheck --no-floppy --root-directory=/ /dev/sdb

Но это дает эту ошибку:

Установка для платформы x86_64-efi.
grub-install: ошибка: не удается найти каталог EFI.

Я думаю, что это ошибка, потому что она обнаруживает раздел EFI, которого там нет. Диск был отформатирован с помощью MBR в стиле DOS, и я установил Windows 11 с помощью RUFUS с использованием метода MBR. Даже /dev/sda не является стилем EFI:

# fdisk /dev/sda -l

Диск /dev/sda: 465,76 ГиБ, 500107862016 байт, 976773168 секторов
Модель диска: CT500MX500SSD4  
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xa6e39599

Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sda1 * 2048 976767672 976765625 465,8 ГБ 83 Linux

Какая правильная процедура здесь для переустановки grub2?

oldfred avatar
флаг cn
Вы уверены, что хотите BIOS/MBR, а не UEFI/gpt? Microsoft требует от поставщиков установки в режиме UEFI/gpt с 2012 года. Драйверы BIOS могут не поддерживаться в будущем. Известно, что Windows в режиме BIOS удаляет логические разделы Linux. Похоже, у вас только первичка. Вы можете просто использовать расширенный режим Boot-Repair и переустановить grub из загрузки живого установщика Ubuntu в режиме BIOS вручную или с добавлением Boot-Repair. https://help.ubuntu.com/community/Boot-Repair & https://sourceforge.net/p/boot-repair/home/Home/
флаг in
Работает ли инструмент восстановления загрузки, если я не использую установщик Ubuntu Live, но использую ОС Ubuntu, установленную на /dev/sda?
oldfred avatar
флаг cn
Вы можете добавить Boot-Repair в любую рабочую версию Ubuntu. Вы можете загрузиться? Некоторые получают систему для загрузки с Supergrub. Supergrub и Rescatux https://www.supergrubdisk.org/rescatux/ & https://askubuntu.com/questions/1186273/ubuntu-dual-boot-booting-into-windows Раньше я использовал Supergrub для своих старых систем BIOS. Не использовал Rescatux, но он где-то есть на флешке.Для UEFI я использую rEFInd для аварийной загрузки, и он подходит для старой флэш-памяти на 256 МБ, которая была слишком мала для чего-либо еще. Я предлагаю иметь несколько инструментов восстановления как для Windows, так и для Ubuntu.
флаг in
он работал с Ubuntu в режиме реального времени. Благодарю.
флаг br
`это работало с Ubuntu в режиме реального времени. спасибо` - Вы имеете в виду, что исправили это? Пожалуйста, напишите ответ под своим вопросом, это может оказаться полезным в будущем. Вы использовали boot-repair? Не могли бы вы взглянуть на [этот вопрос] (https://askubuntu.com/q/1346846/925128) и ответить, исходя из своего опыта?
флаг in
да. Я использовал Ubuntu 21.04 в «пробном» режиме и установил Boot-Repair. Я решил переустановить grub2 на /dev/sdb, и он правильно выполнил все необходимые шаги.
Рейтинг:1
флаг in

Я использовал Ubuntu 21.04 в пробном режиме и установил Boot-Repair. Я решил переустановить grub2 на /dev/sdb, и он правильно выполнил все необходимые шаги. После перезагрузки я смог загрузить Ubuntu 18.04, установленную на /dev/sdb4.

Ответить или комментировать

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