Puncte:0

Problemă cu configurația Grub (Windows 10)

drapel ph

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
ChanganAuto avatar
drapel us
Mai poți porni Ubuntu? Dacă da, primul lucru de încercat este `sudo update-grub`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.