我原来的系统是windows8.1,sda3是windows8的efi引导分区。我用cgdisk把sda7分成1g的ef00分区,并且格式化成f32格式,挂在到/mnt/boot下。生成grub.cfg的时候提示
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initrd image:/boot/initramfs-linux.img
Found fallback initramfs image: /boot/intramfs-linux-fallback.img
/run/lvm/lvmetad.socket: connect failed : no such file or directory
WARNING: Failed to connect to lvmetad . Falling back to internal scanning
no volume groups found.
下面还有几行sda1 sda3 的东西,然后就done.
重启后直接进入windows。
怎么办
离线
你是怎么安装 grub 的?还是说你只生成了配置文件没有安装?
离线
正常安装啊,安装到/boot 提示安装完成,没有错误报告
离线
安装到 /boot?那只是它的模块和配置文件。你的 grub 引导代码安装到哪个存储设备上了?
离线
按wiki的来的啊
Mount /dev/sda7 /mnt/boot
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
离线
离线
sudo efibootmgr 看一下。
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0002,0005,0000,0001
Boot0000* KINGSTONDT 101 G2 PMAP
Boot0001* SATA PM: ATAPI DVD D DH16D6SH
Boot0002* Windows Boot Manager
Boot0003* arch_grub
Boot0005* UEFI: KINGSTONDT 101 G2 PMAP
离线
sudo efibootmgr -o 3,2,5,0,1
试试?
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
sudo efibootmgr -o 3,2,5,0,1
试试?
是因为windows引导排在arch前面了吗?
离线
离线
嗯
不行的,重启照样直接进windows
离线
嗯
9月3号的那个,第一次安装直接就安装好了。
但是现在重安装,grub死活安装不好。
试着用ubuntu安装了下,grub能安装。
格式化后,再安装arch,grub还是安装不好,每次安装完重启,grub都像是没安装一样,直接就进windows了。
抓狂啊~~
难道说grub不应该再分区,应该直接安装到windows的esp分区吗?
离线
离线
也就是说不需要再单独分一个/mnt/boot分区了?直接挂载到windows esp分区就行了?
离线
ESP分区是共用的,当然要放进去啦。
那怎么用gummiboot的时候可以再分一个esp分区?
用gummiboot可以正常启动
离线