小韦云链二次开发手册

win10下安装centos8双系统及启动引导修复

小韦云科技-区块链+小程序+公众号+商城+分销+直播+企业官网+外贸电商-为您提供优质的开发服务-电话/微信联系:18123611282

开发区块链,老是在win10或虚拟机下测试还是有些麻烦,刚好我还有一台安装了win10的系统,准备以双系统的方式安装centos8,网上大部分教程都ubuntu或centos7的,基于centos8的还是很少,导致走了不少弯路,后面还把这些弯路也和大家说下。

首先参考的教程有:
https://www.cnblogs.com/xiaoyao-lxy/p/5561728.html#yi 但它修复导引和软件源配置那部分还是有问题的

https://blog.csdn.net/Jcduhdt/article/details/107435310 这是真正的centos8安装教程,但没有上面那么详细,很多步骤都没说

下面说说我的完整安装过程。

第一步:硬盘准备

我的电脑是500G的硬盘,分为C,D,E,F共4个分区,我准备使用F盘作为centos8的安装盘,它共有126G,足够使用了的

先把F盘里的所有文件拷到其它盘,让它成为空盘。我的第一坑就是没有删除这个盘的卷,导致后续安装centos8时无法指定分区,所以第一步就是删除硬盘

右击此电脑 -> 管理 -> 硬盘管理

在F盘上右键,然后删除卷

至此我们就有了126G的未分配空间

第二步:准备U盘安装盘

下载centos8的ISO文件,可以从阿里云镜像下载
http://mirrors.aliyun.com/centos/8.2.2004/isos/x86_64/CentOS-8.2.2004-x86_64-minimal.iso

小提示:使用迅雷下载比下拉在网页里下载快很多

先安装UltraISO软件,插入U盘,然后开始制作安装盘

第三步:安装系统

由于之前安装win10里已经设置了USB优先启动,因此我这一步就省略了,大家可以根据自己的电脑实际情况设置USB启动

把U盘插入电脑,然后重启系统,在显示下面这个界面里先不要直接安装,我们需要指定下U的位置。先按下Tab键,屏幕下方的倒计时变为以下字符串(有的人可能会遇到按Tab没反应的情况,那可能是你选择了最下面的Troubleshoot ing这一项,只要将选择光标移上去就好了)

把它修改成下面的样子,主要用来我们查询U盘具体的位置,如果你已经知道可以省下这一步

回车执行后就可以看到这个界面

可以看到我的U盘的位置为sdb4一定要记好你的U盘位置,然后我们重启电脑(当然只能用电源键强行关机了),使用U盘启动,按Tab键(重复上边步骤),然后将字符串改为下边这样,回车

于是就出现了一大堆的字符串和OK,不用理会,等着就好

接下来就是界面安装了,有几个注意事项看下面,否则可能会让你重复安装好几次

设置语言为简体中文

需要设置的三个地方

先设置安装目的地,之前删除卷空出来的126G空间就可以在这里看到,选择它

接着设置软件选择

然后设置网络,默认网络是关闭的,需要把开关打开

可以看到网络已经连接

最后是设置root密码


由于设置的密码比较简单,不符合安全要求,需要点两次完成按钮才能设置成功

最后等待安装完成,然后重启就行

第四步:GHOME桌面安装

不知道为什么,在上面软件选择里已经选择了GHOME桌面,但进来还是命令行的界面

只能在命令行下重新安装了,参考教程(https://idc.wanyunshuju.com/li/1687.html

执行安装GNOME3桌面

yum grouplist
yum groupinstall "Server with GUI"

这个“Server with GUI”环境包使用的桌面环境就是GNOME3,下载大约1GB的安装包,中间有两次询问是否安装,直接输入y然后回车即可

等待安装完成后,需要设置为开机启动,并立即启动该服务

systemctl set-default graphical.target
systemctl enable gdm --now

执行完后就可以看到图形界面了,下次重启也会进入图形界面,不再是冷冰冰的命令行界面了,进入界面后再设置下用户账号就可以正常使用。

第五步:启动引导修复

上面第一个教程里是先使用winPE把win10的MBR重置,然后进入win10系统使用EasyBCD软件增加centos引导,按这个方式win10确实是可以进入了,在引导界面也能看到centos的选择项,但选择centos后却一直停留在GRUB命令上,无法进入系统,因此只能使用第二个教程,直接在centos里修复引导,这可能是centos7与centos8的区别吧。

参考教程:https://blog.csdn.net/Jcduhdt/article/details/107435310

打开终端,键入vi /boot/grub2/grub.cfg,按i进入编辑状态,需要修改两个地方

一是增加win10的启动项,找到### BEGIN /etc/grub.d/30_os-prober###,填上下面的内容

### END /etc/grub.d/30_os-prober###
menuentry 'windows10' {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/30_os-prober###

注意:chainloader +1之间有空格,否则会出现无此命令的错误,windows10是你对该启动项的命名(名字可自己定),root=(hdo,1)是说你的启动项在C盘

二是设置启动等待时间,默认为5秒,可以不用修改,下面我修改为10秒,搜索到以下内容

if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi

将上述内容的两个timeout=的值改为10,单位为秒,最后保存退出。

目前已经有了centos和win10的启动项,默认是进入centos,如果需要修改为win10进入,可以执行

grub2-set-default 'windows10'

其中windows10就是上面设置的启动项名称

至此全部安装和配置完毕,亲测两个系统都可以正常进入了。

本文由小韦云原创,转载请注明出处:https://bctos.cn/doc/11/1898,否则追究其法律责任

关键词:双系统 启动引导修复 centos8

广告位招商