《鸟哥的私房菜基础篇》第四版学习笔记——第3章安装centos7.x

2024-06-08 07:58

本文主要是介绍《鸟哥的私房菜基础篇》第四版学习笔记——第3章安装centos7.x,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、在vbox上安装centos7.x常见问题总结
  • 二、练习机的规划--尤其是分区参数
  • 三、开始安装 CentOS 7
    • 1.调整开机媒体(BIOS)与虚拟机建置流程:windows下,安装linux虚拟机
  • 四、多重引导安装流程与管理(Option):先装linux,在装windows
    • 1.安装 CentOS 7.x + windows 7 的规划
    • 2.进阶安装 CentOS 7.x 与 Windows 7
    • 3.救援 MBR 内的开机管理程序与设定多重引导选单
  • 五、重点回顾
  • 六、常见问题与答案(很经典的常见问题)

一、在vbox上安装centos7.x常见问题总结

(1)CentOS-7-x86版本说明(解释)
解决:https://blog.csdn.net/aa327056812/article/details/82764415
所以安装DVD版本即可

(2) VirtalBox无法安装扩展包的问题:
Path:‘E:\VBoxExtPackHelperApp.exe’=E:\VBoxExtPackHelperApp.exe’
解决:https://bbs.kafan.cn/thread-1625948-1-1.html

(3)对于vbox安装linux系统期间,安装增强功能包的说明:
利用vbox安装linux,基本都是以键盘操作为主!
而增强功能是你在安装完linux系统后,再点击vbox->设备->增强功能安装的(可能需要鼠标双击一下linux界面)。
你在所谓的vbox扩展安装的增强功能对于安装linux系统而言,没有任何用处,eg:鼠标依然得按键盘的右边的ctrl键(也可以自己设置:在安装过程的vbox的设备中去设置)来调整windows的鼠标与vbox中鼠标的关系。
在这里插入图片描述

所以,在你安装完linux系统后,在装有linux系统的vbox的界面上安装增强功能,所有的增强功能都会正常!!(也就是说linux的增强功能得在自己的linux系统上安装)

二、练习机的规划–尤其是分区参数

(1)预备知识
(a)选择的 distribution:
由于我们对于 Linux 的定位为『服务器』的角色,因此选择号称完全兼容于商业版 RHEL 的社群版本, 就是 CentOS 7.x 版啰。
(b)计算机系统硬件配备:
由于虚拟机越来越流行,因此鸟哥这里使用的是 Linux 原生的 KVM 所搭建出来的虚拟硬件环境。
鸟哥的虚拟机硬盘配置如下:
在这里插入图片描述

(2)磁盘分区的配置:很重要
在目前的 Linux 环境下, 如果你的磁盘没有超过 2TB 的话,那么 Linux 默认是会以 MBR 模式来处理你的分区表的。因此,我们得在安装的时候加上某些参数, 强迫系统使用 GPT 的分区表来配置我们的磁盘
由于使用 GPT 的关系,因此根本无须考虑主/延伸/逻辑分区的差异。
实际分区的情况如下:
在这里插入图片描述

(3)开机管理程序(boot loader):
练习机的开机管理程序使用 CentOS 7.x 默认的 grub2 软件,并且安装到 MBR 上面。 也必须要安装到 MBR上面才行!因为我们的硬盘是全部用在 Linux 上面的啊!

(4)选择软件:
我们预计这部练习机是要作为服务器用的, 同时可能会用到图形接口来管理系统,因此使用的是『含有 X 接口的服务器软件』的软件方式来安装喔! 要注意的是,从 7.x 开始,默认选择的软件模式会是最小安装!
所以千万记得软件安装时,要特别挑选一下才行!

(5)检查窗体:
鸟哥用的linux的全部内容
在这里插入图片描述
在这里插入图片描述

三、开始安装 CentOS 7

(1)安装的步骤在各主要 Linux distributions 都差不多,主要的内容大概是:
在这里插入图片描述

1.调整开机媒体(BIOS)与虚拟机建置流程:windows下,安装linux虚拟机

(1)在linux系统下,安装centos系统的相关介绍。
因为只有linux系统下,才会有虚拟机管理员。

注意: 所以在 BIOS 的设定中,你可能得要使用磁盘开机,并将这颗 USB『磁盘』指定为第一优先开机,这样才能够使用这颗 USB 随身碟来安装 Linux。

在这里插入图片描述

(2)在 Linux KVM 上面建立虚拟机的流程:重点——这个是在虚拟机条件下,安装centos。
(a)我用的是vbox6.0.4 r128413版本和CentOS-7-x86_64-DVD-1810.iso 版本。

(鸟哥原书的安装由于版本等众多原因,我是看懂了他前期的安装,然后自己重新在新版本上设置的,从后面的(b)开始,安装过程基本也差不多,可能就是像网络设定啥的,要在安装完毕过后,它才会出现,让你选一下啊)

相关的设置如下:
在这里插入图片描述
在这里插入图片描述
然后在设置里面参设设定的是:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(b)选择安装模式与开机 - inst.gpt
(i)光盘开机画面的解释
在这里插入图片描述
在这里插入图片描述

(ii)加入强制使用 GPT 分区表的安装参数
如前所述, 如果磁盘容量小于 2TB 的话,系统默认会使用 MBR 模式来安装! 鸟哥的虚拟机仅有40GB 的磁盘容量(我选择的是64GB,一样会按照MBR分区),所以默认肯定会用 MBR 模式来安装的啊!

所以:想要强制使用 GPT 分区表的话,你就得要这样作:

<1>. 使用箭头键,将图 3.2.8 的光标移动到『Install CentOS 7 』的项目中
<2>. 按下键盘的 [Tab] 按钮,让光标跑到画面最下方等待输入额外的核心参数
<3>. 在出现的画面中 ,输入如下画面的数据 (注意,各个项目要有空格,最后一个是游标本身而非底线)
在这里插入图片描述

接着设定一下语言:
在这里插入图片描述

(c)在地设定之时区、语系与键盘布局
在这里插入图片描述

这个很重要喔!不过这一版的窗口接口,默认并没有提供任何的切换按钮!
在这里插入图片描述

(d)安装来源设定与软件选择

基于前面的步骤:这里直接点击完成就好了
在这里插入图片描述
说明:
在这里插入图片描述

『软件选择』的画面
在这里插入图片描述
在这里插入图片描述

(e)磁盘分区与文件系统设定 :重点

点选『系统』项目下的『安装目的地』区块,点选之后会进入如下画面中:

因为我们要学习分区的方式,不要让系统自动分区,因此请点选 2 号箭头所指处:『我将配置分页』的项目。 点选完毕后按下『完成』,即可出现如下的磁盘分区画面喔!
在这里插入图片描述

补充:老的centos版本,有就删除,没有就算了(对于新的centos是没有的)
在这里插入图片描述
在这里插入图片描述

(i)开始建立文件系统
首先是bioshot (不要手动输入画面中的文字,请使用既有的选单来挑选喔! )
在这里插入图片描述
同时输入大约 2M 的容量,按下『新增挂载点』后, 就会整理出该分区槽的详细资料,如下图所示:
如图所示,画面的右边就是 biosboot 分区槽的详细部份!由于是 bios 使用,因此没有挂载点 (妳看画面中该字段是空空如也的! )。
同时文件系统的字段部份也是会变成『BIOS Boot』的关键词!
在这里插入图片描述

(ii)建立 /boot 分区槽的示意图
biosboot和boot都是标准分区,所以装置类型选择:标准分区
在这里插入图片描述

(iii)建立根目录 / 的分区槽
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(iiii)建立 /home 分区槽
在这里插入图片描述

建立好 /home 分区槽之后,同样需要调整 LVM 装置才行,因此在你按下上图的『新增挂载点』之后,回到底下的画面来处理处理!
在这里插入图片描述

(iiiii)建立 swap 分区槽
在这里插入图片描述

注意:
swap 内存置换空间的功能是: 当有数据被存放在物理内存里面,但是这些数据又不是
常被 CPU 所取用时, 那么这些不常被使用的程序将会被丢到硬盘的 swap 置换空间当中, 而将速度较快的物理内存空间释放出来给真正需要的程序使用!

