У меня проблема с моей загрузочной конфигурацией grub. Я установил openSuse на свой ноутбук, и теперь мой Windows 8 исчез из меню загрузки.

Я не уверен, что использую EFI, но я вижу его в списке fdisk.

linux-k7x3:~ # fdisk -l

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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: gpt
Disk identifier: 904D3D2C-D620-48FD-A125-99EAE86BD714

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    616447    614400   300M Windows recovery environment
/dev/sda2     616448    821247    204800   100M EFI System
/dev/sda3     821248   1083391    262144   128M Microsoft reserved
/dev/sda4    1083392 767606783 766523392 365.5G Microsoft basic data
/dev/sda5  767606784 771827711   4220928     2G Microsoft basic data
/dev/sda6  771827712 854079487  82251776  39.2G Microsoft basic data
/dev/sda7  854079488 976773119 122693632  58.5G Microsoft basic data

Мне интересно, что fdisk не идентифицирует типы правильно. sda4 - это мой раздел для Windows, а sda5 swap, sda5 и sda6 - ext4 для openSuse.

Я попытался найти конфигурацию:

linux-k7x3:/boot/efi/EFI/opensuse # cat grub.cfg 
set btrfs_relative_path="yes"
search --fs-uuid --set=root 21e3befa-5399-4e75-a853-d2fd67b595cb
set prefix=(${root})/boot/grub2
configfile $prefix/grub.cfg

Где я могу проверить и изменить конфигурацию загрузки?

Спасибо вам всем

1 ответ1

0

Согласно документации, grub2-mkconfig наличие операционных систем и добавит их в меню grub.

https://www.suse.com/documentation/sled-12/book_sle_admin/data/sec_grub2_commands.html#vle_grub2_mkconfig

Это также говорит, что конфиг grub здесь

/boot/grub2/grub.cfg

FYI, дистрибутивы на основе Ubuntu и Debian используют update-grub для того же.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .