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

相关文章

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

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

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