Рейтинг:0

Проблема с конфигурацией Grub (Windows 10)

флаг ph

У меня Windows 10 и Ubuntu установлены на одном физическом SSD-диске.

Linux pc 5.11.0-41-generic #45~20.04.1-Ubuntu SMP Ср, 10 ноября, 10:20:10 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Используя grub-customizer, я попытался изменить порядок операционных систем в меню grub, переместив окна 10 вверх. В результате мое меню grub исчезло. Вернул обратно, но теперь с windows 10 есть в списке и в нужном месте, но когда выбираю, я получаю сообщение об ошибке:

нтлдр не найден

Мои конфиги и информация о системе:

$ fdisk -l

Диск /dev/loop0: 55,45 МБ, 58130432 байт, 113536 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop1: 4 КиБ, 4096 байт, 8 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop2: 247,93 МБ, 259948544 байт, 507712 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop3: 65,1 МБ, 68259840 байт, 133320 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop4: 219 МБ, 229638144 байт, 448512 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop5: 134,4 МБ, 140914688 байт, 275224 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop6: 65,22 МБ, 68378624 байт, 133552 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop7: 54,24 МБ, 56872960 байт, 111080 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/nvme0n1: 238,49 ГиБ, 256060514304 байт, 500118192 сектора
Модель диска: HFM256GDJTNI-82A0A                      
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: EF748C74-6193-4A60-BB78-CA617F4D7792

Размер начальных и конечных секторов устройства Тип
/dev/nvme0n1p1 2048 206847 204800 Система 100M EFI
/dev/nvme0n1p2 206848 239615 32768 16M зарезервировано Microsoft
/dev/nvme0n1p3 239616 285652961 285413346 136,1G Основные данные Microsoft
/dev/nvme0n1p4 285652992 286719999 1067008 521M Среда восстановления Windows
/dev/nvme0n1p5 286720000 500117503 213397504 101,8G файловая система Linux


Диск /dev/nvme1n1: 931,53 ГиБ, 1000204886016 байт, 1953525168 секторов
Модель диска: Samsung SSD 980 1ТБ                     
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 16384 байта / 131072 байта
Тип метки диска: gpt
Идентификатор диска: DB0CB571-70DC-45DE-8787-1F00CD8227D3

Размер начальных и конечных секторов устройства Тип
/dev/nvme1n1p1 2048 1953521663 1953519616 931,5G Основные данные Microsoft


Диск /dev/sda: 931,53 ГиБ, 1000204886016 байт, 1953525168 секторов
Модель диска: ST1000LM049-2GH1
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: C7F5C196-19E8-47AC-965D-C27E4F62A8B6

Размер начальных и конечных секторов устройства Тип
/dev/sda1 2048 1953523711 1953521664 931,5G Базовые данные Microsoft


Диск /dev/loop8: 50,98 МБ, 53432320 байт, 104360 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop9: 219 МБ, 229638144 байт, 448512 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop10: 32,3 МБ, 33865728 байт, 66144 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop11: 55,5 МБ, 58183680 байт, 113640 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop12: 61,85 МБ, 64835584 байт, 126632 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop13: 164,78 МБ, 172761088 байт, 337424 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop14: 42,18 МБ, 44220416 байт, 86368 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
$ кошка /etc/по умолчанию/жратва

# Если вы измените этот файл, после этого запустите update-grub, чтобы обновить
# /boot/жратва/жратва.cfg.
# Полную документацию по параметрам этого файла см. в:
# info -f grub -n 'Простая конфигурация'

GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="меню"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || эхо Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск"
GRUB_CMDLINE_LINUX=""

# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените в соответствии с вашими потребностями
# Это работает с Linux (патч не требуется) и с любым ядром, которое получает
# информация о карте памяти из GRUB (GNU Mach, ядро ​​FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Раскомментируйте, чтобы отключить графический терминал (только для grub-pc)
GRUB_TERMINAL="консоль"

