使用U盘中的Linux Live系统修复Linux系统启动项
1、修改电脑启动为U盘启动
不同的电脑这里有不同的方式,要根据自己电脑的具体情况设置。

2、插入U盘,启动电脑并进入Live

3、打开命令行终端,挂载根文件系统
挂载根分区:sudo mount /dev/sdxN /myroot
myroot可以新建也可以使用已经有的文件夹,比如mnt等,x表示a\b\c等,N是数字1\2\3等。
如果给boot和home独立分区,也挂载上来(很重要)。
挂载home:sudo mount /dev/sdxN /myroot/home
挂载boot:sudo mount /dev/sdxN /myroot/boot
sudo mount --bind /dev /myroot/dev
sudo mount --bind /proc /myroot/proc
sudo mount --bind /sys /myroot/sys

4、改变根文件系统
sudo chroot /myroot

5、安装grub
安装前先卸载旧的:
sudo apt-get purge grub-pc
重新安装grub
sudo apt-get install grub-pc


6、配置grub并安装
理论上上一步会提示安装grub到磁盘的引导扇区,如果没有的话使用下面的命令配置并安装。
sudo grub-mkconfig
sudo grub-install /dev/sdx


7、退出挂载的根文件系统并重启电脑
使用exit命令可以退出挂载的根文件系统,回到原来的根文件系统。
退出后用reboot重启电脑并取下u盘即可看到grub启动界面了。
