Загрузчик Windows обычно загружает только системы Windows. Вам нужно указать вашей системе использовать другой загрузчик, если вы хотите загрузиться в Linux.
Поскольку вы используете Windows 10 и упоминаете rEFInd, вы, вероятно, используете систему UEFI.
Если вы правильно установили Debian и grub, то все, что вам нужно сделать, чтобы иметь возможность их использовать, — это изменить порядок загрузки в BIOS/UEFI или использовать ключ, зависящий от производителя, во время загрузки для интерактивного выбора загрузочного устройства -обычно что-то вроде F11 или F12 или что-то в этом роде. Это должно перечислить ваши жесткие диски -и загрузочные разделы.
Выберите тот, на котором установлен grub, и все готово.
Чтобы иметь возможность сделать это, не возясь с порядком загрузки, и иметь доступ к обеим ОС, вы должны добавить запись Windows в свой grub с записью в /etc/grub.d/40 _custom следующим образом:
menuentry "Windows 10" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 XXXX-XXXX
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot
}
Проверьте порядок загрузки через efibootmgr
(, возможно, вам потребуется сначала установить его):
$ efibootmgr
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0008,0002,0005,000A,0009,0007,000B,000C
Boot0002* Grub
Boot0005* LITEON IT LCS-256L9S
Boot0007* UEFI: Built-in EFI Shell
Boot0008* Windows Boot Manager
Boot0009* PLDS DVD-RW DH16AFSH
Boot000A* SAMSUNG MZ7LN512HMJP-00000
Boot000B* Generic Usb Device
Boot000C* CD/DVD Device
Затем установите grub первым в строке:
$ sudo efibootmgr -o 2,8,5,A,9,7,B,C
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0008,0005,000A,0009,0007,000B,000C
Boot0002* Grub
Boot0005* LITEON IT LCS-256L9S
Boot0007* UEFI: Built-in EFI Shell
Boot0008* Windows Boot Manager
Boot0009* PLDS DVD-RW DH16AFSH
Boot000A* SAMSUNG MZ7LN512HMJP-00000
Boot000B* Generic Usb Device
Boot000C* CD/DVD Device
Перезагрузка и готово.
Эта команда сделает это хорошо:
find. -type f ! -exec grep -q '[^[:space:]]' {} \; -print