用grub也快两年了,感觉爽爽哒。
先装win再装linux就不用这么麻烦;反之,需修复grub。
先造个linux的安装盘,比如u盘或者LiveCD
> sudo fdisk -l
> # 找到linux安装的分区,如果是ubuntu则是id=83的分区
> mkdir /media/temp
> mount /dev/sdaX /media/temp
> grub-install --root-directoty=/media/temp /dev/sda
重启,进入grub
> set prefix=(hd0,msdos3)/boot/grub
> set root=(hd0,msdos3)
> insmod normal
> normal
如果原先的grub是好的,到这里就结束了了;重新安装的话
> sudo update-grub
> sudo grub-install /dev/sda
如果grub莫名其妙崩了,在grub rescue中可以试试以下命令
> set root=(hd0,msdos3)
> kernel /vmlinuz.efi boot=casper iso-scan/filename="XXX" ro quiet splash
> initrd /initrd.lz
> boot