• Windows下安装centOS7双系统总结


      首先,按照网络教程,使用硬盘安装模式(失败):

    一、使用分盘工具(easeUS Partion Master)分出一块未使用的空间,为安装centOS和保存镜像文件作准备。

    二、将分出来的一部分空格,使用分盘工具(其实分盘不过就是修改mbr ,主引导记录),创建分区,创建了格式为ext2的分区,设置其为逻辑分区,保证让Linux认识,同时由于windows系统不认识ext2格式,所以需要使用到Ext2Fsd软件为该分区分配盘符。另一部分暂时保持未分配状态,留着安装centOS7。

    三、在官网下载了下载了CentOS-7.0-1406-x86_64-DVD.iso镜像文件,保存至步骤“二”中分配的分区的根目录。并按照网络教程,使用解压工具,“部分解压”出CentOS-7.0-1406-x86_64-DVD.iso中的images和isolinux文件夹。

    四、修改文件查看选项,修改c盘根目录下(隐藏文件)boot.ini,添加一行:C:grldr="Grub" 代码。

    五、由于xp下easyBCD软件无法使用,下载Grub For Dos,复制menu.lst 文件至C盘根目录,并修改该文件,添加如下几行代码:
     
    title Install-RHEL7/CentOS7
       root (hd0,5)                   //注意:(hd0,5)和下面的sda6都指向步骤二新分配出的逻辑分区。
       kernel /isolinux/vmlinuz linux repo=hd:/dev/sda6:/
       initrd /isolinux/initrd.img
       boot

     六、重启电脑,结果并未出现安装centOS的引导,本方法尝试以失败告终。虽然没有成功,但是种种尝试仍然记录下来,以备后用。

      方法二:使用U盘安装centOS(成功)

    一、使用USBWriter.exe 程序,将镜像文件写入U盘,然后重启电脑,设置系统从U盘启动,可以成功进入CENTOS7的安装引导界面。写入U盘后,可以删除本机的CentOS-7.0-1406-x86_64-DVD.iso文件,也不用将镜像文件拷贝到U盘)  (其实,用ultraISO也可以,用ultraISO打开下载好的CentOS系统iso文件,启动-》写入硬盘映像,硬盘驱动器要确保选择的是你的U盘,为保证写入正确可以勾选后面的“刻录校验”,写入方式选择“USB-HDD+”,单击“写入”,即可。)

    二、按照提示一路设置并安装centOS7即可。其中,默认最小化安装,为了方便使用,我选择了 桌面安装,并勾选了所有配套的软件。其次在分区上,没有使用自动分区,而是使用手动分区,点击“创建他们”,和+ 创建/boot,/,swap分区等,其中只有boot可以设置为“标准分区”其他都设置为lvm,这里为分区而使用到的空间,就是一开始预留的未分配的空间,否则会在左下方显示的可用空间几乎为0MB,导致无法成功手动分区,或者将要删除windows下的磁盘空间,来分配给Linux。

    三、重启电脑后,发现只有centOS的引导,没有windows XP的启动引导。

    于是查询网络方案,恢复windows引导:

      网络方案一(失败):

    启动时,可以使用grub命令行手动引导进入win7系统。系统启动进入下面的画面时,按键盘上c进入grub命令行。使用ls命令查看所有硬盘装置,显示结果如下:

    (hd0)(hd0, msdos6) (hd0, msdos5)...(hd0,msdos1) (hd1) (hd1,msdos1)

    然后在grub命令行连续输入执行下面的命令,就能进入到win7系统了。

    set root=(hd0, msdos1)

    chainloader +1  //动手尝试时,系统提示错误,不认识“+1”

    boot

    上面三条命令中,set命令指定将要启动系统的分区,我的win7系统安装在第一块硬盘hd0msdos1(即第一个分区)。

    第二条命令注意chainloader和参数之间必须有空格。

    第三条命令启动系统。

      网络方案二(成功)


    修改/boot/grub2/下的grub.cfg文件,由于该文件是只读属性,不能双击打开修改,需要使用root用户登录,再用命令打开文件,再手动修改文件,再保存即可。操作如下图:

    (sudo chmod +w grub.cfg命令是为了给grub.cfg文件添加“写“的权限,后来尝试,哪怕去掉”写权限“:sudo chmod -w grub.cfg

    也可以使用 sudo gedit grub.cfg打开文件,修改,再点击保存按钮。反正就是不能双击打开grub.cfg文件修改)

    附:

    sudo命令用来以其他身份来执行命令,预设的身份为root。
    在/etc/sudoers中设置了可执行sudo指令的用户。
    若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。
    用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。

    修改/boot/grub2/grub.cfg文件,如下:

    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry 'Windows XP ' {
    insmod ntfs
    set root=(hd0,1)//指向C盘中安装的XP系统
    chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###

    保存文件。

      重启电脑,成功出现”Windows XP“(修改grub.cfg文件中取的名字)的启动windows的引导。

  • 相关阅读:
    Azure PowerShell (7) 使用CSV文件批量设置Virtual Machine Endpoint
    Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台
    Azure China (7) 使用WebMetrix将Web Site发布至Azure China
    Microsoft Azure News(4) Azure新D系列虚拟机上线
    Windows Azure Cloud Service (38) 微软IaaS与PaaS比较
    Windows Azure Cloud Service (37) 浅谈Cloud Service
    Azure PowerShell (6) 设置单个Virtual Machine Endpoint
    Azure PowerShell (5) 使用Azure PowerShell创建简单的Azure虚拟机和Linux虚拟机
    功能代码(1)---通过Jquery来处理复选框
    案例1.用Ajax实现用户名的校验
  • 原文地址:https://www.cnblogs.com/yongwangzhiqian/p/4248615.html
Copyright © 2020-2023  润新知