gpt efi win7 linux,科学网—UEFI+GPT&&SSD+HDD 成功安装win10+Centos linux7 过程 - 陈长云的博文...

主机为:Dell Precision T7910台式工作站  SSD + HDD 双硬盘

1、必备工具

① Disk Genious

② Win10系统(光盘和U盘,我用的是U盘),网上可以下载

cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_fc5542c0

③ Centos7系统(我用的是光盘)CentOS-7-x86_64-DVD-1804版(U盘安装试了几次没搞定,果断换了光盘)

2、选择硬盘分区模式以及win10安装

我的磁盘开始为LEGACY + MBR分区,为了适应最新趋势发展改为UEFI + GPT,此时需要用的Disk Genious,为了以防万一,一定要将电脑中所有的数据进行备份。

① 如何查看硬盘分区类型

我的电脑→管理→磁盘管理→磁盘0 (SSD盘)- 右键 - 属性 - 卷//磁盘1 (HDD盘)- 右键 - 属性 - 卷/ 依次类推

如果显示GUID分区表,则表示你的磁盘为GPT分区,则不用修改,否则 利用Disk Genious 工具进行磁盘分区转换。

② 磁盘分区转换

对于SSD 如果是MBR分区 同样可以用Disk Geniu进行转换,但还有一个方法,建议大家直接在win10 安装过程中转换,具体如下:

重启电脑,选择 UEFI + win10U启动盘 进入安装界面,到达选择安装磁盘界面,shift+F10进cmd:

进入CMD程序后,依次输入以下命令:

① diskpart(启动Diskpart程序)

② list disk (查看电脑中有哪些磁盘)

③ select disk 0(选中编号为0的磁盘)

④ clean(清除磁盘所有分区)

⑤ convert gpt(将磁盘转换成GPT格式)

⑥list partition(查看当前磁盘分区情况)

⑦create partition efi size=100(默认大小为M)

⑧create partition msr size =128

⑨create partition primary size =102400(此处为你想设置C盘的大小)

⑩ exit (加粗的部分可以直接跳过,后续手动分区)

整个SSD用来安装系统有点浪费,所以在安装过程中,将该磁盘格式化后,调整100G 用来安装系统,剩余暂时不用管,一路安装完win10后,进入win10,利用我的电脑→管理→磁盘管理→会发现SSD有分区没有卷号,将其格式化后给予卷号D,则win10系统 OK了。

对于机械盘(预备安装linux系统)因为对window系统(win10装在SSD磁盘)没有影响所以在安装win10前或者后进行分区转换都行,我是先安装win10完成后进行的机械硬盘分区转换。→转换分区表类型为GUID,转换为你需要的磁盘格式,全格式化后再进行分区 (预留一定容量安装linux(H分区),我预留了150G),因为是1T的硬盘,共分了4个区,disk genious 自动分配卷号 E 、F、 G,H分区删除 用来安装linux。

3、linux安装

开始用U盘安装,就是在boot过程中,当读条读到

[OK] Reached target Basic System 就不动了,搜索多次后看到大家都是这样解决的:首先在grub2中使用按键‘E’编辑一个条目如下所示:

setparams 'Install CentOS Linux 7'

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 xdriver=vesa nomodeset quiet

initrdefi /images/pxeboot/initrd.img

然后修改为:

setparams 'Install CentOS Linux 7'

linuxefi /images/pxeboot/vmlinuz linux dd nomodeset quiet

initrdefi /images/pxeboot/initrd.img

然后使用Ctrl+X执行上面修改后的启动项

然后屏幕上就会列出硬盘设备的详细信息,我们从列表中挑出当前作为介质的U盘的代码(比如sdd4)

然后重起系统,修改启动条目为:

setparams 'Install CentOS Linux 7'

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdd4 nomodeset quiet

initrdefi /images/pxeboot/initrd.img

然后使用Ctrl+X启动即可进入正常安装流程

然而,我却没有成功!!!这是最关键的,果断换为光盘安装,设置了SWAP、/、HOME和BOOT以及EFI五个分区,efi引导分区必须有,各分区分配空间具体数值自己把握了。

重启电脑,ok,出现选择界面,既有centos也有win10,但是切记不要更改启动顺序,如果将win10放在前面,虽然默认进入win10,但是不显示centos启动项,所以保持centos为第一顺位启动即可。

PS: 部分内容非原创,来自网络,因为已经记不清具体来源,故未标明出处。

转载本文请联系原作者获取授权,同时请注明本文来自陈长云科学网博客。

链接地址:http://blog.sciencenet.cn/blog-2723413-1153810.html

上一篇:垂线偏差

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 先安装win10,并给centos 7分出空间。 2. 安装centos 7系统分使用刚预留的分区。 3. 装完centos7,进入系统修改vim /boot/grub2/grub.cfg 最后面插入以下内容: menuentry 'Windows 10' { #显示菜单的名字 insmod ntfs #加载ntfs支持 set root=(hd0,1) #设置第一个硬盘的第一分区为工作目录(根目录) chainloader +1 #加载引导 boot #启动 } 4. 保存重启 5. 安装图形界面。 更新系统: yum -y upgrade 6. 安装必要的软件包: yum -y install grub2-efi fwupdate 7.重启电脑,删除老版本内核: yum -y remove kernel 8.查看可安装组列表: yum grouplist 9. 安装桌面: yum -y groupinstall'GNOME Desktop''Graphical Administration Tools' 10.配置默认启动方式: vim /etc/inittab vi /etc/inittab //查询当前的默认设置: systemctl get-default //启动切换图形化界面: startx //设置默认启动为图形化界面: systemctl set-default graphical.target //设置默认启动为命令行界面: systemctl set-default multi-user.target //命令行界面热切换到图形界面: init 5 //图形界面热切换到命令行界面: init 3 6. 执行以下命令。 systemctl set-default graphical.target systemctl set-default multi-user.target 7. 输入init5 进入图形化界面。 8. 执行以下命令设置图形化界面开机启动。 systemctl set-default graphical.target 图形化安装界面参考地址:https://blog.csdn.net/wqh0830/article/details/86701379 https://blog.csdn.net/qq_37279783/article/details/88086454 双系统安装参考地址;https://www.jianshu.com/p/643b613f4629 删除原来的内核及内核工具 [root@test ~]# rpm -qa | grep kernel* kernel-lt-4.4.140-1.el7.elrepo.x86_64 kernel-3.10.0-862.3.2.el7.x86_64 kernel-headers-3.10.0-862.3.3.el7.x86_64 kernel-tools-libs-3.10.0-862.3.2.el7.x86_64 kernel-tools-3.10.0-862.3.2.el7.x86_64 yum remove kernel-3.10.0-862.3.2.el7.x86_64 kernel-headers-3.10.0-862.3.3.el7.x86_64 kernel-tools-libs-3.10.0-862.3.2.el7.x86_64 kernel-tools-3.10.0-862.3.2.el7.x86_64 更新内核: 首先导入第三方的公共key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 查看目前可以使用的longterm 版本(生产环境中一定要使用这种版本) yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 安装长期支持版内核 yum --enablerepo=elrepo-kernel install kernel-lt 同时修改默认加载内核的启动顺序,修改成如下: [root@test ~]# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=0 GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值