双系统debian+xp,恢复grub引导
之前安装了debian,偶尔想玩玩dota,用linux还是不太方便,所以还是装个XP。
安装后覆盖了MBR,linux的grub引导意料之中就没有了。虽然网上还是有很多方法,我还是把自己恢复的过程写下来:
因为windows引导没有问题,这个时候安装一个grub4dos,找一个软件能够识别linux分区的,然后拷贝/boot下面的:
initrd.img-2.6.32-5-686
vmlinuz-2.6.32-5-686
到windows的系统盘比如C盘下。
然后在grub4dos里面添加对应的启动信息:
load grub2 root (hd0,0) kernel /vmlinuz-2.6.32-5-686 root=/dev/sda1 ro quiet initrd /initrd.img-2.6.32-5-686 savedefault --wait=2 boot
这样就可以引导起来debian,注意root=xxx是linux boot的分区。
进去linux后可以直接update-grub,然后会识别到后安装的windows,并更新grub的菜单。
如果遇到识别不了windows的情况,可以:
sudo apt-get install os-prober sudo os-prober sudo mv /boot/grub/device.map /boot/grub/device.map.bak sudo update-grub