加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

双系统安装Windows和Linux(CentOS7)

发布时间:2022-10-22 14:31:21 所属栏目:Linux 来源:未知
导读: 讲在前面的话
我的电脑的电脑两个磁盘,其中一个固态硬盘(C盘)安装了Windows 10 , 另一个1T的机械硬盘其中分出D盘,留下90G空闲空间不进行分区,留做CentOS7系统安装(磁盘分区方法请参

讲在前面的话

我的电脑的电脑两个磁盘,其中一个固态硬盘(C盘)安装了Windows 10 , 另一个1T的机械硬盘其中分出D盘,留下90G空闲空间不进行分区,留做CentOS7系统安装(磁盘分区方法请参考使用diskgenius工具进行磁盘分区)。

我的电脑启动方式是UEFI+GPT。

判断磁盘分区格式

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

win10分区工具分区助手_linux可视化分区工具_linux分区工具

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

MBR(MBR,Master Boot Record,主引导区记录)。MBR分区表的硬盘最多能划分4个主分区磁盘或3个主分区和扩展分区,并且MBR最大仅支持2TB的硬盘,但拥有最好的兼容性。GPT(GPT,GUID Partition Table,全局唯一标识磁盘分区表),这是一个正逐渐取代MBR的新标准,它由UEFI(Unified Extensible Firmware Interface)辅住而形成的,这样就有了UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。这个标准没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量linux分区工具,限制只在于操作系统,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系统镜像,下载链接

在这里插入图片描述

官方推荐此版本的原因

在这里插入图片描述

2.制作USB系统安装盘工具的选择,其中一些工具会有问题,使用Rufus工具时选项需要特别小心,同时也列举了其他被验证推荐使用的工具,Fedora LiveUSB Creator即Fedora Media Writer从此处下载()

此工具就是

在这里插入图片描述

即可制作完成。

开始安装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, Standard Partition xfs, 剩余所有空间给/ 根分区

/boot 2GB, Standard Partition xfs, 引导分区,包含了系统启动的必要内核文件,In most scenarios, a 1 GiB boot partition is adequate.

/home 2GB, Standard Partition xfs, store user data separately

swap 5GB, Standard Partition swap, 该目录的大小建议4GB to 0.5 times the amount of RAM;

/boot/efi 200mb Standard Partition EFI System Partition

/biosboot 1mb, Standard Partition 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.

在这里插入图片描述

当有下面的弹框时,增加/bios/boot目录

在这里插入图片描述

安装完毕

安装过程中不要联网,否则会卡在安装进度条处。除了root,还要再创建一个用户。重启正常进入。

现在的情况是:设置为启动方式设置为UEFI则进入Windows系统,设置为Legacy则进入Linux系统。为了方便下面我们设置启动项引导。

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

1.安装EasyBCD后运行

在这里插入图片描述

在这里插入图片描述

EasyBCD不能在windows UFEI/EFI模式下引导Linux系统(在MBR分区格式下应该可以),只能在legacy模式下引导,这个不是软件的原因是微软的限制,具体原因和解决方案请参考官方解释其中给了三个解决方案:

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

2.下面我们使用上述第三种方式

…总是重启一两次都还是好的,没多久电脑就又卡在了进入界面,算了吧,饶过自己,还是去虚拟机装吧。

双系统时卸载Linux并使用EasyUEFI清除启动引导项,恢复磁盘 Diskgenius删除格式化分区。 参考资料: 浅谈分区格式MBR与GPT区别linux系统如何使用GPT工具进行分区win10中安装centos7双系统EasyBCD and UEFIEasyBCD Detected that my machine is booting in EFI modeLinux中不能识别ntfs盘怎么处理

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!