Tôi đang thiết lập khởi động kép (Windows 10 + Xubfox 18.04). Nó hoạt động tốt cho đến khi tôi rời Xubfox mà không cập nhật trong 2 tháng.
Sau đó, sau khi cập nhật, menu grub để chọn hệ điều hành không còn được hiển thị. Ngoài ra, quá trình khởi động bây giờ mất nhiều thời gian hơn. Đôi khi, thậm chí nó còn treo logo "Lenovno" sau POST.
Sau đó, tôi đã làm một Sudo update_grub
:
[sudo] mật khẩu cho người dùng:
Tệp nguồn `/etc/default/grub'
Đang tạo tệp cấu hình grub ...
Đã tìm thấy hình ảnh linux: /boot/vmlinuz-5.4.0-74-generic
Đã tìm thấy hình ảnh initrd: /boot/initrd.img-5.4.0-74-generic
Đã tìm thấy hình ảnh linux: /boot/vmlinuz-5.4.0-72-generic
Đã tìm thấy hình ảnh initrd: /boot/initrd.img-5.4.0-72-generic
Đã tìm thấy hình ảnh linux: /boot/vmlinuz-5.3.0-62-generic
Đã tìm thấy hình ảnh initrd: /boot/initrd.img-5.3.0-62-generic
Đã tìm thấy Windows Boot Manager trên /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Thêm mục menu khởi động cho cấu hình phần sụn EFI
xong
Mà đã không khắc phục vấn đề. Đây là /etc/default/grub
:
# Nếu bạn thay đổi tệp này, hãy chạy 'update-grub' sau đó để cập nhật
# /boot/grub/grub.cfg.
# Để biết tài liệu đầy đủ về các tùy chọn trong tệp này, hãy xem:
# info -f grub -n 'Cấu hình đơn giản'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=ẩn
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || tiếng vang Debian`
GRUB_CMDLINE_LINUX_DEFAULT="giật gân yên tĩnh"
GRUB_CMDLINE_LINUX=""
# Bỏ ghi chú để kích hoạt lọc BadRAM, sửa đổi cho phù hợp với nhu cầu của bạn
# Điều này hoạt động với Linux (không cần bản vá) và với bất kỳ hạt nhân nào có được
# thông tin bản đồ bộ nhớ từ GRUB (GNU Mach, kernel của FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Bỏ ghi chú để tắt thiết bị đầu cuối đồ họa (chỉ dành cho grub-pc)
#GRUB_TERMINAL=bảng điều khiển
# Độ phân giải được sử dụng trên thiết bị đầu cuối đồ họa
# lưu ý rằng bạn chỉ có thể sử dụng các chế độ mà card đồ họa của bạn hỗ trợ qua VBE
# bạn có thể nhìn thấy chúng trong GRUB thực bằng lệnh `vbeinfo'
#GRUB_GFXMODE=800x600
# Đã thêm hai dòng để giảm độ phân giải grub (do đó kích thước phông chữ lớn hơn)
#GRUB_GFXMODE=800x600x32
#GRUB_GFXPAYLOAD_LINUX=giữ
# Bỏ ghi chú nếu bạn không muốn GRUB chuyển tham số "root=UUID=xxx" cho Linux
#GRUB_DISABLE_LINUX_UUID=true
# Bỏ ghi chú để vô hiệu hóa việc tạo các mục menu của chế độ khôi phục
#GRUB_DISABLE_RECOVERY="true"
# Bỏ ghi chú để nhận tiếng bíp khi bắt đầu grub
#GRUB_INIT_TUNE="480 440 1"
Lưu ý rằng tôi đã cập nhật Xubfox không phải Windows 10 vì vậy tôi không nghĩ rằng các cửa sổ đã gây rối với nó.
cập nhật
/boot/grub/grub.cfg
#
# KHÔNG CHỈNH SỬA TỆP NÀY
#
# Nó được tạo tự động bởi grub-mkconfig bằng các mẫu
# từ /etc/grub.d và cài đặt từ /etc/default/grub
#
### BẮT ĐẦU /etc/grub.d/00_header ###
nếu [ -s $prefix/grubenv ]; sau đó
đặt have_grubenv=true
tải_env
fi
nếu [ "${next_entry}" ] ; sau đó
đặt mặc định="${next_entry}"
đặt next_entry=
save_env next_entry
đặt boot_once=true
khác
đặt mặc định = "0"
fi
nếu [ x"${feature_menuentry_id}" = xy ]; sau đó
menuentry_id_option="--id"
khác
menuentry_id_option=""
fi
xuất menuentry_id_option
nếu [ "${prev_saved_entry}" ]; sau đó
đặt đã lưu_entry="${prev_saved_entry}"
save_env đã lưu_entry
đặt prev_saved_entry=
save_env prev_saved_entry
đặt boot_once=true
fi
hàm savedefault {
nếu [ -z "${boot_once}" ]; sau đó
đã lưu_entry="${chosen}"
save_env đã lưu_entry
fi
}
bản ghi chức năng thất bại {
đặt recordfail=1
nếu [ -n "${have_grubenv}" ]; sau đó nếu [ -z "${boot_once}" ]; sau đó save_env recordfail; có; fi
}
chức năng tải_video {
nếu [ x$feature_all_video_module = xy ]; sau đó
insmod all_video
khác
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
nếu [ x$feature_default_font_path = xy ] ; sau đó
phông chữ = unicode
khác
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
font="/usr/share/grub/unicode.pf2"
fi
nếu tải phông chữ $ phông chữ; sau đó
đặt gfxmode=tự động
tải_video
insmod gfxterm
đặt locale_dir=$prefix/locale
đặt lang=en_US
insmod gettext
fi
terminal_output gfxterm
nếu [ "${recordfail}" = 1 ] ; sau đó
đặt thời gian chờ = 30
khác
nếu [ x$feature_timeout_style = xy ] ; sau đó
đặt timeout_style=hidden
đặt thời gian chờ = 10
# Dự phòng mã thời gian chờ ẩn trong trường hợp tính năng timeout_style là
# không có sẵn.
elif sleep --interruptible 10 ; sau đó
đặt thời gian chờ = 0
fi
fi
### KẾT THÚC /etc/grub.d/00_header ###
### BẮT ĐẦU /etc/grub.d/05_debian_theme ###
đặt menu_color_normal=trắng/đen
đặt menu_color_highlight=đen/xám nhạt
### KẾT THÚC /etc/grub.d/05_debian_theme ###
### BẮT ĐẦU /etc/grub.d/10_linux ###
hàm gfxmode {
đặt gfxpayload="${1}"
nếu [ "${1}" = "giữ" ]; sau đó
đặt vt_handoff=vt.handoff=1
khác
đặt vt_handoff=
fi
}
nếu [ "${recordfail}" != 1 ]; sau đó
nếu [ -e ${prefix}/gfxblacklist.txt ]; sau đó
nếu hwmatch ${prefix}/gfxblacklist.txt 3; sau đó
nếu [ ${match} = 0 ]; sau đó
đặt linux_gfx_mode=keep
khác
đặt linux_gfx_mode=văn bản
fi
khác
đặt linux_gfx_mode=văn bản
fi
khác
đặt linux_gfx_mode=keep
fi
khác
đặt linux_gfx_mode=văn bản
fi
xuất linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-41029103-4149-4d29-8b35-805155d25e25' {
kỷ lục thất bại
tải_video
gfxmode $linux_gfx_mode
insmod gzio
nếu [ x$grub_platform = xxen ]; sau đó insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
linux /boot/vmlinuz-5.4.0-74-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro yên tĩnh giật gân $vt_handoff
initrd /boot/initrd.img-5.4.0-74-generic
}
menu con 'Tùy chọn nâng cao cho Ubuntu' $menuentry_id_option 'gnulinux-advanced-41029103-4149-4d29-8b35-805155d25e25' {
menuentry 'Ubuntu, với Linux 5.4.0-74-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-74-generic-advanced-41029103-4149 -4d29-8b35-805155d25e25' {
kỷ lục thất bại
tải_video
gfxmode $linux_gfx_mode
insmod gzio
nếu [ x$grub_platform = xxen ]; sau đó insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
echo 'Đang tải Linux 5.4.0-74-generic ...'
linux /boot/vmlinuz-5.4.0-74-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro yên tĩnh giật gân $vt_handoff
echo 'Đang tải đĩa ram ban đầu ...'
initrd /boot/initrd.img-5.4.0-74-generic
}
menuentry 'Ubuntu, với Linux 5.4.0-74-generic (chế độ khôi phục)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-74-generic-recovery -41029103-4149-4d29-8b35-805155d25e25' {
kỷ lục thất bại
tải_video
insmod gzio
nếu [ x$grub_platform = xxen ]; sau đó insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
echo 'Đang tải Linux 5.4.0-74-generic ...'
linux /boot/vmlinuz-5.4.0-74-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro recovery nomodeset dis_ucode_ldr
echo 'Đang tải đĩa ram ban đầu ...'
initrd /boot/initrd.img-5.4.0-74-generic
}
menuentry 'Ubuntu, với Linux 5.4.0-72-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-72-generic-advanced-41029103-4149 -4d29-8b35-805155d25e25' {
kỷ lục thất bại
tải_video
gfxmode $linux_gfx_mode
insmod gzio
nếu [ x$grub_platform = xxen ]; sau đó insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
echo 'Đang tải Linux 5.4.0-72-generic ...'
linux /boot/vmlinuz-5.4.0-72-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro yên tĩnh giật gân $vt_handoff
echo 'Đang tải đĩa ram ban đầu ...'
initrd /boot/initrd.img-5.4.0-72-generic
}
menuentry 'Ubuntu, với Linux 5.4.0-72-generic (chế độ khôi phục)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-72-generic-recovery -41029103-4149-4d29-8b35-805155d25e25' {
kỷ lục thất bại
tải_video
insmod gzio
nếu [ x$grub_platform = xxen ]; sau đó insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
echo 'Đang tải Linux 5.4.0-72-generic ...'
linux /boot/vmlinuz-5.4.0-72-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro recovery nomodeset dis_ucode_ldr
echo 'Đang tải đĩa ram ban đầu ...'
initrd /boot/initrd.img-5.4.0-72-generic
}
menuentry 'Ubuntu, với Linux 5.3.0-62-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-62-generic-advanced-41029103-4149 -4d29-8b35-805155d25e25' {
kỷ lục thất bại
tải_video
gfxmode $linux_gfx_mode
insmod gzio
nếu [ x$grub_platform = xxen ]; sau đó insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
echo 'Đang tải Linux 5.3.0-62-generic ...'
linux /boot/vmlinuz-5.3.0-62-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro yên tĩnh giật gân $vt_handoff
echo 'Đang tải đĩa ram ban đầu ...'
initrd /boot/initrd.img-5.3.0-62-generic
}
menuentry 'Ubuntu, với Linux 5.3.0-62-generic (chế độ khôi phục)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-62-generic-recovery -41029103-4149-4d29-8b35-805155d25e25' {
kỷ lục thất bại
tải_video
insmod gzio
nếu [ x$grub_platform = xxen ]; sau đó insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
đặt gốc='hd0,gpt6'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
khác
tìm kiếm --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
echo 'Đang tải Linux 5.3.0-62-generic ...'
linux /boot/vmlinuz-5.3.0-62-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro recovery nomodeset dis_ucode_ldr
echo 'Đang tải đĩa ram ban đầu ...'
initrd /boot/initrd.img-5.3.0-62-generic
}
}
### KẾT THÚC /etc/grub.d/10_linux ###
### BẮT ĐẦU /etc/grub.d/20_linux_xen ###
### KẾT THÚC /etc/grub.d/20_linux_xen ###
### BẮT ĐẦU /etc/grub.d/20_memtest86+ ###
### KẾT THÚC /etc/grub.d/20_memtest86+ ###
### BẮT ĐẦU /etc/grub.d/30_os-prober ###
menuentry 'Trình quản lý khởi động Windows (trên /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-C21E-27D0' {
insmod part_gpt
chất béo insmod
đặt gốc='hd0,gpt2'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 C21E-27D0
khác
tìm kiếm --no-floppy --fs-uuid --set=root C21E-27D0
fi
bộ tải chuỗi /EFI/Microsoft/Boot/bootmgfw.efi
}
đặt timeout_style=menu
nếu [ "${hết giờ}" = 0 ]; sau đó
đặt thời gian chờ = 10
fi
### KẾT THÚC /etc/grub.d/30_os-prober ###
### BẮT ĐẦU /etc/grub.d/30_uefi-firmware ###
menuentry 'Thiết lập hệ thống' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### KẾT THÚC /etc/grub.d/30_uefi-firmware ###
### BẮT ĐẦU /etc/grub.d/40_custom ###
# Tệp này cung cấp một cách dễ dàng để thêm các mục menu tùy chỉnh. Đơn giản chỉ cần gõ
# mục menu bạn muốn thêm sau nhận xét này. Hãy cẩn thận để không thay đổi
# dòng 'exec tail' ở trên.
### KẾT THÚC /etc/grub.d/40_custom ###
### BẮT ĐẦU /etc/grub.d/41_custom ###
nếu [ -f ${config_directory}/custom.cfg ]; sau đó
nguồn ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; sau đó
nguồn $prefix/custom.cfg;
fi
### KẾT THÚC /etc/grub.d/41_custom ###
sudo chia tay -l
Model: ATA TOSHIBA MQ01ABD0 (scsi)
Đĩa /dev/sda: 500GB
Kích thước cung (logic/vật lý): 512B/4096B
Bảng phân vùng: gpt
Cờ đĩa:
Số Bắt đầu Kết thúc Kích thước Hệ thống tệp Tên Cờ
1 1049kB 556MB 555MB ntfs Ẩn phân vùng dữ liệu cơ bản, chẩn đoán
2 khởi động phân vùng hệ thống 2 556MB 661MB 105MB fat32 EFI, đặc biệt
3 661MB 677MB 16,8MB msftres phân vùng dành riêng của Microsoft
4 677MB 285GB 285GB ntfs Phân vùng dữ liệu cơ bản msftdata
5 285GB 393GB 107GB ntfs Phân vùng dữ liệu cơ bản msftdata
6 393GB 500GB 107GB ext4