IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    手动为windows7/8添加Linux引导项的几个步骤

    发表于 2014-06-30 09:00:30
    love 0

    1、准备引导文件(512字节)。这是对于MBR而言,Bootice就可以干这活,还有grub4dos本身也还类似的文件xxx.mbr。下面的命令适用于linux

    dd if=/dev/sda3 of=/mnt/hd/linux.bin bs=512 count=1 

    2、使用bcdedit添加启动选项(administrator账户运行命令行)。这里的application我想用os-loader来测试,但是不清楚该怎么做……

    bcdedit /create /d “Linux” /application BOOTSECTOR

    这一步会产生一个{ID},记下来备用

    3、为此{ID}设置基本参数

    bcdedit /set {ID} device partition=c:

    bcdedit /set {ID}  path \linux.bin

    4、添加到启动列表(这一步之前还不会显示此选项!)

    bcdedit /displayorder {ID} /addlast

    5、修改倒计时时间

    bcdedit /timeout 30

    6、删除此启动项

    bcdedit /delete {ID}

    最后windows7会自动加载windowsXP时代的boot.ini文件,所以在这个文件中加一行“c:\linux.bin="Linux"是最简单的方法了。Windows8就不行了,bcd文件已经放到了ESP分区。

    参考资料:

    http://alien.slackbook.org/blog/adding-linux-to-the-windows7-boot-menu/

    http://www.kisa747.com/windows7-grub4dos.html



沪ICP备19023445号-2号
友情链接