Недавно я построил себе рабочий стол для личного использования и изначально установил Arch Linux в качестве основной операционной системы (на диске NVME), будучи немного геймером, и в конце концов пришел к выводу, что мне тоже нужна инстилляция Windows. Я установил Windows 10 на 500-гигабайтный раздел на моем жестком диске (мой дополнительный диск).

Усталый от ручного переключения порядка загрузки в BIOS всякий раз, когда мне нужно было использовать окна, я недавно пытался также сделать загрузочные окна grub, вот где начинается моя проблема.

Grub показывает только загрузочную запись для arch, хотя os-prober возвращает расположение менеджера загрузки Windows. Я отключил быструю загрузку и попытался сделать ручные записи для grub, но он показывает только Arch для параметров загрузки, независимо от того, что я делаю перед запуском install-grub (даже в /dev /sda и /dev /nvme0n1 последовательно).

Таблицы разделов (вывод fdisk -l):

Диск /dev /nvme0n1: 232,9 ГБ, 250059350016 байт, 488397168 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 1412B5DB-A22B-4957-B915-EC6B912D8833

Размер устройства Начало Конец Секторы Тип
/dev /nvme0n1p1 2048 1002048 1000001 488,3M EFI System
/dev /nvme0n1p2 1003520 34557948 33554429 Linux подкачки 16G
/dev /nvme0n1p3 34557952 488397134 453839183 216.4G Файловая система Linux


Диск /dev / sda: 2,7 ТиБ, 3000592982016 байт, 5860533168 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 4096 байт
Размер ввода / вывода (минимальный / оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: BF345208-15FD-454F-8252-9963AC133C5C

Размер устройства Начало Конец Секторы Тип
/dev / sda1 2048 34815 32768 16M Microsoft забронировано
/dev / sda2 34816 524290047 524255232 250G Основные данные Microsoft
/dev / sda3 524290048 5860533134 5336243087 Файловая система Linux 2.5T

Одна странная вещь в BIOS, она указывает на загрузочную запись Windows как на моем диске NVME, который, как я предполагаю, Windows обнаружил как ESP и автоматически установил свой менеджер загрузки.

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

Таким образом, update-grub - это вещь Debian, Arch использует grub-mkconfig, который я могу успешно запустить, и следующее является частью вывода:

НАЧАЛО /etc/grub.d/30_os-prober

Обнаружен менеджер загрузки Windows в /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi menuentry 'Диспетчер загрузки Windows (в /dev /nvme0n1p1)' - класс Windows - класс> os $ menuentry_id_option 'osprober-efi-CAB4 -D072 '{insmod part_gpt insmod fat if [x $ feature_platform_search_hint = xy]; затем поиск --no-floppy --fs-uuid --set = root CAB4-D072, иначе поиск --no-floppy --fs-uuid --set = root CAB4-D072 загрузчик цепей fi /EFI /Microsoft /Boot /bootmgfw .efi}

END /etc/grub.d/30_os-prober

Тем не менее, когда я загружаюсь из параметров загрузки "arch" или "grub" (оба на моем диске NVME) из BIOS, единственной записью grub остается arch.

2 ответа2

-1

Попробуйте sudo update-grub , если вы еще этого не сделали.

Я всегда забываю это делать ... ;)

-1

Использование этой команды в Arch добавило Windows 10 в grub вместе с Arch.

grub-mkconfig -o /boot/grub/grub.cfg "$@"

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