win7/win10下装centos7双系统(转载)

工具及材料
1、一台PC
2、一个U盘,8G以上
3、需要的文件:CentOS-7-x86_64-DVD-1511.iso(其他版本也可以如 1611)
4、需要的软件:USBwriter(优于UltraISO)

第一步:从windows硬盘分区中再划一个用于装centos的分区
我的电脑->右键->管理,然后

 

到这里一定不要进行格式化,保留新分区空白,CentOS7系统是xfs系统,非windows的NTFS系统,所以不要格式化。

第二步:制作启动盘
对比网上其他制作方法和软件,一个更好的软件是USBwriter(百度即可https://sourceforge.net/projects/usbwriter/)。比其他软件(如UltraISO)的优势在于,不用手工修改配置,直接就能进入装机界面,而且修改配置的方法折腾半天也不一定能成功开始安装。


点击绿色的Download下载。


第一个选择要制作启动盘的安装镜像文件
第二个选择U盘
然后write,时间稍微有点长,耐心等待完成。

网上的其他制作教程:(不建议采用的方法,小白不知道分区填写哪个)
http://www.cnblogs.com/xiaoyao-lxy/p/5561728.html

第三步:win7/win10下装CentOS7系统
重启电脑后,狂按F12(或Fn+F12)进入boot界面,选择USB启动。

选择第一个就进入装机界面
(如果是UltraISO,过了这一步还需要进行手工配置,而usbwriter则不需要。)
然后就是具体的安装选项了,这里不进行详细阐述,给出参考链接
https://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html(直接从开始安装看)
需要注意的是:
对硬盘分区,分三个就可:

/boot分区--500MB,作用:用于内核文件的存储和引导;
Swap分区--500M就可(或512M,再大没用,分2GB的纯粹浪费空间。理论值物理内存的2倍,其实当物理内存不足,使用swap分区,但是会对应用造成不稳定;)
/(根分区)--给剩余空间。系统所有的分区都是挂载在/根系统下,存放Linux必备的系统库文件;
1
2
3
第四步:修改grub引导文件
首选方法:(比网上其他的方法简单,避免了手动输入可能出现的错误)
大家都知道默认的linux是不支持ntfs分区挂载的,现在我就交大家怎么安装,然后支持linux系统

如果yum install ntfs-3g -y能够成功就用yum安装,不行就按照下述方法进行源码安装。
不行的方法应该是缺少yum源,需要配置,不想配置往下看

1)在这里http://www.tuxera.com/community/ntfs-3g-download/ 下载 ntfs-3g_ntfsprogs-2011.4.12

2)tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
3) 进入到ntfs-3g_ntfsprogs-2017.3.23目录,执行./configure
4) 进行编译 make , 然后安装 make install
5) 可以在/mnt下新建一个windows文件夹,mkdir /mnt/windows,
执行 mount -t ntfs-3g /dev/sda1 /mnt/windows(其中sda1是windowsC盘的分区,依自己的电脑而不同)
6)如果想开机自动挂载的话,可以编辑/etc/fstab 文件,加入如下内容:
/dev/sda5 /mnt/windows ntfs-3g defaults 0 0
7)grub2-mkconfig -o /boot/grub2/grub.cfg
生成grub.cfg文件。最后,执行: reboot 重启既可以看到为windows10的引导了。
8) ok! 大功告成~
注意:其中 6)是可选的,如果不想在centos中每次开机都识别到C盘,就不需要 6)

方法二:设置引导文件grub.cfg
1、root下执行:

vi /etc/grub.d/40_custom
1
得到打开文件后,执行a进行编辑,

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.

menuentry 'Windows 10'{
set root=(hd0,1)
chainloader +1
}
1
2
3
4
5
6
7
8
9
10
按Esc,在按ZZ(或者Shift+:并输入wq),保存编辑并退出。
2、执行:

$ grub2-mkconfig -o /boot/grub2/grub.cfg
1
生成grub.cfg文件。
3、最后,执行:

$ reboot
1
重启既可以看到为windows10的引导了。

