grub>ls (hd0) (hd1) (hd1,gpt2) (hd1,gpt1) grub>set root=(hd1,gpt2)set root 完,就可以用 ls / 看 foler..
grub>ls / ./ ../ lost+found/ boot/ swapfile/ etc/ media/ var/ bin/ dev/ home/ lib/ lib64/ ..看一下 /boot,裡面有boot kernel image..
grub>ls /boot ./ ../ efi/ grub/ abi-4.15.0-32-generic config-4.15.0-32-generic vmlinuz-4.15.0-32-generic initrd.img-4.15.0-32-generic System.map-4.15.0-32-generic retpoline-4.15.0-32-generic ..只 , kernel 和 root image..
grub> linux /boot/vmlinuz-4.15.0-32-generic要能正常進入 grub gui boot,要 run normal command。
在此之前,要 load normal.mod。
所以要找一下 normal.mod 在哪裡。
一般會在 /boot/grub/x86_64/ 下。
然後設好 prefix 變數 (就是 grub.config 所在 path)。
之後就可以用 normal command 啟動。
正常啟動 之後,用 grub-update 根據現況更新 grub.config …然後用 grub-install block-device (/dev/sda2. e.g) 就可以把正常grub.conf 安裝到正確目錄。