nakanomikuorg / arch-guide

✨ archlinux 简明指南 | 本指南包含从 archlinux 安装、显卡驱动、日常软件配置、多媒体制作、编程等你可能需要的全部内容 | 提供在线文档 ✨
https://arch.icekylin.online/
Creative Commons Attribution Share Alike 4.0 International
1.49k stars 144 forks source link

关于grub不引导windows的问题 #64

Open jinghuashang opened 2 years ago

jinghuashang commented 2 years ago

在 /etc/default/grub 中启用 GRUB_DISABLE_OS_PROBER=false 选项后执行 grub-mkconfig -o /boot/grub/grub.cfg 却显示 正在生成 grub 配置文件 ...
找到主题:/boot/grub/themes/bigsur/theme.txt 找到 Linux 镜像:/boot/vmlinuz-linux 找到 initrd 镜像:/boot/amd-ucode.img /boot/initramfs-linux.img Found fallback initrd image(s) in /boot: amd-ucode.img initramfs-linux-fallback.img 警告: os-prober 将运行以检测其它可引导分区。 将使用 os-prober 的输出,以检测分区中可引导的二进制文件,并为其创建新的启动项。 /usr/share/grub/grub-mkconfig_lib: 第 237 行:printf: “$”:无效格式字符 在 ⏎

jinghuashang commented 2 years ago

其中运行 sudo os-prober 后已经提示 /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi

HeliumOI commented 2 years ago

可以使用这个命令 sudo LANG=C grub-mkconfig -o /boot/grub/grub.cfg

lockeyln commented 1 year ago

运行完sudo LANG=C grub-mkconfig -o /boot/grub/grub.cfg之后没什么变化

jinghuashang commented 1 year ago

运行完sudo LANG=C grub-mkconfig -o /boot/grub/grub.cfg之后没什么变化

尝试这个 sudo LANG=C.UTF-8 grub-mkconfig -o /boot/grub/grub.cfg

lockeyln commented 1 year ago

已经解决,经群友指点,不用设置LANG,直接编辑

sudo vim /usr/share/grub/grub-mkconfig_lib

删除第235行的"$"符号保存。

grub-mkconfig -o /boot/grub/grub.cfg

不再报错了。