zoukankan      html  css  js  c++  java
  • 双系统用win7启动管理器管理debian和win7的启动

    我倒是无此需求 不过某同学挺希望这么做的 分享一个方法

    首先在安装debian时不能选安装grub到第一个分区(win7在的分区)开头,选择安装到其他分区,如/dev/sda8 ,完毕。
    这样之后shell/或livecd进去运行把启动信息dd出来

    dd if=/dev/sda8 of=/mnt/debian.bin bs=512 count=1

    其中/dev/sda8 是grub位置,of后的是是输出位置(样例挂了盘在/mnt下)。
    然后reboot进入win
    管理员打开cmd,运行
    1>bcdedit /create /d “Debian GNU/Linux” /application BOOTSECTOR
    这一句添加启动项,只有引号里名字可以改。运行完毕,得一组id
    比如{014561d2-532c-11e2-abdc-047d7b7904bc}
    2>bcdedit /set {014561d2-532c-11e2-abdc-047d7b7904bc} device partition=C:
    启动驱动器为win的c盘
    3>bcdedit /set {014561d2-532c-11e2-abdc-047d7b7904bc} path \debian.bin
    启动的就是\debian.bin,\指c根目录,把dd出来的debian.bin放到c根目录
    4>bcdedit /displayorder {014561d2-532c-11e2-abdc-047d7b7904bc} /addlast
    添加到启动菜单最后(last)
    5>bcdedit /timeout 30
    更改启动时间为30秒
    You can read more about bcdedit on this Microsoft TechNet article.
    注:无心折腾,不要搞。做了很久才成功(安装grub到分区is a bad idea)。
    如果你已经安装好又想改,可以用win的修复运行
    >bootrec /fixmbr
    >bootrec /fixboot
    这样grub就没了,可以用安装光盘进入shell安装grub到分区,再获取.bin文件

    grub-install --force /dev/sda8

    这里用了强制才成功,看到finished就是成功了

    重启可以看到效果 Debian中还有Win7的启动项

  • 相关阅读:
    使用QTM 博客客户端
    sdut 2080 最长公共子序列问题
    sdut 1730 数字三角形问题
    HDOJ 1905 Pseudoprime numbers(模运算)
    HDU 1285确定比赛名次(拓补排序)
    HDU 2094产生冠军(map)
    HDOJ 1228 A+B(map水题)
    HDOJ 1713 相遇周期 (最大公约数与最小公倍数)
    HDOJ 2098 分拆素数和(筛选法求素数)
    (转)最大子序列和问题
  • 原文地址:https://www.cnblogs.com/timeship/p/2937727.html
Copyright © 2011-2022 走看看