当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-05 23:26:00  来源:本站整理

利用Bootmgr指导Ubuntu (非wubi安装)[Linux安全]

赞助商链接



  本文“利用Bootmgr指导Ubuntu (非wubi安装)[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  目前没事就喜好玩玩Ubuntu,本日早上一翻开电脑,登上百度,就看到有人问关于Windows 和Ubuntu 双系统的问题.我玩Ubuntu 的时间其实也不长,有一年多一点的时间了吧.去年11月,笔记本的系统坏了一次,F11复原的时刻崩溃了,每次开机就进入复原,并且复原不成功,很快就重启……没办法,拿去惠普金牌给重装了系统,当时硬盘的分区表坏掉了,把整个硬盘都格局化了,我有很多东西在里面的,全丢了……

  那个时刻,对重装系统一无所知,没想过那些问题的,不知道一个操作系统的指导有那么麻烦,对指导程序写在MBR 和DBR (PBR)里面,而不是以文件情势存在,在操作系统里面看不到,感到很困惑.从那今后,意识到弄懂操作系统的安装非常重要,于是在网上下载了很多操作系统光盘来自己接洽安装,微软原版的、改正版的以及Ghost版本的都用过不少.一次无意中在网上看到了Ubuntu ,说这个系统蛮好,还可以安装在U盘上,这算是初步接触Ubuntu 了.后来一次同睡房的同学,F11复原的时刻点了撤消,后果不可思议,和我一样,呈现了分区表破坏,利用PE 光盘,都找不到硬盘了,想要利用Ghost来安装系统,后果行不通.后来我用我的Ubuntu U盘竟然成功地启动了他的计算机,可以辨认他的硬盘,于是通过U盘在Ubuntu 中将Ghost 拷贝到他的硬盘,再安装了一个含Ghost 的Dos 工具箱,在DOS 里面启动Ghost ,给他安装了一个Ghost 版本的Windows XP .那次事件让我认为Ubuntu 这家伙还真是很牛啊!对Ubuntu 越发爱好,后来理解了一些Ubuntu 的知识,它每6个月城市公布一个新版本,新版本一出来,我就赶忙下载了下来,从Ubuntu 9.10 一向到目前的Ubuntu 10.10.

  玩Ubuntu ,把我的好多U盘都做成了指导盘了,我的U盘不少,但是可以用的却一个都没有了……

  好多U盘里面都是多重指导,认为在一个U盘里面只做一个系统太浪费.用了这么多指导程序,还是认为Bootmgr 是最好用的,所以习惯用Bootmgr 去指导全部的系统.Bootmgr 本来是用来指导Vista 和Windows 7 ,在硬盘和光盘上都可以指导,并且利用非常便利,微软供应的bcdedit 号令非常好用!想要用它来指导Windows XP 和Ubuntu 却不成功.Windows XP 在硬盘和光盘上利用的指导差别,直接将光盘拷贝到U盘是用不了的,想把光盘放在U盘里面用,不过没有成功过,只有改正版的才可以,原版根本不行.我历来是但愿以最小的窜改来到达目的的,不喜好利用被别人改正过的,而自己不理解的东西,太不透明了,并且每个人的习惯差别很大,别人窜改的,对我来说不一定好用,大概有太多冗余,负担!干脆不用别人的,自己着手!Bootmgr 指导Windows XP 光盘看来是不行了,指导已经安装好的Windows XP 倒是可以,但是要把微软的系统安装在USB 可移动存储设备上,实在是太艰难了,只能用PE ,加载Wim 镜像到内存.

  Bootmgr 指导Ubuntu ,试验了好久,先是从Ubuntu Live USB 开始的.从前版本的Ubuntu 都很简单就成功了,Ubuntu 10.10 不知怎么回事,刚开始试了几次都不行,后来又好了,其实采取的办法都是一样的.大约是一种万能的办法,但是成功确切是要讲概率的.先制作一个Ubuntu Live USB ,指导程序是syslinux,(Live CD 用的是 isolinux ),利用bootice 提取U盘分区的DBR(PBR),命名为syslinux.pbr ,存放在U盘根目录,www.6688.cc然后把Windows 7 的PE 光盘解压到U盘根目录,将Bootmgr 指导程序写入MBR,利用,号令"Bootsect /nt60 X: /force /mbr",然后利用bcdedit 号令:

  bcdedit /store X:\boot\bcd /create {45c374b2-8460-11df-8950-0024814b7667} /d "Ubuntu" /application bootsector

  bcdedit /store X:\boot\bcd /set {45c374b2-8460-11df-8950-0024814b7667} device boot

  bcdedit /store X:\boot\bcd /set {45c374b2-8460-11df-8950-0024814b7667} path \syslinux.pbr

  bcdedit /store X:\boot\bcd /displayorder {45c374b2-8460-11df-8950-0024814b7667} /addfirst

  这样Ubuntu 的指导项就增添进去了,显示在挑选菜单的最上面.

  这样还是Ubuntu Live USB ,启动太慢,每次都要挑选利用,跟安装好的Ubuntu 相比,处于劣势,并且普通不会讲casper-rw 文件设置太大,这就对安装软件产生了限制,所以但愿安装一个Ubuntu 系统.习惯把Windows 7 的PE 和Ubuntu 放在一个U盘上.在硬盘上,利用wubi安装利用过Ubuntu ,也完好安装过,虚拟机里面也用过,在虚拟机里面用得最多,因为要办理锐捷对比麻烦,Ubuntu 无法辨认我的网卡,还要安装网卡驱动……真要崩溃,我没办法联网,也不知道需求什么样的网卡驱动,惠普根本就没有供应Linux 的驱动……自锁了!没办法,只好在虚拟机里面玩玩.

  做Ubuntu 和Windows 的双系统,还是很简单,但是大多都是先安装Windows ,www.linuxidc.com再安装Ubuntu ,最后MBR 里的指导程序是Grub 大概Grub2 ,这样会自动增添Windows 的指导项,以供挑选.但是我们普通利用Windows 还是比Ubuntu 要频繁得多的,每次都要这样一次一次的挑选,太麻烦了,但愿可以用Bootmgr 来指导Ubuntu .这种设法很早就有了,一向都没能成功,在网络上搜索,都没有找到办理筹划.本日看到有人跟我有一样的设法,于是我想再试试看,争取把它办理.想到了利用wubi ,在利用wubi 安装的Ubuntu 中就是由Bootmgr 来指导Ubuntu 的,但是拷贝了wubi的两个关键文件-wubildr和wubildr.mbr,还是不行.认为问题用该是出在别的一个文件-wubildr.cfg,这个是配置文件,这个文件里面写的是wubi 安装利用的虚拟磁盘root.disk 和swap.disk ,目前我的Ubuntu 是完好安装的,直接利用这个文件必定不行,必必要举行改正.经过多次改正终究终于得到了成功,活动的主分区的根目录里面有4个启动Ubuntu 的关键文件,以上3个和grub.cfg ,grub.cfg 是Ubuntu 分区的grub 目录拷贝过来的,不需求改正.

  wubildr.cfg文件改正后以下:

  set show_panic_message=true

  set root=(hd0,2)

  if [ -e /boot/grub/grub.cfg ]; then

  if configfile /boot/grub/grub.cfg; then

  set show_panic_message=false

  fi

  else

  if [ -e /grub/grub.cfg ]; then

  if configfile /grub/grub.cfg; then

  set show_panic_message=false

  fi

  fi

  fi

  if [ ${show_panic_message} = true ]; then

  echo "It is not possible to boot from the Ubuntu image."

  echo "Please verify that the Ubuntu installation was not removed."

  echo "If that is not the case, please check that the Windows filesystem"

  echo "is not corrupted: reboot into Windows and run: chkdsk /r"

  echo "Then try again."

  fi

  改正BCD 文件的号令:

  bcdedit /store X:\boot\bcd /set {bootmgr} locale "zh-CN"

  bcdedit /store X:\boot\bcd /set {bootmgr} description "Windows 启动管理器"

  bcdedit /store X:\boot\bcd /timeout 10

  bcdedit /store X:\boot\bcd /set {default} description "Windows 7 PE"

  bcdedit /store X:\boot\bcd /set {default} locale "zh-CN"

  bcdedit /store X:\boot\bcd /set {memdiag} locale "zh-CN"

  bcdedit /store X:\boot\bcd /set {memdiag} description "内存检测工具"

  bcdedit /store X:\boot\bcd /create {45c374b2-8460-11df-8950-0024814b7667} /d "Ubuntu 10.10" /application bootsector

  bcdedit /store X:\boot\bcd /set {45c374b2-8460-11df-8950-0024814b7667} device boot

  bcdedit /store X:\boot\bcd /set {45c374b2-8460-11df-8950-0024814b7667} path \wubildr.mbr

  bcdedit /store X:\boot\bcd /displayorder {45c374b2-8460-11df-8950-0024814b7667} /addfirst

  bcdedit /store X:\boot\bcd /enum all /v

  向磁盘写入主指导:

  bootsect /nt60 X: /force /mbr

  写入这些之后,一切OK!终于成功了,不简单啊,花了好久才办理!

  还有其他办法,可以利用bootice 提取Ubuntu 分区,保存为ubuntu.pbr ,在将它写入指导文件BCD 的,一种万能的办法,但是,并不一定能成功.也可以利用EasyBCD,这种办法简单,但是不透明,对软件的依耐烦太高,也不太好.还是自己着手办理是最好的.

  以上是“利用Bootmgr指导Ubuntu (非wubi安装)[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Bootmgr指导Ubuntu (非wubi安装)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .