雙系統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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM