装完win7后,windows会非常无赖地无视一切系统,把MBR写成自己的系统,并指向100M的系统保留空间。
所以装好ubuntu再装win7就会出现找不到ubuntu的情况。
一般解决的方法就是用grub托管mbr,然后引导ubuntu和win7
主要方法是用livecd进入,然后
查看原先ubuntu的位置。(如sda1)
fdisk -l
将sda1挂载到/mnt下
sudo mount /dev/sda1 /mnt
(如果boot是一个单独分区的话,如sda2,就再挂到/mnt/boot/下)
sudo mount /dev/sda2 /mnt/boot
将现在所有设备映射到/mnt/dev中
sudo mount --bind /dev /mnt/dev
切换主目录
sudo chroot /mnt
更新grub菜单
update-grub
写入mbr
grub-install /dev/sda
重启后,只能进入原来的ubuntu~~(win7丢了~)
不要紧,再在ubuntu下更新一下grub项
sudo update-grub2
就会找到win7 loader,重启,就会有所有的项目啦~
ok!