# Разрешение, используемое на графическом терминале
# обратите внимание, что вы можете использовать только те режимы, которые ваша видеокарта поддерживает через VBE
# вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo'
#GRUB_GFXMODE="640x480"

# Раскомментируйте, если вы не хотите, чтобы GRUB передавал параметр "root=UUID=xxx" в Linux
#GRUB_DISABLE_LINUX_UUID="истина"

# Раскомментируйте, чтобы отключить генерацию пунктов меню режима восстановления
#GRUB_DISABLE_RECOVERY="истина"

# Раскомментируйте, чтобы получить звуковой сигнал при запуске grub
#GRUB_INIT_TUNE="480 440 1"

GRUB_DISABLE_OS_PROBER = "истина"
$ кошка /boot/grub/grub.cfg

#
# НЕ РЕДАКТИРОВАТЬ ЭТОТ ФАЙЛ
#
# автоматически генерируется grub-mkconfig с использованием шаблонов
# из /etc/grub.d и настроек из /etc/default/grub
#

### НАЧАЛО /etc/grub.d/00_header ###
если [ -s $prefix/grubenv ]; тогда
  установить have_grubenv=true
  load_env
фи
если [ "${initrdfail}" = 2 ]; тогда
   установить initrdfail=
Элиф ["${initrdfail}" = 1 ]; тогда
   установить next_entry="${prev_entry}"
   установить пред_запись =
   save_env предыдущая запись
   если [ "${next_entry}" ]; тогда
      установить initrdfail=2
   фи
фи
если [ "${next_entry}" ] ; тогда
   установить по умолчанию = "$ {next_entry}"
   установить следующую_запись =
   save_env следующая_запись
   установить boot_once = истина
еще
   установить по умолчанию = "0"
фи

если [x"${feature_menuentry_id}" = xy]; тогда
  menuentry_id_option="--id"
еще
  menuentry_id_option=""
фи

экспортировать menuentry_id_option

если [ "${prev_saved_entry}" ]; тогда
  установить save_entry="${prev_saved_entry}"
  save_env сохраненная_запись
  установить prev_saved_entry =
  save_env prev_saved_entry
  установить boot_once = истина
фи

функция сохранения по умолчанию {
  если [-z "${boot_once}"]; тогда
    save_entry="${выбрано}"
    save_env сохраненная_запись
  фи
}
функция initrdfail {
    если [-n "${have_grubenv}"]; тогда если [ -n "${partuuid}" ]; тогда
      если [-z "${initrdfail}" ]; тогда
        установить initrdfail=1
        если [-n "${boot_once}" ]; тогда
          установить prev_entry="${по умолчанию}"
          save_env предыдущая запись
        фи
      фи
      save_env initrdfail
    фи; фи
}
функция записисбой {
  установить сбой записи = 1
  если [-n "${have_grubenv}"]; тогда если [-z "${boot_once}" ]; затем save_env RecordFail; фи; фи
}
функция load_video {
  если [x$feature_all_video_module = xy]; тогда
    insmod all_video
  еще
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    инсмод vbe
    инсмод вга
    insmod video_bochs
    insmod video_cirrus
  фи
}

консоль ввода_терминала
консоль terminal_output
если [ "${recordfail}" = 1 ] ; тогда
  установить время ожидания = 30
еще
  если [x$feature_timeout_style = xy]; тогда
    установить timeout_style = меню
    установить время ожидания = 10
  # Резервный нормальный код тайм-аута в случае, если функция timeout_style отключена.
  # недоступен.
  еще
    установить время ожидания = 10
  фи
фи
### КОНЕЦ /etc/grub.d/00_header ###

### НАЧАЛО /etc/grub.d/05_debian_theme ###
установить menu_color_normal=белый/черный
установить menu_color_highlight=черный/светло-серый
### КОНЕЦ /etc/grub.d/05_debian_theme ###

### НАЧАЛО /etc/grub.d/10_linux_proxy ###

