Grub update не работает

526

Я запутался с моим GRUB sudo apt-get не работает должным образом

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

root@elementary:/# sudo fdisk -l Disk /dev/loop0: 966.1 MiB, 1013055488 bytes, 1978624 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes   Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0xabdfae9c  Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 1953523711 1952522242 931G 5 Extended /dev/sda5 1001472 1953523711 1952522240 931G 8e Linux LVM  Partition 2 does not start on physical sector boundary.     Disk /dev/sdb: 7.2 GiB, 7751073792 bytes, 15138816 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x6f215e7b  Device Boot Start End Sectors Size Id Type /dev/sdb1 * 0 2648063 2648064 1.3G 0 Empty /dev/sdb2 5324 10187 4864 2.4M ef EFI (FAT-12/16/32)   Disk /dev/mapper/elementary--vg-root: 923.1 GiB, 991193726976 bytes, 1935925248 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes   Disk /dev/mapper/elementary--vg-swap_1: 7.9 GiB, 8493465600 bytes, 16588800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes 

когда я выполнил sudo update-grub2

root@elementary:/# sudo update-grub2 Generating grub configuration file ... Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. Found linux image: /boot/vmlinuz-4.8.0-52-generic Found initrd image: /boot/initrd.img-4.8.0-52-generic grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map. Found elementary OS 0.4.1 Loki (0.4.1) on /dev/mapper/elementary--vg-root Adding boot menu entry for EFI firmware configuration done 

Ошибка в выводе

grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map. 

и я все еще получаю Grub>терминал, когда я загружаю свою систему.

Как я могу это исправить.

РЕДАКТИРОВАТЬ 1:

Я установил Boot-Repair

Он спросил, если у меня есть RAID, я нажал НЕТ

Тогда это вызвало это сообщение

The boot of your PC is in EFI mode, but no EFI partition was detected. You may want to retry after creating a EFI partition (FAT32, 100MB~250MB, start of the disk, boot flag). Do you want to continue? 

Изменить 2:

Образ BIOS

Изменить 3:

Изображение здесь

Это ошибка, которую я получаю, это то, что я пытаюсь решить

0
Откройте настройки UEFI, и вы должны найти другую загрузочную запись EFI. Выберите этот как первый приоритет загрузки. Если та же ошибка, загрузите сеанс в реальном времени и следуйте инструкциям здесь https://help.ubuntu.com/community/Boot-Repair (2-й вариант), НЕ применяйте никаких исправлений в данный момент, но вместо этого создайте сводку, затем [править ] Ваш вопрос и опубликуйте ссылку, чтобы мы могли на нее взглянуть. (Пинг мне, используя @MichaelBay в комментарии, когда закончите). 6 лет назад 0
@MichaelBay Я установил Boot-Repair тогда, когда я запустил его. Мне показалось, что это сообщение `Загрузка вашего компьютера в режиме EFI, но раздел EFI не обнаружен. Возможно, вы захотите повторить попытку после создания раздела EFI (FAT32, 100–250 МБ, начало диска, загрузочный флаг). Вы хотите продолжить? 6 лет назад 0
Это означает, что вы установили ElementaryOS в устаревшем режиме (BIOS) на компьютере с UEFI. Пожалуйста, загрузите сеанс live в том же режиме Legacy, иначе он не будет работать. 6 лет назад 0
Я добавил свой биос изображение выше 6 лет назад 0
Измените его на Legacy, и, возможно, этого достаточно для загрузки. Если нет, загрузите сеанс live и запустите Boot-Repair, как описано выше. PS - Вы * должны * знать, как вы устанавливаете операционную систему и как настроить UEFI соответственно (у вас нет BIOS, у вас есть то, что заменяет BIOS, и это называется Unified Extended Firmware Interface). Более подробная информация на https://help.ubuntu.com/community/UEFI 6 лет назад 0
Измените режим загрузки на устаревший, * затем * загрузите сеанс в реальном времени с USB. Это сообщение не может появиться, если вы загружаетесь в устаревшем режиме. 6 лет назад 0
Я обновил изображение в разделе редактирования 3 6 лет назад 0
Излишне говорить, что вы хотите только Legacy, а не «Legacy enabled + UEFI first». Не должно быть так сложно понять: как он загружается, как он устанавливается (и как он запускает живой сеанс), Boot-Repair был загружен в режиме UEFI и жаловался на отсутствие раздела EFI; это предполагает установку Legacy, поэтому сеанс live должен быть загружен таким образом, чтобы позволить Boot Repair работать. 6 лет назад 0
Хорошо, тогда я должен загрузить свой перьевой привод в устаревший режим вместо режима UEFI. Хорошо, теперь я понял. 6 лет назад 0
@MichaelBay сейчас все готово, но в конце я получаю `Интернет-соединение не обнаружено. Пожалуйста, подключите интернет. Тогда попробуйте еще раз. Ошибка 6 лет назад 0
Вы загружаете живую сессию. Желательно использовать кабель локальной сети (Ethernet), который просто работает. Если WiFi - и ваш WiFi чипсет поддерживается из коробки, просто подключитесь к сети обычным способом. Но есть еще: 6 лет назад 0
Я перешел к предварительной настройке, затем отменил выбор проверки интернета, после чего я получил эту ошибку `Очистка grub-pc отменена. Пожалуйста, сообщите об этом сообщении boot.repair @ gmail.com` 6 лет назад 0
Я заметил на вашем последнем скриншоте упоминание "i386", что означает 32-битный. Таким образом, вы установили ОС не только в устаревшем режиме, где вы не должны, но и 32-разрядную ОС на 64-разрядном ПК. Лучше использовать этот сеанс в реальном времени для резервного копирования того, что вам нужно, на другой диск, создать USB-накопитель с 64-разрядной ОС, снова изменить настройки на UEFI и установить заново. 6 лет назад 0
@MichaelBay i386-pc означает устаревшую BIOS ПК (которая всегда работает в 32-битном режиме для совместимости). Хотя x86_64-efi - это UEFI, который работает в 64-битном режиме. Это не означает, что процессор не 64-битный и не означает, что ОС не 64-битная. Для потомков есть также цель i386-efi в grub. jdwolf 6 лет назад 0
Просмотр вывода для / dev / sdb выглядит как защитная MBR, означающая, что диск на самом деле является GPT. Попробуйте использовать такой инструмент, как gdisk. jdwolf 6 лет назад 0

0 ответов на вопрос