设为首页 收藏本站
查看: 618|回复: 0

[经验分享] Windows下卸载ubuntu

[复制链接]

尚未签到

发表于 2018-5-9 09:34:48 | 显示全部楼层 |阅读模式
  今天朋友想要卸载UBUNTU系统,完成,记录之...
  方法:用Disk Genius(DG)将ubuntu的boot分区以及交换分区格式化后,通过DG硬盘选项中的“重建主引导记录”恢复适用于XP的MBR表,重启,大功告成!
  附上软件:
  http://dl.dbank.com/c0r481oh7n
  疑问:
  1.Grub究竟身在何处?
  2.Grub究竟如何寻找系统启动分区?
  3.DG的重建主引导记录究竟做了什么?
  有待解决!
  解决:
  1.grub究竟在哪?为什么只是格式化linux分区,还会显示和grub有关的grub error 17等问题?
  首先得谈谈主引导扇区(Master Boot Record),它位于硬盘0柱面,0磁头的1扇区,占用512个字节,可能大家要问,一个扇区必须512个字节吗?不是的,详细内容大家若是感兴趣请自行白骨(Baidu/Google)。
  这512个字节怎么用呢?经过白骨后,习得:
  1.主引导程序代码,占446字节
2.硬盘分区表DPT,占64字节
3.主引导扇区结束标志AA55H
  我们粗浅地看看这些地方都说了些啥吧...
  part 1.主引导程序代码:
  所处位置:0000H->01BDH(偏移地址,共446字节)
  作用:读出自举分区,检查无误后将控制权交至自举分区启动引导程序,具体过程是:
  1.检查DFT(Disk Partrition Table)找到活动分区(自举分区)
  2.寻找活动分区起始扇区
  3.将找到的起始扇区加载到内存
  4.执行扇区中的程序代码,引导操作系统
  若主引导程序未完成,可能出现以下信息:
  Invalid partition table
Error loading operating system
Missing operating system
  part 2.硬盘分区表(DFT)
  位置:01BEH->01FDH(共64字节)
  作用:用以记录磁盘中的分区信息,每16个字节表示一个分区,因为64/16=4,所以我们常说一个硬盘最多能有四个分区。每一个分区的头字节用来表示该分区是否是活动分区,是的话,可引导。
  头字节(0号字节)内容为80H表示活动分区,为00H表示分区不可引导。
  4号字节则表示该分区的类型。
  1号字节表示分区磁头号,取值范围为0-255
  2号字节低六位表示分区所在扇区号,取值范围为0-63
  3号字节的高两位和3号字节分别表示分区所在柱面号的高两位和第八位,共十位,取值范围为0-1023
  想想,1024 × 256 × 63 (= 16,515,072)×512byte=8.46G,这就是8.46G盘片容量的计算。
  part3.主引导扇区结束标志
  位置:01FE-01FF(2个字节)
  内容便是AA55H
  了解了这些,对系统的引导又进一步了解。那么我的第一个疑问也差不多了。grub写到了mbr里,所以若是你格式化了linux的分区,却不重新部署mbr,就会出现常见的grub error 17,你很诧异,grub阴魂不散!?了解了以上内容,您是否也会明白一些呢?
  也许有的人会问,有的电脑上会先显示别的bootloader而不是grub优先是怎么回事,这是因为grub不一定会安装到mbr里,这得看用户的主次需求了,若以grub为主引导程序,就安装到grub里,否则,安装到其他指定分区的引导记录里,就会出现上述情况。若深究,请白骨。
  2.grub到底如何引导进入系统?
  尚未解决!
  3.DG的重建主引导记录的操作到底做了什么?
  不开源啊,不知道啊,有木有!!!
  本文主要是个人白骨而来,很大部分是别人的只是的再总结,或者说转换成了自己觉得比较好的语言形式。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-457468-1-1.html 上篇帖子: 更改Ubuntu命令行颜色 下篇帖子: Linux(ubuntu)赋予用户sudo权限
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表