雙系統win10更新後無法進入linux
我的筆記本上安裝了win10和archlinux雙系統,更新win10 1809後只能進入win10了(跳過grub直接進入win10,就像win10單系統一樣)
估計是win10大更之後直接覆蓋了grub內容
解決方法是通過archlinux的U盤啟動盤重寫grub
具體內容如下:
一、 制作archlinuxU盤啟動盤
很簡單就是把archlinux的鏡像寫入U盤就行
二、 進入arch-chroot
這也和安裝archlinux時一樣的操作,把U盤插到電腦上,用U盤進行引導,然後選擇第一項進入;
使用命令 lsblk 查看你的磁盤分區,找到自己的 /分區和 /boot分區 掛載,例如:
mount /dev/sda*/mnt #sda*這裏指的是你的磁盤 / 分區對應的實際名稱,如sda7
mount /dev/sda* /mnt/boot #sda*這裏指的是你的磁盤 /boot 分區對應的實際名稱,如sda2
接下來使用命令進入arch-chroot
arch-chroot /mnt
三、 重新安裝grub
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck
安裝成功後會顯示
Installation finished. No error reported.
四、 生成配置文件
grub-mkconfig -o /boot/grub/grub.cfg
執行上面的命令後會有 vmlinuz 和 windows 條目相關的字眼出現,這時引導就已經修復完成重啟電腦之後就能正常雙系統引導了(如果執行完上面的命令沒有windows相關的信息出現,也不用擔心,重啟電腦後再次進入arch-chroot執行上述命令就好)
End
雙系統win10更新後無法進入linux