Arch找不到內核
解決開機時找不到內核的問題
先做一個帶有ArchLinux映像檔的隨身碟
到ArchLinux官網下載映像檔。
使用Ventoy製作隨身碟
可以參考我之前寫過的文Ventoy。
使用etcher製作隨身碟
先安裝etcher,需要yay。
1
yay -S balena-etcher
進去etcher後選擇映像檔 > 選擇裝置 > 開始寫入
進入ArchLinux映像檔環境
連接網路
如果有接網路線可以跳過這步,如果要使用WiFi則可以使用iwctl連接。
1
2
iwctl station wlan0 connect <ssid>
iwctl station wlan0 show
掛載根目錄跟boot目錄
1
2
3
ls /dev
mount /dev/<根目錄所在分區> /mnt
mount /dev/<boot目錄所在分區> /mnt/boot
例如。
1
2
mount /dev/nvme0n1p2 /mnt
mount /dev/nvme0n1p1 /mnt/boot
進入chroot後重裝內核並重生成grub引導
1
2
3
arch-chroot /mnt
pacman -S linux
grub-mkconfig -o /boot/grub/grub.cfg
卸載分區後重啟電腦
1
2
3
exit
umount -R /mnt
poweroff
最後拔掉隨身碟再把電腦開機就好了。
本文章以 CC BY 4.0 授權