双系统安装Windows和Linux(CentOS7)

讲在前面的话

我的电脑的电脑两个磁盘,其中一个固态硬盘(C盘)安装了Windows 10 , 另一个1T的机械硬盘其中分出D盘,留下90G空闲空间不进行分区,留做CentOS7系统安装(磁盘分区方法请参考使用diskgenius工具进行磁盘分区)。
我的电脑启动方式是UEFI+GPT。
安装过程中需要将启动方式调整为Legacy方式。

判断磁盘分区格式

操作方式:此电脑–右键–管理–磁盘管理–磁盘0–右键–属性–卷,

电脑硬盘分区格式一共有两种:

  1. MBR(MBR,Master Boot Record,主引导区记录)。MBR分区表的硬盘最多能划分4个主分区磁盘或3个主分区和扩展分区,并且MBR最大仅支持2TB的硬盘,但拥有最好的兼容性。
  2. GPT(GPT,GUID Partition Table,全局唯一标识磁盘分区表),这是一个正逐渐取代MBR的新标准,它由UEFI(Unified Extensible Firmware Interface)辅住而形成的,这样就有了UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。这个标准没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量,限制只在于操作系统,Windows支持最多128个GPT分区。通过UEFI,所有的64位的win10,win8,win7和Vista,以及所对应的服务器都能从GPT启动。最大支最大支持18EB 大容量(EB=1024 PB,PB=1024 TB),单个分区最大支持1EB容量。

判断计算机启动方式

判断电脑是uefi启动还是传统的Legacy BIOS启动
方式一 开机进入bios(不同品牌计算机进入方式有不同,微星msi电脑为delete键),在boot项中,boot mode为UEFI,则为uefi启动方式。
方式二
管理员身份运行命令行,输入bcdedit /enum {current}按回车
在这里插入图片描述
path路径是winload.efi ,说明系统是通过UEFI模式启动;如果是winload.exe,说明是传统的Legacy BIOS。
我的是UEFI+GPT启动方式

制作USB安装盘

1.下载CenOS7.9.2009系统镜像,下载链接http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
在这里插入图片描述
官方推荐此版本的原因https://docs.centos.org/en-US/centos/install-guide/downloading/
在这里插入图片描述
2.制作USB系统安装盘工具的选择https://wiki.centos.org/HowTos/InstallFromUSBkey,其中一些工具会有问题,使用Rufus工具时选项需要特别小心,同时也列举了其他被验证推荐使用的工具,Fedora LiveUSB Creator即Fedora Media Writer从此处下载(https://github.com/FedoraQt/MediaWriter/releases)
此工具就是
在这里插入图片描述
即可制作完成。

开始安装CentOS7

1.把U盘插到需要安装的计算机上,重启计算机
2.后面按照顺序依次选择
当SATA工作模式设置为AHCI或RAID,启动方式 UEFI, 安全模式关闭,或者日志刷屏的过程中卡住,或者进入配置界面后会报错
在这里插入图片描述
所以,最后还是SATA工作模式RAID, 启动方式Legacy, 可以顺利通过到配置界面
3.在配置磁盘时
在这里插入图片描述

有可能找不到自己的硬盘,此时
1.重启进入BIOS设置启动方式为Legacy(不是UEFI方式),接着重启才能进入安装界面下面有写“Press Tab For Full Configuration。。。”,UEFI方式则写“。。。e。。。c 。。。”
2.进入CentOS 安装界面,选择全新安装CentOS后,不要着急按enter键,先按tab键,出现命令行
,在该行末添加pci=nomsi nolapic noapic命令 如下图(已测试可以。过程中日志刷屏有可能卡到某个地方,强制关机再试2次OK了),输入命令后按enter键,进入安装界面后,成功识别到硬盘。
在这里插入图片描述
其他可以一试的方法:
1>在该行末添加: hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1
2>该行末添加:nodmraid 【6.x版本适用】
4>当某些服务器bios使用uefi,关闭安全模式;关闭CSM
在安装界面,按键e修改:
“linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet ” 改成:
vmlinuz initrd=initrd.img dd linux quiet
按“Ctrl+X”运行,查看U盘的在系统中的名字“sdb4”
重新启动到安装界面,按键e修改:
“linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet ” 改成:
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet inst.gpt
5>在安装界面,按键e修改:
“linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet ”
将其修改为
“linuxefi /images/pxeboot/vmlinuz linux dd quiet”
修改之后,按“Ctrl+X”,可以查看到自己U盘的相关信息,查看自己U盘是哪个接口;(注:盘在接到USB3.0接口上的时候这里会出现检测不出U盘的问题,因此建议接到USB2.0接口上,)
重新启动电脑,按照第二步按“e”还是进入编辑界面
找到
“linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet ”
将其修改为:
“linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdb4 quiet”
修改之后按“Ctrl+X”键继续运行。

Linux系统分区

分区和分区大小建议, 一般需要/ , /boot, swap, /home 4个即可,必要时增添/boot/efi, /biosboot
/ 80GB, LVM xfs, 剩余所有空间给/ 根分区
/boot 2GB, Standard Partition xfs, 引导分区,包含了系统启动的必要内核文件,In most scenarios, a 1 GiB boot partition is adequate.
/home 2GB, LVM xfs, store user data separately
swap 5GB, LVM swap, 该目录的大小建议4GB to 0.5 times the amount of RAM;

/boot/efi 200mb LVM EFI System Partition
/biosboot 1mb,LVM BIOS Boot, 此分区自动生成
/var at least 3GB
/usr at least 10GB. directory holds the majority of software content on a CentOS system. For an installation of the default set of software, allocate at least 5 GB of space. If the system will be used as a software development workstation, allocate at least 10GB.
https://docs.centos.org/en-US/centos/install-guide/CustomSpoke-x86/#sect-recommended-partitioning-scheme-x86

在这里插入图片描述
当有下面的弹框时,增加/bios/boot目录
在这里插入图片描述

安装完毕

安装过程中不要联网,否则会卡在安装进度条处。除了root,还要再创建一个用户。重启正常进入。
现在的情况是:设置为启动方式设置为UEFI则进入Windows系统,设置为Legacy则进入Linux系统。为了方便下面我们设置启动项引导。
以上的内容一般情况下足以让你的电脑安装好CentOS7了。我的电脑硬盘分区类型是GPT的,安装了好多遍总是卡到某个日志那里。最终没安装成功,我换成CentOS71908版本安装到虚拟机可以成功了。太费时间了,不耽误时间了。还有一个方法我没有试,就是将两个硬盘均转成mbr格式,启动方式为legacy再安装。

磁盘转换mbr(或者gpt)格式

管理员进入cmd:
diskpart 进入diskpart工具
list disk 显示所有磁盘
list volume 显示所有卷
select disk 0 选择磁盘0
clean 删除当前磁盘所有分区
convert mbr 将当前磁盘转为mbr分区表类型

VMware虚拟机安装Linux,网络如何配置(参考)

https://www.cnblogs.com/fulaien/p/16363128.html

计算机系统启动项引导设置

1.安装EasyBCD后运行
在这里插入图片描述
在这里插入图片描述

EasyBCD不能在windows UFEI/EFI模式下引导Linux系统(在MBR分区格式下应该可以),只能在legacy模式下引导,这个不是软件的原因是微软的限制,具体原因和解决方案请参考官方解释https://neosmart.net/wiki/easybcd/uefi/其中给了三个解决方案:
Option 1:进入BIOS,Disable UEFI and Secure Boot
Option 2: Use a virtual machine,Using any of the popular, free virtualization software like Windows Virtual PC (32-bit version), VirtualBox, or VMware Server
Option 3: Use GRUB2 EFI as your main boot manager

双系统时卸载Linux并使用EasyUEFI清除启动引导项,恢复磁盘

  1. https://blog.csdn.net/fanxueya1322/article/details/90205245
  2. Diskgenius删除格式化分区。

参考资料:

  1. 浅谈分区格式MBR与GPT区别
  2. linux系统如何使用GPT工具进行分区
  3. win10中安装centos7双系统
  4. https://blog.csdn.net/luanpeng825485697/article/details/80274399
  5. Manual Partitioning
  6. EasyBCD and UEFI
  7. EasyBCD Detected that my machine is booting in EFI mode
  8. Linux中不能识别ntfs盘怎么处理
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值