1. 程式人生 > >雙系統win10更新後無法進入linux

雙系統win10更新後無法進入linux

重啟 win10更新 arch 配置文件 顯示 掛載 -m dir sda

我的筆記本上安裝了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