Как найти все файлы в каталоге, которые либо пусты, либо содержат только пробелы?

Загрузчик 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
}
  • hd0/ahci0 — первый диск
  • gpt2 — это второй раздел на указанном диске.
  • XXXX -XXXX — UUID ESP (Системный раздел EFI)

Проверьте порядок загрузки через 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

Перезагрузка и готово.

0
22.08.2019, 21:34
1 ответ

Эта команда сделает это хорошо:

find. -type f ! -exec grep -q '[^[:space:]]' {} \; -print
3
28.01.2020, 02:22

Теги

Похожие вопросы