开机默认启动windows,可选centos—很多人在找这个设置
这时,开机首选的启动系统是centos7,如果想首选windows的话,进行如下设置:
修改默认引导顺序:
1. su (然后输入密码,获取root权限)
2. vim /etc/default/grub
注释掉GRUB_DEFAULT=saved,在这一行的下面插入GRUB_DEFAULT=’Windows 10’,保存并退出。

注意,这一步中是Windows 10还是其他名,最好cat /boot/grub2/grub.cfg看其中的带windows语句的windows标,如我的是Windows Vista (loader) (on /dev/sda1),那我就写这个,也就是GRUB_DEFAULT='Windows Vista (loader) (on /dev/sda1)'
1
3. 执行grub2-mkconfig –output=/boot/grub2/grub.cfg 上面的命令不能省,否则就算改了/etc/default/grub,也不会生效。
4. reboot可以看到电脑启动后光标默认在windows上,如果这时不做选择则自启动的是windows

参考:让linux系统识别ntfs分区
http://blog.csdn.net/mawenbin911/article/details/19124945

其他引导windows的方法:
win10和centOS7双系统,默认启动win10
http://blog.csdn.net/q260864798/article/details/53502242
Win8.1+CentOS7 双系统 U盘安装
http://www.centoscn.com/image-text/setup/2014/0728/3365.html
使用U盘安装CentOS后,无法进入系统
http://blog.sina.com.cn/s/blog_3feedf320101idlu.html
————————————————
版权声明:本文为CSDN博主「mengxiangjia_linxi」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mengxiangjia_linxi/article/details/78965103

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 先安装win10,并给centos 7分出空间。 2. 安装centos 7系统分使用刚预留的分区。 3. 装完centos7,进入系统修改vim /boot/grub2/grub.cfg 最后面插入以下内容: menuentry 'Windows 10' { #显示菜单的名字 insmod ntfs #加载ntfs支持 set root=(hd0,1) #设置第一个硬盘的第一分区为工作目录(根目录) chainloader +1 #加载引导 boot #启动 } 4. 保存重启 5. 安装图形界面。 更新系统: yum -y upgrade 6. 安装必要的软件包: yum -y install grub2-efi fwupdate 7.重启电脑,删除老版本内核: yum -y remove kernel 8.查看可安装组列表: yum grouplist 9. 安装桌面: yum -y groupinstall'GNOME Desktop''Graphical Administration Tools' 10.配置默认启动方式: vim /etc/inittab vi /etc/inittab //查询当前的默认设置: systemctl get-default //启动切换图形化界面: startx //设置默认启动为图形化界面: systemctl set-default graphical.target //设置默认启动为命令行界面: systemctl set-default multi-user.target //命令行界面热切换到图形界面: init 5 //图形界面热切换到命令行界面: init 3 6. 执行以下命令。 systemctl set-default graphical.target systemctl set-default multi-user.target 7. 输入init5 进入图形化界面。 8. 执行以下命令设置图形化界面开机启动。 systemctl set-default graphical.target 图形化安装界面参考地址:https://blog.csdn.net/wqh0830/article/details/86701379 https://blog.csdn.net/qq_37279783/article/details/88086454 双系统安装参考地址;https://www.jianshu.com/p/643b613f4629 删除原来的内核及内核工具 [root@test ~]# rpm -qa | grep kernel* kernel-lt-4.4.140-1.el7.elrepo.x86_64 kernel-3.10.0-862.3.2.el7.x86_64 kernel-headers-3.10.0-862.3.3.el7.x86_64 kernel-tools-libs-3.10.0-862.3.2.el7.x86_64 kernel-tools-3.10.0-862.3.2.el7.x86_64 yum remove kernel-3.10.0-862.3.2.el7.x86_64 kernel-headers-3.10.0-862.3.3.el7.x86_64 kernel-tools-libs-3.10.0-862.3.2.el7.x86_64 kernel-tools-3.10.0-862.3.2.el7.x86_64 更新内核: 首先导入第三方的公共key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 查看目前可以使用的longterm 版本(生产环境中一定要使用这种版本) yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 安装长期支持版内核 yum --enablerepo=elrepo-kernel install kernel-lt 同时修改默认加载内核的启动顺序,修改成如下: [root@test ~]# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=0 GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值