Am confirmat că USB-ul are un ISO Ubuntu bootabil adecvat pe el cu comanda fișierului.
USB este conectat la laptop.
Meniul grub este afișat singur la pornire.
Problema este că nu există nicio opțiune de pornire de pe USB.
Acum vreau sa editez grub.cfg
astfel încât să conțină opțiuni de pornire USB.
Ce fac de aici?
De asemenea, /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
}
if [ x$feature_default_font_path = xy ] ; atunci
font=unicode
altfel
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; atunci
setați gfxmode=auto
încărcare_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=en_IN
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; atunci
setați timeout=30
altfel
if [ x$feature_timeout_style = xy ] ; atunci
setați timeout_style=meniu
setați timeout=5
# Cod de timeout normal de rezervă în cazul în care funcția timeout_style este
# indisponibil.
altfel
setați timeout=5
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 ###
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
meniul „Ubuntu” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e860e8f0-912f-4874-8f0f-97e343371f12' {
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
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
linux /boot/vmlinuz-5.13.0-27-generic root=UUID=e860e8f0-912f-4874-8f0f-97e343371f12 ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.13.0-27-generic
}
submeniu „Opțiuni avansate pentru Ubuntu” $menuentry_id_option „gnulinux-advanced-e860e8f0-912f-4874-8f0f-97e343371f12” {
meniu intrare 'Ubuntu, cu Linux 5.13.0-27-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-27-generic-advanced-e860e8f0-912f -4874-8f0f-97e343371f12' {
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
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
echo „Se încarcă Linux 5.13.0-27-generic...”
linux /boot/vmlinuz-5.13.0-27-generic root=UUID=e860e8f0-912f-4874-8f0f-97e343371f12 ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.13.0-27-generic
}
menuentry 'Ubuntu, cu Linux 5.13.0-27-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-27-generic-recovery -e860e8f0-912f-4874-8f0f-97e343371f12' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
echo „Se încarcă Linux 5.13.0-27-generic...”
linux /boot/vmlinuz-5.13.0-27-generic root=UUID=e860e8f0-912f-4874-8f0f-97e343371f12 ro recovery nomodeset dis_ucode_ldr
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.13.0-27-generic
}
menuentry 'Ubuntu, cu Linux 5.11.0-37-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-37-generic-advanced-e860e8f0-912f -4874-8f0f-97e343371f12' {
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
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
echo „Se încarcă Linux 5.11.0-37-generic...”
linux /boot/vmlinuz-5.11.0-37-generic root=UUID=e860e8f0-912f-4874-8f0f-97e343371f12 ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-37-generic
}
menuentry 'Ubuntu, cu Linux 5.11.0-37-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-37-generic-recovery -e860e8f0-912f-4874-8f0f-97e343371f12' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
echo „Se încarcă Linux 5.11.0-37-generic...”
linux /boot/vmlinuz-5.11.0-37-generic root=UUID=e860e8f0-912f-4874-8f0f-97e343371f12 ro recovery nomodeset dis_ucode_ldr
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-37-generic
}
meniul „Ubuntu, cu Linux 5.8.0-43-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-43-generic-advanced-e860e8f0-912f -4874-8f0f-97e343371f12' {
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
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
echo „Se încarcă Linux 5.8.0-43-generic...”
linux /boot/vmlinuz-5.8.0-43-generic root=UUID=e860e8f0-912f-4874-8f0f-97e343371f12 ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.8.0-43-generic
}
menuentry 'Ubuntu, cu Linux 5.8.0-43-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-43-generic-recovery -e860e8f0-912f-4874-8f0f-97e343371f12' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 e860e8f0-912f-4874-8f0f -97e343371f12
altfel
căutare --no-floppy --fs-uuid --set=root e860e8f0-912f-4874-8f0f-97e343371f12
fi
echo „Se încarcă Linux 5.8.0-43-generic...”
linux /boot/vmlinuz-5.8.0-43-generic root=UUID=e860e8f0-912f-4874-8f0f-97e343371f12 ro recovery nomodeset dis_ucode_ldr
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.8.0-43-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
intrarea de meniu „Setări firmware UEFI” $menuentry_id_option „uefi-firmware” {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# 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/40_custom ###
### BEGIN /etc/grub.d/41_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/41_custom ###