grub2 或 syslinux 启动失败后
经常升级内核的情况下,偶尔还是会出现一些问题的。
譬如 grub2-mkconfig 的时候,/boot
是单独的分区,且忘记挂载了。
譬如 Gentoo 下 copy 新内核到 /boot
目录的时候,忘记修改配置了,且手快的删除了旧内核。
更甚者,直接忘记 copy 新内核到 /boot
下,就兴冲冲的去修改 Grub2 or Syslinux 的配置去了。- -!
等等。
此时就需要手动在 bootloader 界面去输入了
Grub2
grub> set root=hd0,0
grub> linux /boot/3.14.4-gentoo root=/dev/sda2
grub> boot
hd0,0
修改为自己的 grub2 所在分区。sda2
则为根分区所在的目录,忘记路径的时候可以按 tab
来提示。
Syslinux
syslinux 就相对简单了,直接
boot: LINUX /boot/3.14.4-gento root=/dev/sda2
当然,也要善用 tab
。
如果你连 Grub2 或 Syslinux的界面也进不去的话,那么恭喜,通过 liveusb 进去 chroot 后,重装这两者之一吧。
Goodlucky!