функция gfxmode {
    установить gfxpayload="${1}"
    если [ "${1}" = "сохранить" ]; тогда
        установить vt_handoff=vt.handoff=7
    еще
        установить vt_handoff =
    фи
}
если [ "${recordfail}" != 1 ]; тогда
  если [-e ${префикс}/gfxblacklist.txt]; тогда
    если hwmatch ${prefix}/gfxblacklist.txt 3; тогда
      если [ ${match} = 0 ]; тогда
        установить linux_gfx_mode = сохранить
      еще
        установить linux_gfx_mode = текст
      фи
    еще
      установить linux_gfx_mode = текст
    фи
  еще
    установить linux_gfx_mode = сохранить
  фи
еще
  установить linux_gfx_mode = текст
фи
экспортировать linux_gfx_mode



### КОНЕЦ /etc/grub.d/10_linux_proxy ###

### НАЧАЛО /etc/grub.d/30_os-prober_proxy ###
### КОНЕЦ /etc/grub.d/30_os-prober_proxy ###

### НАЧАЛО /etc/grub.d/40_custom_proxy ###
пункт меню "Windows 10" --class windows --class os {
   инмод нтфс
   поиск --no-floppy --set=root --fs-uuid 4CE8C9A1E8C989A2
   ntldr/bootmgr
}
### КОНЕЦ /etc/grub.d/40_custom_proxy ###

### НАЧАЛО /etc/grub.d/41_linux_proxy ###
menuentry "Ubuntu" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-adda5833-f00a-4992-9434-f1f7ccedc28f' {
    сбой записи
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
    insmod part_gpt
    insmod ext2
    если [x$feature_platform_search_hint = xy]; тогда
      поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
    еще
      поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
    фи
    linux /boot/vmlinuz-5.11.0-41-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro тихий всплеск $vt_handoff
    initrd /boot/initrd.img-5.11.0-41-общий
}
подменю "Дополнительные параметры для Ubuntu"{
menuentry «Ubuntu, с Linux 5.11.0-41-generic» --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-41-generic-advanced-adda5833-f00a -4992-9434-f1f7ccedc28f '{
        сбой записи
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
        insmod part_gpt
        insmod ext2
        если [x$feature_platform_search_hint = xy]; тогда
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        еще
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        фи
        echo 'Загружается Linux 5.11.0-41-generic...'
        linux /boot/vmlinuz-5.11.0-41-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro тихий всплеск $vt_handoff
        echo 'Загружается начальный виртуальный диск...'
        initrd /boot/initrd.img-5.11.0-41-общий
}
пункт меню «Ubuntu с Linux 5.11.0-41-универсальный (режим восстановления)» --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-41-generic-recovery -adda5833-f00a-4992-9434-f1f7ccedc28f' {
        сбой записи
        load_video
        insmod gzio
        если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
        insmod part_gpt
        insmod ext2
        если [x$feature_platform_search_hint = xy]; тогда
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        еще
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        фи
        echo 'Загружается Linux 5.11.0-41-generic...'
        linux /boot/vmlinuz-5.11.0-41-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro recovery nomodeset dis_ucode_ldr 
        echo 'Загружается начальный виртуальный диск...'
        initrd /boot/initrd.img-5.11.0-41-общий
}
menuentry «Ubuntu, с Linux 5.11.0-27-generic» --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-27-generic-advanced-adda5833-f00a -4992-9434-f1f7ccedc28f '{
        сбой записи
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
        insmod part_gpt
        insmod ext2
        если [x$feature_platform_search_hint = xy]; тогда
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        еще
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        фи
        echo 'Загружается Linux 5.11.0-27-generic...'
        linux /boot/vmlinuz-5.11.0-27-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro тихий всплеск $vt_handoff
        echo 'Загружается начальный виртуальный диск...'
        initrd /boot/initrd.img-5.11.0-27-общий
}
пункт меню «Ubuntu с Linux 5.11.0-27-универсальный (режим восстановления)» --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-27-generic-recovery -adda5833-f00a-4992-9434-f1f7ccedc28f' {
        сбой записи
        load_video
        insmod gzio
        если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
        insmod part_gpt
        insmod ext2
        если [x$feature_platform_search_hint = xy]; тогда
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        еще
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        фи
        echo 'Загружается Linux 5.11.0-27-generic...'
        linux /boot/vmlinuz-5.11.0-27-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro recovery nomodeset dis_ucode_ldr 
        echo 'Загружается начальный виртуальный диск...'
        initrd /boot/initrd.img-5.11.0-27-общий
}
запись в меню «Ubuntu с Linux 5.4.0-1058-oracle» --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-1058-oracle-advanced-adda5833-f00a -4992-9434-f1f7ccedc28f '{
        сбой записи
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
        insmod part_gpt
        insmod ext2
        если [x$feature_platform_search_hint = xy]; тогда
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        еще
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        фи
        echo 'Загружается Linux 5.4.0-1058-oracle...'
        linux /boot/vmlinuz-5.4.0-1058-oracle root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro тихий всплеск $vt_handoff
        echo 'Загружается начальный виртуальный диск...'
        initrd /boot/initrd.img-5.4.0-1058-оракул
}
menuentry «Ubuntu, с Linux 5.4.0-1058-oracle (режим восстановления)» --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-1058-oracle-recovery -adda5833-f00a-4992-9434-f1f7ccedc28f' {
        сбой записи
        load_video
        insmod gzio
        если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
        insmod part_gpt
        insmod ext2
        если [x$feature_platform_search_hint = xy]; тогда
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        еще
          поиск --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
        фи
        echo 'Загружается Linux 5.4.0-1058-oracle...'
        linux /boot/vmlinuz-5.4.0-1058-oracle root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro recovery nomodeset dis_ucode_ldr 
        echo 'Загружается начальный виртуальный диск...'
        initrd /boot/initrd.img-5.4.0-1058-оракул
}
}
### КОНЕЦ /etc/grub.d/41_linux_proxy ###

