弄了一天,终于在Win7下安装上了Linux,形成了双系统,虽然对其中所涉及的很多原理还是不甚了解,甚至有些稀里糊涂,现将我安装过程及其中遇到的问题和一些心得体会记录下来仅供交流使用。

1、Win7安装注意事项

Win7安装过程除了磁盘分区需要注意外,其他只要next就应该不会有问题。

Win7的磁盘分区有一个比较讨厌的事,在给硬盘分区的时候会自动生成一个系统保留空间,这个系统保留空间在Win7下占据硬盘的头100M空间,不分配盘符,用于存放系统引导文件。系统引导文件时电脑启动时到硬盘中读取的第一个文件。系统引导文件在系统启动流程中的重要文件。Linux系统启动流程主要经过以下几个步骤:

1.加载BIOS,通过BIOS加载CMOS信息,通过CMOS内设置的值取得主机的各项硬件配置,取得硬件信息后,进行开机自检,并依据设置取得第一个可启动的设备。

2、读取并执行第一个启动设备内的MBR的boot Loader(grub等程序),MBR是第一个可开机设备的第一个扇区内的主引导分区块,内含引导加载程序boot Loader。MBR只有446bytes。

3、依据boot Loader加载内核文件。Loader的主要功能是认识操作系统的文件格式并加载内核到内存中去执行。不同的操作系统文件格式不一致,每种操作系统都有自己的boot loader。
对于多操作系统,每个操作系统都必须有自己的loader才能启动,然而系统只有一个MBR,如何同时在一台主机上安装Linux和Win系统呢?

每个文件系统都会保留一块引导扇区(boot sector)提供操作系统安装boot loader。

文件系统和磁盘分区是学习Linux系统的必备知识,了解文件系统和磁盘分区将能对操作系统有一个更深入的了解。

关于文件系统和磁盘分区的内容比较繁琐,有兴趣的读者可以参考下面的文章。

Linux 磁盘分区和文件系统

Win7中的系统保留空间就类似于Liux中的MBR,但是比较讨厌的是在WIn7中它会占去一个主分区,而主分区在系统的个数是有限的,没有主分区是无法安装上系统的,有网友说也可以把Linux全部安装到逻辑分区中,我也不大明白这其中的原因,只是在我安装的过程中,之前主分区全部用掉后,再安装Linux系统时,创建分区挂在“\”目录,会报错,后来我特意留了一个主分区未分配,到Linux安装时,创建分区挂在'\'目录就成功了。

为了节约主分区,并且实在讨厌系统自作主张莫名其妙地给我建立的不请不楚的系统保留区,本人删除了系统保留分区,当然不是建立了系统直接删除,如果已经安装了Win7系统,开启系统,使用工具把保留分区删除了,下次在开机,会给你报boot mrg is missing的错误,无法开机的。我采用的方法是在Win7系统安装过程中建立磁盘分区那一步时,使用diskpart命令来建立磁盘分区。

diskpart的使用很简单,在安装程序运行至磁盘分区时,按“Shift+F10”组合键打开命令提示符,键入diskpart回车进入其命令环境,要查看dislpart的命令及参数,可键入help回车即可列出。以下为部分常用命令:

  list disk                              --列出所有硬盘

  select disk 0                      --选择硬盘(0为你的硬盘驱动器,被select的对象前面会出现一个*,意为被操作对象)

  list partition                       --列出所有分区

  clean                                 --清除磁盘的所有信息

  active                                --将当前基本分区标记为活动启动分区

  format quick                      --执行快速格式化

  exit                                    --退出diskpart

  create partition primary [size=n] [offset=n] [ID={byte|GUID}] [noerr]      --创建主分区

  create partition extended [size=n] [offset=n] [noerr]                              --创建扩展分区

  create partition logical [size=n] [offset=n] [noerr]                                   --创建逻辑分区

  delete partition override                                                                          --删除分区

diskpart命令请参考文章: 使用diskpart命令为windows7创建分区

关于删除系统保留分区的方法还可以参考文章:Win7删除系统保留分区的方法

本人只尝试过用diskpart命令来删除系统保留分区,效果很不错。

关于这个系统保留空间的利弊众说纷纭,具体可以参考下面的文章。

和100MB较劲 Win7系统保留强迫症作祟?

2、Linux系统安装

解决了Win7磁盘分区的问题,就可以在安装好的Win7系统上安装Linux系统了。

如果说想后期顺利一点的话,一定要记住留一个分区给Linux系统,不要把主分区全部分配出去了,后面如果出现因为分区的问题而不能安装Linux系统的话,是很烦人的。

我的做法是在Win7系统安装过程中用diskpart命令只建立了一个50G的分区,直接就开始安装系统了。

关于在Win7上安装Linux系统的好文章可以参考:最清晰细致的教程!一步步教你打造Win7+CentOS双系统

上面链接中的文章详细的列下了在Win7下安装Linux下的步骤,按其安装的过程中我还是遇到了一些问题,将这些问题和解决方法列出供网友参考。

