思想:先装window7,后装CentOS7,为什么就不详细说了,直接上干活,操作
1、工具/原料
足够大的U盘(U盘最好8G,iso系统镜像是4G)
“UltraISO” U盘刻录工具
DiskGenius“软件
2、下载CentOS镜像
https://www.jianshu.com/p/3b585d3d1b74
3、在window7上压缩卷
对磁盘进行压缩整理:为linux安装腾出空间。在“我的电脑上右键,选择“管理”。在出来的计算机管理界面上点击“磁盘管理”,会出现所有的磁盘。选择你要压缩的盘,右键选择压缩。输入自己想要压缩的容量。准备好上面几步之后就可以开始安装了。
image.png
4、使用UltraISO将Centos7镜像写入U盘
image.png
5、重启电脑
高频率点击F12,选择U盘启动,也可以点击F2 进入bois页面,设置开机默认U盘启动。
U盘启动后,要快速操作,时间30秒
按E键
把
vmlinux initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
改为 ↓
vmlinux initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet
主要修改:/dev/sdb4,这里重点说一下
Ctrl+x 保存退出
6、CentOS7安装系统
https://www.jianshu.com/p/6d3dfe773b1e
7、设置window7系统引导
接下来重启时会直接进入CentOS系统(即开机画面选择系统的界面中并不会出现win7系统的选项)。所以要:
(1)使用root身份(必须)打开 /boot/grub2/grub.cfg(可以在CentOS的桌面的右上角选择注销当前用户然后使用root用户名登录即为最高权限,如果不切换到root是不能修改grub.cfg这个文件的!!!)
(2)找到 ### BEGIN /etc/grub.d/30_os-prober ###
在后面添加
menuentry "Windows7" {
insmod ntfs
set root=(hd0,1)
chainloader +1
}
说明:set root=(hd0,1) 其中 hd0 表示硬盘,1 表示C盘 ,我的win7装在C盘所以是1
注意:实际我也是按照上面原样写到grub.cfg中的,确实可以!
(3)保存重启
8、异常
For a UEFI installation, you must include an EFI system Partition on a GPT-formatted disk, mounted at /boot/efi
我估计是在分区时候报错的吧?没有开启uefi,使用了较为老式的BIOS。
2个办法,
一个,重启系统,开启UEFI然后分区时,建立一个EFIBIOS分区。
另一个,不开启UEFI,仍旧使用传统的BIOS,但是EFIBIOS分区就不要了。
最终解决方法
在bois界面关闭了UEFI