**本文默认已安装window10系统,在这个基础上,使用u盘来安装一个linux系统,linux版本为CentOS linux 8-2
“我的CentOS linux 8-2安装在我window10系统的f盘上,我没有用虚拟机装linux”
1.准备工作
“所使用工具:”联想笔记本g400一台,u盘两个(8g以上),
1.1 下载linux
直接去Linux官网下载,附上链接地址,这里有很多linux版本,我安装的是centos。
我安装的CentOS Linux 8-2的下载地址为:链接地址,点击进入“mirrors(镜像)”
然后会出来一堆下载地址,你任选一个,例如第一个
点进入后会出现一堆版本,你选择dvd1.iso这个版本,大小有接近9G,你没看错,就是这么大。
1.2 在Windows中为Linux分出磁盘空间
1.2引用别人文章:链接地址“看这篇文章的第一步”
1.3 制作u盘启动盘
看我写的另外一篇文章链接地址“制作u盘启动盘“
1.4 恢复win10的引导(MBR)
如果没有做这一个步骤,在后面的安装过程中会出现问题1:无法分配所需分区方案,这将导致安装失败,具体分析问题1中有详细分析。
2. 安装CentOS linux 8-2
2.1 找到u盘安装CentOS 8的初始界面。
2.1.1 进入bios(联想g400)
链接地址:进入bios。注意,如果你的电脑是别的型号,可能需要使用不同的按键进入bios界面,自己百度 一下。
使用键盘上按键使光标移动到“boot menu”
按键盘上“enter”进入如下画面,下图是默认的情况:
移动光标至“USD HDD”(选择u盘启动)
按“enter”键进入如下画面,这是默认画面,这也是安装CentOS linux 8 的初始安装界面,下面进入正式安装步骤。
2.2 设置一些参数。
“注意:这一步不能省略,不然后面加载挂载点时,不能成功,将会导致问题1:无法分配所需分区方案”
这一步直接引用别人的文章链接地址:第三步、利用U盘引导。注意,直接看这篇文章的“第三步、利用U盘引导”部分,至于我为什么老引用别人的文章,但有重写这篇教程,当然是因为我自己安装的时候,完全安装他的步骤失败了,但有些步骤是没问题的。
这个引用的“第三步、利用U盘引导”部分“有一个小问题:”就是设置的第二个参数少了一个“quiet”,感觉可能是作者截图的时候没截取完整,但是初学者(像我)这里少了就会出问题,正确的应该在下图sdb4后面还有一个quiet,注意:sdb4与quiet之间有一个空格
2.3 Linux系统的安装(CentOS 8-2)
作者有点懒,我这部分参考了一篇文章的步骤,附上链接链接地址:(这一部分只看他的第四步)。
但是,我按照链接中的文章步骤来做,出现了两个问题,卡了我六七个小时。如果你没出现问题,就可以直接跳过我接下来的内容,如果你也出现了问题,你可以看下。
安装过程中遇到3个问题:
问题1:无法分配所需分区方案
“问题1:无法分配所需分区方案(unable to allocate requested partition scheme)”。在安装CentOS 8-2的过程中,在添加新挂载点时,有可能会出现这个错误。
“问题原因”:我们将linux系统做一个u盘启动盘(1.3中)时,做成了UEFI模式,所以你做好的U盘只能用于GPT分区,要是做成MBR模式就没那么多事了。
“解决方案:”重建mbr,这一部分是引用别人的文章链接:老山桃u盘启动pe重建mbr图文教程. 做完这个之后,电脑关机,重新进入centos安装界面,重装一次。
“问题2:在自定义分区后(即添加新挂载点后),出现“文件系统没有足够的内存来安装当前的软件选择,还需要5.88G额外的空间””。
”问题原因:”
我百度了,有个意见我以为是正确的,如下截图所示。
然后我就去将我c盘里的内容删除一些,但是,问题并没有被解决。后来我想会不会是我f盘的原因(我在1.2步骤中在f盘中分出了90G内存 给centos,然后我给了/boot分配1G,给swap分配了4G,给/分配了85G,这三个加起来有90G,刚好把空闲内存用完,然后就出现了问题2)
CentOS Linux 8-2内存具体如何分配,建议去看《鸟叔的linux私房菜》,这里附上链接地址(直接看3.2.5小节)
“解决方案:”
我重新分配内存,如下图所示,我给了/boot分配1G,给swap分配了2G,给/分配了78G,这三个加起来有81G,然后空闲容量有9G,接着点击坐上角完成按钮,问题2解决。
“问题3:成功安装CentOS 8-2后,关机重启后,只看到CentOS Linux 8-2系统,没有win10系统的启动项,无法进入win10系统”。
“解决方法:”
(1)进入我们刚安装好的CentOS Linux 8-2系统中,找到终端(在左面的左侧列表中),点击进去,能看到如下界面:
(2)运行终端,敲入命令su,为了获取管理员权限,然后终端提示输入密码,注意这里输入root对应的密码,终端是不会有任何显示的,接着按“enter”。然后在命令行输入:
vim /boot/grub2/grub.cfg
然后按“enter”。注意:vim后面有一个空格符号。
(3)这时会出现一个文本,按下键盘的‘i’键进入编辑状态,找到如下代码段:
### BEGIN /etc/grub.d/30_os-prober ###
然后在它下面加入如下启动代码,也就是下面的:
[plain] view plain copy
menuentry 'win10_pro_x64' {
set root=(hd0,1)
chainloader +1
}
加入完成后,如下图所示:
(4) 按下键盘的ESC键退出编辑,然后同时按"shift"+":"键进入输入命令状态,输入wq保存,然后重启即可出现启动项