1、WINGRUB软件是一个可有可无的软件,它主要是用来查看分区编号,也有有些人在查看分区编号的时候,发现根本什么也没有显示,这可能是因为权限的问题。在CMD命令行下也是可以用diskpart查看磁盘分区编号的,但同时也可能因为权限问题被拒绝访问。这是因为WIN7系统安装完默认不是开启Administrator的,普通用户是不能执行diskpart的。上面两种都不能查看分区编号的情况,都可以使用启用Administrator用户的方法,重启系统使用Administrator登陆就可以了。

关于开启Administrator可以参考文章:WIN7下命令行修改注册表提示拒绝访问的解决

分配好磁盘分区,找到相应的分区编号,按照上面链接中的教程安装双系统应该不是什么很难的问题了。当然如果能够搞清楚原理那无疑会是更棒的,原理通了,里面的逻辑自然就顺了,以后再安装任何的双系统就都不会是什么大问题啦。

Win7下安装CentOS5.3双系统相关推荐

  1. win7下安装Linux实现双系统全攻略

    win7下安装Linux实现双系统全攻略 听语音 http://jingyan.baidu.com/article/c275f6bacc3326e33c756743.html 分区http://jin ...

  2. win7下安装 ghost XP 双系统的详细图文教程

    文章来源:http://www.ipc.me/win7-ghost-xp.html 大家应该知道当前的系统安装盘分为两种类型:原版(安装版)和ghost版,现在主流的都是ghost版,为什么呢?因为他 ...

  3. win7下安装Ubuntu16.04双系统

    说明:这篇文章本来是2012 .10年写的,但是最近(2014.11) 又需要重新安装ubuntu ,新版本出来了,就不想使用旧的了.于是安装了一下14.04 .转眼间来到了2016年,更新系统到最新 ...

  4. win7下安装ubuntu14.04双系统问题总结

    原文:http://blog.csdn.net/may0324/article/details/50635870 这里主要总结一下安装过程中遇到的问题: 1.ubuntu分区中,应首先在win7下利用 ...

  5. Win7 下安装Unbuntu14.04双系统

    准备工具: U盘.UltraISO .ubuntu14.04镜像 第一步 .UltraISO制作Ubuntu14.04的系统启动盘 第二步 .win7 压缩出一块空的磁盘 第三步 .U盘启动安装Ubu ...

  6. win10下安装ubuntu,双系统,免U盘

    win10下安装ubuntu,双系统,免U盘 关键词:win10,ubuntu,双系统,免, U盘 1-6,8 参考:https://www.jianshu.com/p/417c1001a559 7 ...

  7. win10下安装Ubuntu18.4双系统(适合小白)

    win10下安装Ubuntu18.4双系统(适合小白) 注:本篇为传统MBR引导方式下安装. 查了很多博客,有的地方说法都不同,导致踩了一些坑.所以大家参考的时候还是得对自己的电脑配置等要具体情况具体 ...

  8. Windows7系统下安装Ubuntu实现双系统

    Windows7系统下安装Ubuntu实现双系统 参考链接: https://blog.csdn.net/naked_emperor/article/details/81871592 https:// ...

  9. windows7环境下安装centos7,双系统切换

    参考博客: https://blog.csdn.net/cym_hnu/article/details/79908059 此博客是讲述win7下安装Ubuntu-16.04,也可以直接套用安装cent ...

最新文章

  1. 2010中国大陆×××指南,满足你的欲望!
  2. 处理表格数据时,去除表头两种写法,jquery 删除表头之外的数据
  3. C++编程语言之Lambda函数与表达式
  4. 独立成分分析ICA系列4:ICA的最优估计方法综述
  5. 统计数据库每天的数据增长量的脚本
  6. python做一个窗口样式_[Python自学] PyQT5-窗口风格、窗口样式
  7. 【渝粤教育】国家开放大学2018年春季 7405-21T面向对象程序设计(本) 参考试题
  8. 移动端的touch事件处理
  9. Android - 应用程序的优先级和进程状态
  10. valueOf()和toString()详解
  11. ORACLE数据库异步IO介绍
  12. tensorflow预测波士顿房价
  13. php odbc驱动,php ODBC
  14. 爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人
  15. 【PaddleHub模型贡献】一行代码实现海洋生物识别
  16. linux桌面版无线鼠标不能用,无线鼠标没反应怎么回事 无线鼠标没反应解决方法...
  17. ant design of vue中表格列内容过长,需要截取并且鼠标滑过悬浮显示全部内容
  18. 规则引擎Drools使用 第十一篇 Drools 的高级语法之LHS增强
  19. ES6读书笔记(下)
  20. composer镜像源切换

热门文章

  1. 探索VGG网络与LeNet网络对精度的影响
  2. 无法重现一些战利品_命运比战利品箱还糟
  3. 【最准超短线指标】简单最好的暴利短线公式 通达信主/副图 精品之选 无未来函数
  4. Android 最小化实践
  5. JS定时器与清除定时器
  6. 小脑的语言、工作记忆、社会和情绪处理的三重表征
  7. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于JAVA的物流管理系统ztwfg
  8. KMeans秘籍之如何选取初始质心
  9. 使用JQuery实现一个图书分类的一个效果
  10. edittext再输入过程中显示金额千分位格式