一:准备工作

1. 笔记本电脑,换了一个新的硬盘,未格式化

2. 两个空的16G移动U盘


二:下载相关软件

1.  Windows10

      https://www.microsoft.com/zh-cn/software-download/windows10 

2:下载CentOS7

官网:https://www.centos.org/download/

但是最新版的CentOS 7(CentOS-7-x86_64-DVD-1611)有很多问题,我只成功安装过Minimal 版

建议使用稳定的7.2版,下载地址

3.  IOS文件制作工具软碟通,一些旧版无法读取大文件,使用最新版

     官网:https://cn.ultraiso.net/

     注意:有些USB插口无法让UltraISO检测并写入,发生找不到U盘的错误,多试几个插口, 另外,尽量使用最新版的软碟通软件,否则无法读取大文件

4. U盘PE系统

    老毛桃:http://www.laomaotao.net/

    U大师:http://www.udashi.com/


三:制作U盘PE系统,并安装Windows

1. 按照老毛桃或U大师教程制作U盘PE系统

2. 硬盘规划:1T     Windows分4个盘,共800G, 剩200G给Linux

3. 使用PE系统,建立4个硬盘分区(C, D, E, F),分别为200G. 为ntf格式, 在  C盘  安装Windows10

4. 剩下200G空闲硬盘, 不要建分区

5. 安装Windows10, 安装完毕后再安装Linux


四:使用Ultrios制作Linux启动安装U盘

1. 打开Ultrios,打开CentOS7.2的IOS文件,选择写入的U盘

2. 启动-》写入硬盘映像

3. 写入方式:USB-HDD+

4. 便捷启动-》写入新的驱动器扇区-》SysLinux

5. 写入

6. 将制作好的Linux启动安装U盘插入电脑,重启


五. 安装Linux需要注意的几点

1. Warning: /dev/root does not exist, could not boot        No Caching mode page found /dev/root does not exist 问题

    很不幸的你看到了  dracut:/#   这样的命令行,意思是没有找到U盘

    在 dracut:/# 后面输入 ls /dev/sd*    列举了所有的盘, 我的U盘对应的是sdb4(貌似很多人都是sdb4 — —)

    再输入reboot重启,回到安装的选择界面,再这个界面上按一下键盘的【Tab】键,是【Tab】键    【Tab】键  【Tab】键, 别按错了,按了之后,在底部出现一行这样的东西:

> vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x8   rd.live.check quiet

将这行字符串修改为:

> vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet

修改完后按回车键即可


2. 关于自定义分区,一般来说我分三个即可

     Swap    LVM             Swap   2G
     /            标准分区     xfs       40G
     /home   LVM             xfs      158G

    不建议设置的那么细,例如boot, 现在的更新包都超级大,一不小心boot的空间就爆了


六:完成Linux安装后,使用Grub2引导Windows

安装顺序Windows10(C盘)->CentOS7,Linx的MBR覆盖了Windows的MBR, 你可以使用PE(老毛桃、U大师)恢复Windows 10的MBR,然后在Windows 10中使用EasyBCD添加Linux系统的引导项。 这里建议使用Grub2,也就是安装CentOS 7 后当前运行着的那个Grub2

操作:

1. 打开终端,切换到root账号 

2. 添加源 ,输入命令                

       wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

3. 输入命令                                 

       yum update

4. 安装 ntfs-3g,输入命令                             

     yum install ntfs-3g

5. 重新生成grub.cfg ,输入命令

    grub2-mkconfig -o /boot/grub2/grub.cfg

    这个命令执行后,会自动扫描已装的Windows10系统并为它建立启动项。   如果你觉得/boot/grub2/grub.cfg命名的启动项名称过长,vim打开并修改之

6. 重启,输入命令

     reboot


本文转载:CSDN博客