Am Windows 10 și Ubuntu instalate pe un singur disc SSD fizic.
PC Linux 5.11.0-41-generic #45~20.04.1-Ubuntu SMP Miercuri 10 noiembrie 10:20:10 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Folosind un grub-customizer, am încercat să schimb ordinea sistemelor de operare în meniul grub mutând Windows 10 în partea de sus. Ca urmare, meniul meu grub a dispărut. L-am returnat înapoi, dar acum cu Windows 10 este în listă și în locul potrivit, dar când îl selectez, Primesc o eroare:
ntldr nu a fost găsit
Configurațiile mele și informațiile despre sistem:
$ fdisk -l
Disc /dev/loop0: 55,45 MiB, 58130432 octeți, 113536 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop1: 4 KiB, 4096 octeți, 8 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop2: 247,93 MiB, 259948544 octeți, 507712 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop3: 65,1 MiB, 68259840 octeți, 133320 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop4: 219 MiB, 229638144 octeți, 448512 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop5: 134,4 MiB, 140914688 octeți, 275224 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop6: 65,22 MiB, 68378624 octeți, 133552 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop7: 54,24 MiB, 56872960 octeți, 111080 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/nvme0n1: 238,49 GiB, 256060514304 octeți, 500118192 sectoare
Model disc: HFM256GDJTNI-82A0A
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Tip etichetă de disc: gpt
Identificator disc: EF748C74-6193-4A60-BB78-CA617F4D7792
Dispozitiv Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 Sistem EFI 100M
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft rezervat
/dev/nvme0n1p3 239616 285652961 285413346 136,1G Date de bază Microsoft
/dev/nvme0n1p4 285652992 286719999 1067008 521M Mediu de recuperare Windows
/dev/nvme0n1p5 286720000 500117503 213397504 101,8G Sistem de fișiere Linux
Disc /dev/nvme1n1: 931,53 GiB, 1000204886016 octeți, 1953525168 sectoare
Model de disc: Samsung SSD 980 1TB
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 16384 octeți / 131072 octeți
Tip etichetă de disc: gpt
Identificator disc: DB0CB571-70DC-45DE-8787-1F00CD8227D3
Dispozitiv Start End Sectors Size Type
/dev/nvme1n1p1 2048 1953521663 1953519616 931,5G Date de bază Microsoft
Disc /dev/sda: 931,53 GiB, 1000204886016 octeți, 1953525168 sectoare
Model disc: ST1000LM049-2GH1
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 4096 octeți
Dimensiunea I/O (minimă/optimă): 4096 octeți / 4096 octeți
Tip etichetă de disc: gpt
Identificator disc: C7F5C196-19E8-47AC-965D-C27E4F62A8B6
Dispozitiv Start End Sectors Size Type
/dev/sda1 2048 1953523711 1953521664 931,5G Date de bază Microsoft
Disc /dev/loop8: 50,98 MiB, 53432320 octeți, 104360 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop9: 219 MiB, 229638144 octeți, 448512 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop10: 32,3 MiB, 33865728 octeți, 66144 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop11: 55,5 MiB, 58183680 octeți, 113640 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop12: 61,85 MiB, 64835584 octeți, 126632 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop13: 164,78 MiB, 172761088 octeți, 337424 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Disc /dev/loop14: 42,18 MiB, 44220416 octeți, 86368 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
$ cat /etc/default/grub
# Dacă modificați acest fișier, rulați „update-grub” după aceea pentru a actualiza
# /boot/grub/grub.cfg.
# Pentru documentația completă a opțiunilor din acest fișier, consultați:
# info -f grub -n „Configurație simplă”
GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="meniu"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="stropire liniștită"
GRUB_CMDLINE_LINUX=""
# Anulați comentariile pentru a activa filtrarea BadRAM, modificați pentru a se potrivi nevoilor dvs
# Acest lucru funcționează cu Linux (nu este nevoie de patch) și cu orice nucleu care se obține
# informațiile hărții memoriei de la GRUB (GNU Mach, nucleul FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefefe"
# Anulați comentariile pentru a dezactiva terminalul grafic (numai grub-pc)
GRUB_TERMINAL="consolă"
# Rezoluția utilizată pe terminalul grafic
# rețineți că puteți utiliza numai modurile pe care placa dvs. grafică le acceptă prin VBE
# le puteți vedea în GRUB real cu comanda `vbeinfo'
#GRUB_GFXMODE="640x480"
# Anulați comentariile dacă nu doriți ca GRUB să transmită parametrul „root=UUID=xxx” către Linux
#GRUB_DISABLE_LINUX_UUID="true"
# Anulați comentariile pentru a dezactiva generarea intrărilor din meniul modului de recuperare
#GRUB_DISABLE_RECOVERY="true"
# Anulați comentariile pentru a primi un bip la pornirea grub
#GRUB_INIT_TUNE="480 440 1"
GRUB_DISABLE_OS_PROBER="true"
$ cat /boot/grub/grub.cfg
#
# NU EDITAȚI ACEST FIȘIER
#
# Este generat automat de grub-mkconfig folosind șabloane
# din /etc/grub.d și setările din /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; atunci
set have_grubenv=true
load_env
fi
if [ "${initrdfail}" = 2 ]; atunci
set initrdfail=
elif [ "${initrdfail}" = 1 ]; atunci
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; atunci
setați initrdfail=2
fi
fi
if [ "${next_entry}" ] ; atunci
set default="${next_entry}"
setează next_entry=
save_env next_entry
set boot_once=true
altfel
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; atunci
menuentry_id_option="--id"
altfel
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; atunci
set saved_entry="${prev_saved_entry}"
save_env save_entry
setați prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
dacă [ -z „${boot_once}” ]; atunci
save_entry="${chosen}"
save_env save_entry
fi
}
function initrdfail {
if [ -n "${have_grubenv}" ]; atunci dacă [ -n "${partuuid}" ]; atunci
dacă [ -z "${initrdfail}" ]; atunci
setați initrdfail=1
dacă [ -n „${boot_once}” ]; atunci
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; atunci dacă [ -z "${boot_once}" ]; apoi save_env recordfail; fi; fi
}
funcția load_video {
if [ x$feature_all_video_module = xy ]; atunci
insmod all_video
altfel
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
consola terminal_input
consola terminal_output
if [ "${recordfail}" = 1 ] ; atunci
setați timeout=30
altfel
if [ x$feature_timeout_style = xy ] ; atunci
setați timeout_style=meniu
setați timeout=10
# Cod de timeout normal de rezervă în cazul în care funcția timeout_style este
# indisponibil.
altfel
setați timeout=10
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=alb/negru
set menu_color_highlight=negru/gri deschis
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux_proxy ###
funcția gfxmode {
setați gfxpayload="${1}"
if [ "${1}" = "păstrați" ]; atunci
set vt_handoff=vt.handoff=7
altfel
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; atunci
if [ -e ${prefix}/gfxblacklist.txt ]; atunci
dacă hwmatch ${prefix}/gfxblacklist.txt 3; atunci
dacă [ ${potrivire} = 0 ]; atunci
setați linux_gfx_mode=keep
altfel
setați linux_gfx_mode=text
fi
altfel
setați linux_gfx_mode=text
fi
altfel
setați linux_gfx_mode=keep
fi
altfel
setați linux_gfx_mode=text
fi
export linux_gfx_mode
### END /etc/grub.d/10_linux_proxy ###
### BEGIN /etc/grub.d/30_os-prober_proxy ###
### END /etc/grub.d/30_os-prober_proxy ###
### BEGIN /etc/grub.d/40_custom_proxy ###
intrarea de meniu „Windows 10” --class windows --class os {
insmod ntfs
căutare --no-floppy --set=root --fs-uuid 4CE8C9A1E8C989A2
ntldr /bootmgr
}
### END /etc/grub.d/40_custom_proxy ###
### BEGIN /etc/grub.d/41_linux_proxy ###
meniul „Ubuntu” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-adda5833-f00a-4992-9434-f1f7ccedc28f' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
altfel
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
fi
linux /boot/vmlinuz-5.11.0-41-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.11.0-41-generic
}
submeniu „Opțiuni avansate pentru Ubuntu”{
meniul „Ubuntu, cu 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' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
altfel
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
fi
echo „Se încarcă Linux 5.11.0-41-generic...”
linux /boot/vmlinuz-5.11.0-41-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-41-generic
}
meniu intrare „Ubuntu, cu Linux 5.11.0-41-generic (mod de recuperare)” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-41-generic-recovery -adda5833-f00a-4992-9434-f1f7ccedc28f' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
altfel
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
fi
echo „Se încarcă 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 „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-41-generic
}
meniul „Ubuntu, cu 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' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
altfel
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
fi
echo „Se încarcă Linux 5.11.0-27-generic...”
linux /boot/vmlinuz-5.11.0-27-generic root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-27-generic
}
meniu intrare „Ubuntu, cu Linux 5.11.0-27-generic (mod de recuperare)” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-27-generic-recovery -adda5833-f00a-4992-9434-f1f7ccedc28f' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
altfel
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
fi
echo „Se încarcă 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 „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-27-generic
}
meniul „Ubuntu, cu 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' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
altfel
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
fi
echo „Se încarcă Linux 5.4.0-1058-oracle...”
linux /boot/vmlinuz-5.4.0-1058-oracle root=UUID=adda5833-f00a-4992-9434-f1f7ccedc28f ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.4.0-1058-oracle
}
meniul „Ubuntu, cu Linux 5.4.0-1058-oracle (modul de recuperare)” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-1058-oracle-recovery -adda5833-f00a-4992-9434-f1f7ccedc28f' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
altfel
căutare --no-floppy --fs-uuid --set=root adda5833-f00a-4992-9434-f1f7ccedc28f
fi
echo „Se încarcă 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 „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.4.0-1058-oracle
}
}
### END /etc/grub.d/41_linux_proxy ###
### BEGIN /etc/grub.d/42_linux_zfs ###
### END /etc/grub.d/42_linux_zfs ###
### BEGIN /etc/grub.d/43_linux_xen ###
### END /etc/grub.d/43_linux_xen ###
### BEGIN /etc/grub.d/44_memtest86+ ###
### END /etc/grub.d/44_memtest86+ ###
### BEGIN /etc/grub.d/45_os-prober_proxy ###
### END /etc/grub.d/45_os-prober_proxy ###
### BEGIN /etc/grub.d/46_uefi-firmware_proxy ###
### END /etc/grub.d/46_uefi-firmware_proxy ###
### BEGIN /etc/grub.d/47_custom_proxy ###
# Acest fișier oferă o modalitate ușoară de a adăuga intrări personalizate în meniu. Pur și simplu tastați
# intrări de meniu pe care doriți să le adăugați după acest comentariu. Ai grijă să nu te schimbi
# linia „coada executiv” de mai sus.
### END /etc/grub.d/47_custom_proxy ###
### BEGIN /etc/grub.d/48_uefi-firmware_proxy ###
intrarea de meniu „Setări firmware UEFI” $menuentry_id_option „uefi-firmware” {
fwsetup
}
### END /etc/grub.d/48_uefi-firmware_proxy ###
### BEGIN /etc/grub.d/49_custom ###
if [ -f ${config_directory}/custom.cfg ]; atunci
sursă ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; atunci
sursă $prefix/custom.cfg;
fi
### END /etc/grub.d/49_custom ###
dacă am înțeles bine, eroarea este pe linia 142:
ntldr /bootmgr