zoukankan      html  css  js  c++  java
  • win7和centos双系统安装

    几年之前为了安装xp和linux的双系统曾折腾了好多天,今天为了安装这个win7和centos双系统,也折腾了两天多,哦,我的天,安装个双系统,怎么这么麻烦呢?

    没有来得及整理,先铺上草稿,供同志们参考。

    发现以下几个个人认为比较经典的安装参考网址,图文并茂,值得推荐:

    fyq891014.blog.163.com/blog/static/20074019120136163938790/

    http://www.cnblogs.com/Johness/archive/2012/12/03/2800126.html

    http://wanghaipeng1124.blog.51cto.com/2500801/855835

    http://my.oschina.net/oscfox/blog/193433

    废话少说,看草稿吧:

    参考:

    http://fyq891014.blog.163.com/blog/static/20074019120136163938790/

    Win7 centos双系统

    折腾了两天,开始安装win7,再安装centos,但系统安装后重启机器没有出现centos启动项。反正一个硬盘两个T,前面1T的空间给了win7,后面的1T空间给了centos。于是在win7上重复安装centos,有一次莫名的把centos +other给整出来了。

    难点1:

    1、难点介绍:

    (1)linux系统能识别windows下FAT32文件系统,不能识别NTFS文件系统,所以在linux安装时,选择任何sda都不行,FAT32可以

    (2)FAT32文件系统单个文件不能超过4G

    (3)CentOS 6.4文件大于4G

    结论:在win7下使用FAT32和NTFS系统存放安装ISO都不可行,则要想办法用工具分出一块linux文件系统,如:ext3,不受4G的限制

    U盘启动盘是必须的,

    U盘的价格很便宜的,你不要告诉我你没有哦?如果没有,借别人的也可以。可以使用LMT制作工具制作PE启动盘。

    开机出现:Windows启动管理器。

    这个问题应该是我这两天折腾出来的后遗症,解决办法比较烂,见后面的Q&A。

    工具准备:

    Ext2Fsd:在win7下挂载linux文件系统ext1、ext2、ext3等

    结论:在win7下使用FAT32和NTFS系统存放安装ISO都不可行,则要想办法用工具分出一块linux文件系统,如:ext3,不受4G的限制

    DAEMON Tools Lite-----虚拟光驱软件,用来提取Centos 6.3 iso文件中的几个文件夹

    Grub4dos:支持读取

    DiskGenius或分区助手,或PQ分区大师(支持Ext3)

    WinGrub: 分区查看工具,如果对分区比较熟悉可以不用

    CentOS

    Win7:

    操作步骤:

    利用U盘启动盘,进到winPE界面,对硬盘分区:

    根据自己需求进行分区,我这里是这么分的,

    C(200G,NTFS),D(200G,NTFS),E(200G,NTFS),F(190G,NTFS),G(10G,EXT2)

    其它的都格式化成一个Ext3大分区,可以在安装centos的时候,再细分区。

    具体如下图:

     

    装载镜像到G分区:

    打开Ext2fsd,

    配置:easybcd

    注意:当划分出多个分区时,这些分区编号有可能不连续,这跟你设置的主分区个数有关系:

    Title centos

    Kernel (hd0,7)/isolinux/vmlinuz

    Initrd (hd0,7)/isolinux/initrd.img

    在不要配错,如果输入错了,后果未可知,没时间尝试。

    时区选择:亚洲/上海

    取消“系统时钟使用UTC时间”前面的勾

    分区:

    分区编号

    设备

    卷标

    格式

    备注

    (hd0,0)

    sda1

    --

    ntfs(100M)

    系统保留

    (hd0,1)

    sda2

    C

    ntfs(200G)

    (boot)

    (hd0,2)

    sda3

    D

    ntfs(200G)

    (hd0,3)

    sda4

    扩展分区

    (hd0,4)

    sda5

    E

    ntfs(200G)

    (hd0,5)

    sda6

    F

    ntfs(190G)

    (hd0,6)

    sda7

    G

    ext2(100G)

    (hd0,7)

    sda8

    /boot

    200M

    (boot)

    (hd0,8)

    sda9

    /pub

    400G

    (hd0,9)

    sda10

    swap

    32G

    (hd0,10)

    sda11

    /

    在/dev/sda中安装引导装载程序:主引导记录(MBR),引导分区的第一个扇区。

    这里需要更改设置,它默认把启动文件放到Windows所在分区,这样会损坏Win7的启动文件

    开始安装,直到安装完成。

    重启电脑,进入win7, 更新启动项。

    重启看,进入Linux试试效果:

    如果能正常登录CentOS系统的话,成功了!

    PS:另外安装之后可能会出现双系统时间差8个小时的问题,大家可以在我的博客列表中找到解决方法。

    这里是最关键的地方:以下文字来自本人原创:

    如果:

        root (hd0,7)
        kernel /boot/vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=f080e4ee-f486-44cb-ae80-0ee2fd3dfc6b rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /boot/initramfs-2.6.32-431.el6.x86_64.img

    Q&A:

    1) 开机出现“Windows启动管理器”配置界面:

    原因:win7启动管理器一般是安装过双系统,或是使用过GHOST的朋友会遇到,单系统一般不会有。

    删除 办法:

    1.使用 Daemon Tools 加载 Vista 光盘映像。或直接把vista光盘放入光驱

    2.打开“运行” (开始〉运行), 输入 cmd。

    3.输入 X: (X代表你的光驱盘符)。

    4.输入 cd boot。

    5.输入bootsect /nt52 SYS

    6.重新启动,Vista 的启动管理器就消失了

    副作用:

    1,【win7】NTLDR is missing

    这个问题不是用重装系统所能解决的。有个资料帮助了我:

    win7启动管理器一般是安装过双系统,或是使用过GHOST的朋友会遇到,单系统一般不会有。

                        NTLDR文件是win nt/win200/WinXP的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..."并要求按任意键重新启动,不能正确进入系统 。
                        根据你的情况,应该不是这个文件丢失了,很有可能是活动分区没有设置好。而且你已经说了C盘变D盘了,你用pe运行分区软件,激活系统分区(win7所在分区)看看。
                        或者可能是是硬盘中的主引导记录(MBR)被破坏,导致系统找不到系统分区。解决的方法也是在修复MBR。
                        还有可能是由于硬盘信息被篡改,导致系统找不到硬盘中的系统分区,所以就找不到系统分区中的启动文件NTLDR了。只要在BIOS的“Standard CMOS Setup”中,把硬盘检测方式设置为“Auto(自动)”即可。

             在本人电脑上的解决方案是:U盘启动进WINPE界面,执行引导修复解决。

    知识:

    NTLDR全称是是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。是winnt/win2000/WinXP的引导文件,所以应该在系统正常的时候给予备份。

    ntldr文件存在于系统盘的根目录下,一般都在C盘根目录。ntldr是一个隐藏并且具有只读属性的系统文件,只有在打开文件夹选项中的显示隐藏文件才能看到它。

    ntldr的全名叫做NT loader,是系统加载程序,ntldr主要的作用是解析boot.ini文件,然后加载操作系统,这样我们就能够正常进入操作系统了。所以ntldr丢失了就会导致在开机时显示ntldr is missing,从而无法正常进入操作系统。

  • 相关阅读:
    docker的基本操作
    docker和虚拟化技术的区别
    项目命名规则
    Javascript IE 内存释放
    关于ie的内存泄漏与javascript内存释放
    Java遍历HashMap并修改(remove)
    java 中类的加载顺序
    java类的加载以及初始化顺序 .
    JavaScript也谈内存优化
    JavaScript 的垃圾回收与内存泄露
  • 原文地址:https://www.cnblogs.com/jacklikedogs/p/3585658.html
Copyright © 2011-2022 走看看