为了让Windows 的重装维护等工作不影响到Ubuntu的正常引导,我一般在安装完成Ubuntu后都会想办法将MBR信息写回Windows兼容的代码,而将Ubuntu的引导作为windows 启动管理器 bootmgr的一个条目.

1.  在Ubuntu 9.10之前,使用grub4dos很容易就能满足要求了,首先使用系统自带的bcdedit工具添加一条bootsector的记录

bcdedit /create /d "description" /application bootsector

bcdedit /set {id} device partition=c:

bcdedit /set {id} path \grldr.mbr

bcdedit /displayorder {id} /addlast

其中的 description 可以自己定义,,再将下载好的grub4dos中的grldr.mbr和grldr两个文件都放到c盘下,重启后就能选择添加的这个bootsector来引导到Ubuntu叻,由于grub4dos能够自动搜索各分区的menu.lst文件,因此如果仅仅为了引导到Ubuntu而没有别的要求我们也不用自己额外地去写一个menu.lst文件叻.最后再去PE下使用bootsect或者bootrec工具来修复MBR为windows 兼容的代码即完成所有的操作.

PS:如果是存在隐藏的活动分区同时需要将grub4dos的引导文件也放入这里,那么需要使用 diskpart 来添加/移除 盘符,添加bootsector的第二句命令中指定的partiton也应该根据情况修改!

2. 在Ubuntu 9.10中改变了默认的启动管理器为 Grub2 ,无疑 Grub2 带来了更为先进的特性如模块化的设计等,可惜却没法轻易的和前面一样通过grub4dos来引导了,还好grub2的开发人员还是提供给了我们类似的方法

和前面一样添加一个bootsector项,但是第三句 为 path \g2ldr.mbr ,然后将 g2ldr.mbr 和 g2ldr 两个文件 (哪有?google一下就出来叻)放到活动分区下(一般C盘..恩,以后不重复了),由于grub2 不会搜索所有的分区寻找配置文件,所以还需要在Ubuntu下将相关的文件全拷过来, 默认 即/boot 目录的所有文件, 在制作时没有另外指定参数的g2ldr会读取 /boot/grub2/grub.cfg 文件来引导系统,如果grub.cfg的信息都正确的话,理论上成功启动也就没问题叻,最后,还是修复MBR搞定~

3. 其实有种最简单的方法通吃以上两种情况的,就是直接将MBR内容做成一个引导文件,然后通过bootmgr来引导,方法如下:

在Ubuntu下终端敲入

sudo dd if=/dev/sda of=/media/win/grub2 bs=512 count=1

就是使用 dd 命令将硬盘前512字节的内容复制到为 grub2这个文件 , /media/win 为某个windows 盘符的挂载路径,根据自己情况修改,grub2这个名字可以自定义,接下来还是去windows下建立bootsector条目, 修改第三条的为参数路径为 path \grub2 再将dd命令生成的grub2文件拷入C盘,,修复MBR即可.这个算是最简单也最通用的办法叻,推荐!

bootmgr能放在Linux分区吗,建立bootmgr对Ubuntu的引导相关推荐

  1. bootmgr能放在Linux分区吗,使用Bootmgr 引导Ubuntu (非wubi安装)

    现在没事就喜欢玩玩Ubuntu,今天早上一打开电脑,登上百度,就看到有人问关于Windows 和Ubuntu 双系统的问题.我玩Ubuntu 的时间其实也不长,有一年多一点的时间了吧.去年11月,笔记 ...

  2. linux分区出现hfs,如何在Ubuntu中将HFS分区挂载为读/写?

    问题描述 我将外部硬盘驱动器(在Mac上已格式化为HFS +记录的日志文件)插入了Ubuntu桌面9.04 64位.我无法使用写入功能安装驱动器,该怎么办?现在我得到的只是读取权限,我尝试过 sudo ...

  3. 一般web放在linux那个目录下,【linux】linux 大家一般把web目录放在哪个分区下面呢?放在/data目录下面安全吗?...

    linux 大家一般把web目录放在哪个分区下面呢? 放在/data目录下面安全吗? 我之前都是用的lnmp集成环境的默认配置web目录放在了/home/wwwroot/里面 这次想换到/data 不 ...

  4. 关于linux分区与挂载的解释

    对Linux用户来说无论有几个分区,都得分给目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构.Linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫"挂载点& ...

  5. linux 分区 文件,Linux的分区与文件结构

    Linux操作系统与我们经常使用的windows操作系统有所不同,Linux主机上的设备以及系统的分区都以文件的形式存在着. 接下来就将Linux系统中设备以及分区的标识方法以及目录结构做以详细介绍. ...

  6. linux分区文件 pe,关于linux的磁盘和分区的操作(一)

    由于我装的linux(centos)在虚拟机里,开始分的磁盘空间太小,我就想添加一块新的磁盘,顺便学习学习linux的磁盘操作,下面先贴点关于linux分区的知识 分区概念首先我们需要知道,硬盘分区的 ...

  7. 关于 linux 分区[转自ubuntu中文论坛]

    该内容在帖子中部出现,隐藏的太深,所以摘出收藏,望原作者见谅. 如果你只是简单地想用上Ubuntu,可以这样操作: 1)如果你是直接将整个硬盘都用来装Ubuntu,机器上没有需要保存的数据,或者已经做 ...

  8. ssd hdd linux分区方案,windows10+ubuntu 16.04+双硬盘(SSD+HDD)分区(图文)

    有一种需求是双系统双硬盘(win10+linux,ssd+hdd),那么处理好两个系统之间的关系和充分发挥ssd的功效则非常重要,网上查了很多资料,发现双硬盘双系统方面的资料相对比较少,所以本文会详细 ...

  9. petalinux 的rootfs文件系统放在SD 分区上

    在前面2文即: petalinux 2018.2 在ubuntu 16 下的工程制作并启动实验 以及 petalinux 2018.2 在QSPI启动中,介绍了制作petalinux 启动的过程.但上 ...

最新文章

  1. 数据科学Python训练营课程:从初级到高级 Python for Data Science Bootcamp Course:Beginner to Advanced
  2. Linux下C语言编程-进程的创建
  3. ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明
  4. java 设计模式 示例_Java中的中介器设计模式-示例教程
  5. 创业-程序员独自5大思维障碍
  6. ie6 ie7下使用clear不能将浮动的元素换行问题
  7. 一图看尽编程语言十年热度变化!
  8. 项目总结一:情感分类项目(emojify)
  9. Chart.js报告
  10. 移远ec20 openLinux交叉编译python
  11. java 检测ip网速_使用Speedtest CLI测试你的网速
  12. 《21天学通C语言(第7版)》一导读
  13. Spring AOP之动态代理方式
  14. 一文搞懂CAN和CAN FD总线协议
  15. RGB565常见颜色对照表
  16. python竖线_Matplotlib示例.43 横线与竖线
  17. 计算机下桌面显示不出来,电脑桌面文档不会在右边显示出来怎么办
  18. 智慧社区网格化管理php,智慧社区网格化平台
  19. 全文检索系统技术架构及流程说明
  20. 论文阅读:《A Neural Conversational Model》

热门文章

  1. 阿里P5-基础知识2
  2. 网页视频下载方法汇总
  3. Python爬虫|采集开源众包的悬赏任务,自动翻页
  4. 如何制定医院病区6S管理考核标准?
  5. mybatis日志打印大杀器
  6. 用于安全医疗保健系统的基于机器学习的可伸缩区块链架构
  7. u盘安装浪潮服务器_浪潮NF5280M5服务器安装windows2008R2
  8. ACGAN与CGAN的区别
  9. HTML怎么设置下划线及去掉下划线
  10. 搭建webgis开发环境