不改变mbr在Vista笔记本上安装linux

不改变mbr在Vista笔记本上安装linux

为在新笔记本上装linux犹豫了很久,主要是怕毁坏了笔记本的一键恢复,也问了不少人,然后上网查了不短的时间,最后采众家之长,终于搞定了。
grub不写入mbr,就可以避免破坏一键恢复。鉴于vista和xp引导不同,这里详细记录下过程,将来恢复也好参考。
1.linux安装。
1.1先空出一块硬盘,大概20g的样子,然后装系统
1.2设置了swap分区,根分区,home分区,根分区比较大设了13g。
1.3然后设置grub,取消了主引导,直接写到安装分区的引导扇区。
2.修改windows引导
2.1重启,回到vista,取消用户账户控制,开启命令行
2.2 bcdedit /create /d "linux名称" /application osloader
   现在返回一个guid值{xxxx-xxxx-xxxx-xxxx-xxxxxxxx}
2.3 bcdedit /set {xxxxxx} device partition=D:
    这个命令是指定引导文件的所在分区,为了避免恢复windows系统时候被覆盖,最好放到d盘。
2.4 bcdedit /set {xxxxxx} path \目录\文件名.bin
    这个命令指定引导文件的所在目录
2.5 bcdedit /displayorder {xxxxxx} /addlast
    这个命令指定引导菜单显示linux的位置,last自然是末尾了
2.6 bcdedit /default {xxxxxxxx}
    这个命令一般不用,是指定linux为默认启动选项的,当然以后也可以修改,用bcdedit可以查看有哪些系统,它们的guid值代进去就可以
2.7 bcdedit /timeout 30
   这个命令自然是启动时候的延迟时间了,随便改
2.8 用bcdedit查看一下,是否有问题,然后下一步
3.生成引导文件
3.1 用安装盘启动,转入resuce模式,进入命令行,root
3.2 把硬盘的windows分区挂上
3.2.1 先用fdisk -l 查看,找到要挂载的分区,优盘也可以,还有记住安装linux的分区
3.2.2 建立目录 mkdir /mnt/d 或者/mnt/u
3.2.3 挂载分区或优盘
        mount /dev/sda5 /mnt/d    这个是挂载d盘
        mount /dev/sdb1 /mnt/u    这个是挂载u盘
      不放心dir一下
3.3 生成文件
     dd if=/dev/sdax of=/mnt/d/文件名.bin bs=512 count=1
    这个是把引导扇区的内容写到一个.bin文件里面,如果用u盘,最后copy过去就可以了
4.重新启动,进入引导菜单,选择linux的选项,进入Linux系统的引导菜单,大功告成。
很强大,支持
wubi
搞定