《鸟哥的私房菜基础篇》第四版学习笔记——第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

相关文章

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

centos7基于keepalived+nginx部署k8s1.26.0高可用集群

《centos7基于keepalived+nginx部署k8s1.26.0高可用集群》Kubernetes是一个开源的容器编排平台,用于自动化地部署、扩展和管理容器化应用程序,在生产环境中,为了确保集... 目录一、初始化(所有节点都执行)二、安装containerd(所有节点都执行)三、安装docker-

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数