本文主要是介绍《鸟哥的私房菜基础篇》第四版学习笔记——第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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!