在这里插入图片描述

最终的结果如下:
在这里插入图片描述

(iiiiii)如果一切顺利正常,按下上图左上方的『完成』,系统会出现一个警告窗口,提醒你是否要真的进行这样的分区与格式化的动作,如下图所示
在这里插入图片描述

补充说明:
(i)+号表示:新增分区或者新增挂载点的意思。
由于安装的选择过程都是键盘操作,所以如果不好选择,可以不按照上面的顺序增加分区,eg可以先把swap给确定了
在这里插入图片描述
(ii)装置类型中:标准分区、LVM以及LVM紧张供应的区别
在这里插入图片描述
(iii)文件系统项目类型
在这里插入图片描述

(f)开始安装、设定 root 密码与新增可切换身份之一般用户
注意:我的是安装完毕后,第一次出现登陆界面后,才会显示这个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这个账号既然是你要使用的,那么这个账号应该就是你认可的管理员使用的一般账号啊!所以你或许会希望这个账号可以使用自己的密码来切换身份成为 root, 而不用知道 root 的密码! 果真如此的话,那么上头的 2 号箭头处,就得要勾选才好! 未来你就可以直接使用 dmtsai 的密码变成 root 哩! 方便你自己管理~这样即使 root 密码忘记了,你依旧可以切换身份变 root 啊!

(g)准备使用系统前的授权同意:
注意:我的是安装完毕后,第一次出现登陆界面后,才会显示这个
在这里插入图片描述

(h)其他功能: RAM testing, 安装笔记本电脑的核心参数(Option)
让系统在高负载的情况下去运作一阵子(可能是一天), 去测试稳定度的一种情况,就称为 『烧机』 啦!

四、多重引导安装流程与管理(Option):先装linux,在装windows

(1):『既然虚拟机这么热门,应用面也广,那为啥不能安装 Linux 上面使用
windows 虚拟机?或反过来使用呢?』
原因无他,因为『虚拟机在图形显示的效能依旧不足』啊!所以,某些时刻妳还是得要使用实体机器去安装不同的操作系统啊!

1.安装 CentOS 7.x + windows 7 的规划

在这里插入图片描述
在这里插入图片描述

2.进阶安装 CentOS 7.x 与 Windows 7

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.救援 MBR 内的开机管理程序与设定多重引导选单

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、重点回顾

(1)不论你要安装什么样的 Linux 操作系统角色,都应该要事先规划例如分区、开机管理程序等;
(2)建议练习机安装时的磁盘分区能有/, /boot, /home, swap 四个分区槽;
(3)安装 CentOS 7.x 的模式至少有两种,分别是图形接口与文字接口;
(4)CentOS 7 会主动依据你的磁盘容量判断要用 MBR 或 GPT 分区方式,你也可以强迫使用 GPT;
(5)若安装笔记本电脑时失败,可尝试在开机时加入『linux nofb apm=off acpi=off』来关闭省电功能;
(6)安装过程进入分区后,请以『自定义的分区模式』来处理自己规划的分区方式;
(7)在安装的过程中,可以建立逻辑滚动条管理员 (LVM);
(8)一般要求 swap 应该要是 1.5~2 倍的物理内存量,但即使没有 swap 依旧能够安装与运作 Linux 操作系统;
(9)CentOS 7 预设使用 xfs 作为文件系统
(10)没有连上 Internet 时,可尝试关闭防火墙,但 SELinux 最好选择『强制』状态;
(11)设定时不要选择启动 kdump,因为那是给核心开发者查阅当机数据的;
(12)可加入时间服务器来同步化时间,台湾可选择 tock.stdtime.gov.tw 这一部;
(13)尽量使用一般用户来操作 Linux,有必要再转身份成为 root 即可。
(14)即使是练习机,在建置 root 密码时,建议依旧能够保持良好的密码规则,不要随便设定!

六、常见问题与答案(很经典的常见问题)

在这里插入图片描述
在这里插入图片描述

这篇关于《鸟哥的私房菜基础篇》第四版学习笔记——第3章安装centos7.x的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041603

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss