LINUX.ORG.RU

grub 2 2 записи о двух ОС, по двум записям грузится одна ОС

 , , ,


0

1

Всем доброго времени суток! На нвме диски стоит 2 системы(убунта и элементари). Разделы указаны верно в грабе, При попытке старта с убунты все грузится стандартно. При попытки запуска элементари на секунду появляются строки загрузки(как было раньше при нормальной работе) и снова грузится убунта

sudo os-prober 
/dev/nvme0n1p5:elementary OS 6 Jólnir (6.1):elementary:linux
/dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi

ubuntu на

/dev/nvme0n1p1 /boot

/dev/nvme0n1p2 /

elementary на /dev/nvme0n1p5

проблема началась после обновлении граба (update-grub) что-бы тот виидел вин10 будь он не ладен.



Последнее исправление: cmd (всего исправлений: 2)

Не вижу, не видя конфига груба.

andytux ★★★★★
()

Показывай вывод

cat /boot/grub/grub.cfg
blkid
И можешь вместо груба рефинд поставить
# установить refind и 
sudo refind-install

anonymous
()

проблема началась после обновлении граба (update-grub) что-бы тот виидел вин10 будь он не ладен.

Это тебя Столлман покарал!

Шутка. Попробуй сгенерировать заново "конфиг".

Korchevatel ★★★★★
()
Ответ на: комментарий от anonymous
sudo blkid
/dev/nvme0n1p3: UUID="1bf70b20-681b-4ee9-a3a2-14dda1b91ff2" TYPE="swap" PARTUUID="4a33239e-68df-4b0c-a365-e519442f731f"
/dev/nvme0n1p2: UUID="2e44144d-c8f5-4fe2-b611-457f69746614" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="1c74ac47-22b5-4ce5-bdbf-ce43ff1e319c"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/nvme0n1p1: UUID="832a8bcb-f2bc-4cd5-b519-804891c1f4dc" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="b300445c-e52c-4346-94d6-4cb313f8fb9e"
/dev/nvme0n1p4: PARTUUID="e8d813c0-30a5-41ff-b5fe-22ef6ba7cbcf"
/dev/nvme0n1p5: UUID="b1056c50-57b3-4916-95f4-c9835abf0189" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="e0a05c6b-d4c0-42bf-8373-ffc3f12d23cf"
/dev/nvme0n1p6: UUID="5904-8811" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="6f34c7b9-fedc-46da-b10b-8f53195680c3"
/dev/sdb1: BLOCK_SIZE="512" UUID="2ACE173E3CE449B2" TYPE="ntfs" PARTLABEL="HDD" PARTUUID="7eb33486-cd43-4496-bf83-764e83bee29f"
/dev/sda1: UUID="7C8C-C834" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="9e1d8d82-123b-4d93-92d6-94c474dbf15f"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="229006e8-6b9c-4faa-a9b8-a3a46aa6fa11"
/dev/sda3: BLOCK_SIZE="512" UUID="C09E96119E95FFD8" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="cc1d4e8e-251f-4132-9c92-55530c42382a"
/dev/sda4: BLOCK_SIZE="512" UUID="48382EB7382EA442" TYPE="ntfs" PARTUUID="18b41e3d-a118-4cc1-8279-6c71a16de324"
cmd
() автор топика
Ответ на: комментарий от anonymous

Весь граб конфиг не влез, под спойлер не понял как загнать - 2 части

sudo cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${initrdfail}" = 2 ]; then
   set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
   set next_entry="${prev_entry}"
   set prev_entry=
   save_env prev_entry
   if [ "${next_entry}" ]; then
      set initrdfail=2
   fi
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function initrdfail {
    if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
      if [ -z "${initrdfail}" ]; then
        set initrdfail=1
        if [ -n "${boot_once}" ]; then
          set prev_entry="${default}"
          save_env prev_entry
        fi
      fi
      save_env initrdfail
    fi; fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root  2e44144d-c8f5-4fe2-b611-457f69746614
else
  search --no-floppy --fs-uuid --set=root 2e44144d-c8f5-4fe2-b611-457f69746614
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
else
  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
fi
insmod gfxmenu
loadfont ($root)/grub/themes/dedsec/TerminusBold_20.pf2
loadfont ($root)/grub/themes/dedsec/viga_16.pf2
loadfont ($root)/grub/themes/dedsec/viga_20.pf2
loadfont ($root)/grub/themes/dedsec/viga_22.pf2
insmod png
set theme=($root)/grub/themes/dedsec/theme.txt
export theme
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=3
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 3 ; then
    set timeout=0
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
#set_background_image "images/tile.png";

set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,0,0; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux_proxy ###

function gfxmode {
        set gfxpayload="${1}"
        if [ "${1}" = "keep" ]; then
                set vt_handoff=vt.handoff=7
        else
                set vt_handoff=
        fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode



menuentry "kubuntu 21.10" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2e44144d-c8f5-4fe2-b611-457f69746614' {
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
        else
          search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
        fi
        linux   /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro  quiet splash $vt_handoff
        initrd  /initrd.img-5.13.0-28-generic
}
### END /etc/grub.d/10_linux_proxy ###

### BEGIN /etc/grub.d/30_os-prober_proxy ###
menuentry "elementary OS 6 Jólnir (6.1) (на /dev/nvme0n1p5)" --class elementary --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-b1056c50-57b3-4916-95f4-c9835abf0189' {
        insmod part_gpt
        insmod ext2
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
        else
          search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
        fi
        linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
        initrd /initrd.img-5.13.0-28-generic
}
menuentry "Windows 10 (на /dev/sda1)" --class windows --class os $menuentry_id_option 'osprober-efi-7C8C-C834' {
        insmod part_gpt
        insmod fat
        set root='hd0,gpt1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  7C8C-C834
        else
          search --no-floppy --fs-uuid --set=root 7C8C-C834
        fi
        chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober_proxy ###

cmd
() автор топика
Ответ на: комментарий от anonymous

Вторая часть граба

### BEGIN /etc/grub.d/31_linux_proxy ###
submenu "Дополнительные параметры для Ubuntu"{
menuentry "Ubuntu, с Linux 5.13.0-28-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-28-generic-advanced-2e44144d-c8f5-4fe2-b611-457f69746614' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                echo    'Загружается Linux 5.13.0-28-generic …'
                linux   /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro  quiet splash $vt_handoff
                echo    'Загружается начальный виртуальный диск …'
                initrd  /initrd.img-5.13.0-28-generic
}
menuentry "Ubuntu, с Linux 5.13.0-28-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-28-generic-recovery-2e44144d-c8f5-4fe2-b611-457f69746614' {
                recordfail
                load_video
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                echo    'Загружается Linux 5.13.0-28-generic …'
                linux   /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr 
                echo    'Загружается начальный виртуальный диск …'
                initrd  /initrd.img-5.13.0-28-generic
}
menuentry "Ubuntu, с Linux 5.13.0-19-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-19-generic-advanced-2e44144d-c8f5-4fe2-b611-457f69746614' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                echo    'Загружается Linux 5.13.0-19-generic …'
                linux   /vmlinuz-5.13.0-19-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro  quiet splash $vt_handoff
                echo    'Загружается начальный виртуальный диск …'
                initrd  /initrd.img-5.13.0-19-generic
}
menuentry "Ubuntu, с Linux 5.13.0-19-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-19-generic-recovery-2e44144d-c8f5-4fe2-b611-457f69746614' {
                recordfail
                load_video
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                echo    'Загружается Linux 5.13.0-19-generic …'
                linux   /vmlinuz-5.13.0-19-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr 
                echo    'Загружается начальный виртуальный диск …'
                initrd  /initrd.img-5.13.0-19-generic
}
}
### END /etc/grub.d/31_linux_proxy ###

### BEGIN /etc/grub.d/33_linux_zfs ###
### END /etc/grub.d/33_linux_zfs ###

### BEGIN /etc/grub.d/34_linux_xen ###

### END /etc/grub.d/34_linux_xen ###

### BEGIN /etc/grub.d/35_memtest86+ ###
### END /etc/grub.d/35_memtest86+ ###

### BEGIN /etc/grub.d/36_os-prober_proxy ###





set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
submenu "Дополнительные параметры для elementary OS 6 Jólnir (6.1) (на /dev/nvme0n1p5)"{
menuentry "Ubuntu (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-28-generic--b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
                initrd /initrd.img-5.13.0-28-generic
}
cmd
() автор топика
Ответ на: комментарий от anonymous

Третья

menuentry "Ubuntu, с Linux 5.13.0-28-generic (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-28-generic--b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
                initrd /initrd.img-5.13.0-28-generic
}
menuentry "Ubuntu, с Linux 5.13.0-28-generic (recovery mode) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-28-generic-root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr-b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr
                initrd /initrd.img-5.13.0-28-generic
}
menuentry "Ubuntu, с Linux 5.13.0-19-generic (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-19-generic--b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-19-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
                initrd /initrd.img-5.13.0-19-generic
}
menuentry "Ubuntu, с Linux 5.13.0-19-generic (recovery mode) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-19-generic-root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr-b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-19-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr
                initrd /initrd.img-5.13.0-19-generic
}

menuentry "elementary OS 6 Jólnir (6.1) (на /dev/nvme0n1p5) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-28-generic--b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
                initrd /initrd.img-5.13.0-28-generic
}
cmd
() автор топика
Ответ на: комментарий от anonymous

Четвертая

menuentry "Ubuntu (на /dev/nvme0n1p5) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-28-generic--b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
                initrd /initrd.img-5.13.0-28-generic
}
menuentry "Ubuntu, with Linux 5.13.0-28-generic (на /dev/nvme0n1p5) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-28-generic--b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
                initrd /initrd.img-5.13.0-28-generic
}
menuentry "Ubuntu, with Linux 5.13.0-28-generic (recovery mode) (на /dev/nvme0n1p5) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-28-generic-root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr-b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-28-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr
                initrd /initrd.img-5.13.0-28-generic
}
menuentry "Ubuntu, with Linux 5.13.0-19-generic (на /dev/nvme0n1p5) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-19-generic--b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-19-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro quiet splash $vt_handoff
                initrd /initrd.img-5.13.0-19-generic
}
cmd
() автор топика
Ответ на: комментарий от anonymous

Пятая

menuentry "Ubuntu, with Linux 5.13.0-19-generic (recovery mode) (на /dev/nvme0n1p5) (на /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.13.0-19-generic-root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr-b1056c50-57b3-4916-95f4-c9835abf0189' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                else
                  search --no-floppy --fs-uuid --set=root 832a8bcb-f2bc-4cd5-b519-804891c1f4dc
                fi
                linux /vmlinuz-5.13.0-19-generic root=UUID=2e44144d-c8f5-4fe2-b611-457f69746614 ro recovery nomodeset dis_ucode_ldr
                initrd /initrd.img-5.13.0-19-generic
}
}
### END /etc/grub.d/36_os-prober_proxy ###

### BEGIN /etc/grub.d/37_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/37_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###


### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
cmd
() автор топика
Ответ на: комментарий от cmd

Os prober дерьмовый у груба, одинаковые записи для разных систем создал. Или в ручную исправляй или рефинд ставь вместо груба.

anonymous
()
Ответ на: комментарий от anonymous

Установил рефинд - с ним работает элементари А есть возможность у граба снести полностью конфиг и сформировать его с нуля ? или удалить граб и заново поставить как корректно?

cmd
() автор топика
Ответ на: комментарий от cmd

Да , но с нуля не надо надо лишь правильно записать uid нужного диска и название ядра и инитрамс. Но при таком зоопарке дистров с грубом будут постоянные проблемы при обновлении ядра

anonymous
()
Ответ на: комментарий от anonymous

надо городить перенаправление на конфиг каждого дистра, смотри https://wiki.archlinux.org/title/GRUB_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#Debian,Ubuntu%D0%B8_%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D1%8B_%D1%81_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%BC_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D1%8F%D0%B4%D1%80%D0%B0

anonymous
()
Ответ на: комментарий от anonymous
Ответ на: комментарий от anonymous

получается если я в ручную сейчас все поправлю, после обновления ядра опять будут проблемы? С RefindЕМ получается тоже интересный момент. Элементари он грузит нормально, а вот при попытке старта убунты - грузит граб, который в свою очередь грузит убунту…

cmd
() автор топика
Ответ на: комментарий от cmd

Дистры с версионным названием ядра вызывают обновление конфига груба при каждом обновлении ядра. Действует это только на ту систему чей груб и если на другой системе с версионным названием ядро обновится а ос пробер не справляется то эта другая система уже грузиться не будет. Рефинд же сканирует ядра и сами загрузчики, для убунты видать посчитал ядро убунты разновидностью элементами потому и не показывает по умолчанию. В конфиге попробуй включи показ всех ядер, потом ненужные пункты можно удалить в самом рефинда (меню)

В / где смонтирован uefi раздел/refind/refind.conf

Там должен быть образец refind.conf-sample, сверяйся с ним

fold_linux_kernels false

extra_kernel_version_strings linux-lts, linux, linux-zen, linux-hardened, linux-xanmod
# добавить через запятую какое ядро на убунте

anonymous
()
Ответ на: комментарий от anonymous

И если не тестируешь софт или дистры избавляйся от лишних систем, одного линукса достаточно. Зоопарк если не нужен по работе только лишние проблемы и затраты времени

anonymous
()
Ответ на: комментарий от cmd

Refind при любой возможности норовит спихнуть грязную работу на груб.

Как поправишь.

Неправильно. Редактировать сам grub.cfg. При первом-же обновлении всё будет перезаписано. Иногда использую этот вариант для экспериментов.

Правильно. Все свои настройки пиши в файл /etc/grub.d/40_custom, он для этого и придуман. После этого выполнить «update-grub». Вообще не пользуюсь автоматически созданными пунктами загрузки, os-prober удален, чтобы не засорял конфиг. Все, что мне надо находится в 40_custom. Можно задействовать возможности 41_custom. В этом случае вообще используется пользовательский файл конфига.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Да все равно надо передавать конфиг из другой системы или скрипт поиска ядра, если другие системы с версионным именем ядра

anonymous
()
Ответ на: комментарий от anonymous

А рефинд показывает все загрузчики установленные и ядра , ненужные можно легко скрыть из меню

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.