У меня есть ноутбук Dell с установленной Windows 10. Я установил Debian около 4 месяцев назад, что сделало егоопция двойной загрузки. Я использую Debian каждый день, каждый день он показывает мне GRUB иавтоматически загружается в Debian. Вчера решил зайти в windows, просто выбрал windows в GRUB, теперь не могу вернуться в debian.
Я выключаю/перезагружаю и всегда загружаю windows. Он даже не показывает мне GRUB. Первый вариант загрузчика - это debian, а второй - менеджер загрузки windows, тем не менее, он не загружает debian.
Уже пробовали:
- Выбор опции Debian вручную в загрузчике (f12)
- Отключена безопасная загрузка.
- Пробовал варианты восстановления Windows > расширенная перезагрузка
- Собирался удалить загрузчик Windows из параметров загрузки, но BIOS не позволил мне это сделать.
Что еще я могу сделать?
РЕДАКТИРОВАТЬ: Ну, я решил последоватьэтиинструкции и теперь ничего не загружается, ни Debian, ни Windows... Вот команда:
bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi
ПРАВКА 2:
Как и было запрошено, это выводsudo parted --list
user@debian:~$ sudo parted --list
Model: ATA WDC WD10JPVX-75J (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 525MB 524MB fat32 EFI system partition boot, esp
2 525MB 567MB 41.9MB fat32 Basic data partition hidden
3 567MB 701MB 134MB Microsoft reserved partition msftres
4 701MB 1488MB 786MB ntfs Basic data partition hidden, diag
5 1488MB 834GB 833GB ntfs Basic data partition msftdata
8 834GB 846GB 12.0GB linux-swap(v1)
9 846GB 991GB 145GB ext4
6 991GB 992GB 979MB ntfs hidden, diag
7 992GB 1000GB 7892MB ntfs Microsoft recovery partition hidden, diag
Model: Sony Flash Disk (scsi)
Disk /dev/sdb: 16.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 16.1GB 16.1GB primary fat32 boot, lba
решение1
Я бы попробовал повторить процесс установки GRUB (если grub хотя бы загружается, то шаг 3 можно пропустить):
- загрузка с образа Linux Live ISO (например, Debian Live ISO)
- смонтируйте системный раздел efi:
mount /dev/sda1 /mnt
- grub нужны устройства:
mount --bind /dev /mnt/dev
- chroot в вашу систему Debian:
chroot /mnt
- переустановите запись grub в менеджере загрузки прошивки:
grub-install --target=x86_64-efi --efi-directory=/mnt
- позвольте grub обнаружить установленные операционные системы (если я правильно помню, grub должен вывести обнаруженные операционные системы):
grub-mkconfig -o /mnt/grub/grub.cfg
https://fosswire.com/post/2009/05/restoring-overwritten-grub/