一:准备工作
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