### НАЧАЛО /etc/grub.d/42_linux_zfs ###
### КОНЕЦ /etc/grub.d/42_linux_zfs ###

### НАЧАЛО /etc/grub.d/43_linux_xen ###

### КОНЕЦ /etc/grub.d/43_linux_xen ###

### НАЧАЛО /etc/grub.d/44_memtest86+ ###
### КОНЕЦ /etc/grub.d/44_memtest86+ ###

### НАЧАЛО /etc/grub.d/45_os-prober_proxy ###

### КОНЕЦ /etc/grub.d/45_os-prober_proxy ###

### НАЧАЛО /etc/grub.d/46_uefi-firmware_proxy ###


### КОНЕЦ /etc/grub.d/46_uefi-firmware_proxy ###

### НАЧАЛО /etc/grub.d/47_custom_proxy ###

# Этот файл обеспечивает простой способ добавления пользовательских пунктов меню. Просто введите
# пунктов меню, которые вы хотите добавить после этого комментария. Будьте осторожны, чтобы не изменить
# строка 'exec tail' выше.

### КОНЕЦ /etc/grub.d/47_custom_proxy ###

### НАЧАЛО /etc/grub.d/48_uefi-firmware_proxy ###
пункт меню "Настройки встроенного ПО UEFI" $menuentry_id_option "UEFI-прошивка" {
    fwsetup
}
### КОНЕЦ /etc/grub.d/48_uefi-firmware_proxy ###

### НАЧАЛО /etc/grub.d/49_custom ###
если [ -f ${config_directory}/custom.cfg ]; тогда
  источник ${config_directory}/custom.cfg
elif [-z "${config_directory}" -a -f $prefix/custom.cfg]; тогда
  источник $prefix/custom.cfg;
фи
### КОНЕЦ /etc/grub.d/49_custom ###

если я правильно понимаю, ошибка в строке 142:

ntldr/bootmgr
ChanganAuto avatar
флаг us
Вы все еще можете загрузить Ubuntu? Если это так, первое, что нужно попробовать, это `sudo update-grub`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.