# Linux_讀不到 GRUB ###### tags: `LINUX` ## 讀不到GRUB 開機時,BIOS 有偵測到硬碟,但是 GRUB 無法執行,所以判定是 GRUB 有問題。 ## 解決方法 * 用 Live usb 開機 * Clonezilla UEFI 開機 ## 用 Live Debian 開機,修改GRUB 做好 Live Debian USB 後,先在 BIOS 設定 UEFI 開機,再插入 USB。 進入到 Debian後,開啟 terminal, 查看硬碟的內容,將 /dev/sda2(根目錄分割區) 掛載到 /mnt, 再將 /dev/sda1(EFI 分割區) 掛載到 /mnt/boot/efi。 ``` # fdisk -l // 看分割區內容 # mount /dev/sda2 /mnt # for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done # mount /dev/sda1 /mnt/boot/efi # chroot /mnt # grub-install /dev/sda // 如果遇到 efi variable.... // 退出 chroot # modprobe efivarfs // 載入 efi 模組 # for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done # chroot /mnt # grub-install /dev/sda //安裝成功後 # update-grub # reboot ```