Professional Documents
Culture Documents
打印机:
软盘驱动器:
o SATA 硬盘:/dev/sd[a-d]
o CDROM:/dev/cdrom
o 打印机:/dev/lp[0-2]
o 软盘驱动器:/dev/fd[0-1]
目前在个人计算机上面常见的硬盘与主板的连接接口有哪两个?
2.6 参考数据与延伸阅读
第三章、安装 CentOS7.x
最近更新日期:2015/05/06
Linux distributions 越作越成熟,所以在安装方面也越来越简单!虽然安装非常的简单, 但是刚刚前一章所谈到的基础认
知还是需要了解的,包括 MBR/GPT, partition, boot loader, mount, software 的选择等等的数据。 这一章鸟哥的安装定义为『一
部练习机』,所以安装的方式都是以最简单的方式来处理的。 另外,鸟哥选择的是 CentOS 7.x 的版本来安装的啦!在内
文中,只要标题内含有(Option) 的,代表是鸟哥额外的说明,你应该看看就好,不需要实作喔!^_^
3.1 本练习机的规划--尤其是分区参数
如果你已经读完第二章了,那么底下就实际针对第二章的介绍来一一规划我们所要安装的练习机了吧!
请大家注意唷,我们后续的章节与本章的安装都有相关性,所以,请务必要了解到我们这一章的作法
喔!
Linux 主机的角色定位:
本主机架设的主要目的在于练习 Linux 的相关技术,所以几乎所有的数据都想要安装进来。 因此连较耗系
统资源的 X Window System 也必须要包含进来才行。
选择的 distribution:
由于我们对于 Linux 的定位为『服务器』的角色,因此选择号称完全兼容于商业版 RHEL 的社群版本, 就
是 CentOS 7.x 版啰。请回到 2.3.1 章去获得下载的信息吧! ^_^。
计算机系统硬件配备:
由于虚拟机越来越流行,因此鸟哥这里使用的是 Linux 原生的 KVM 所搭建出来的虚拟硬件环境。对于
Linux 还不熟的朋友来说, 建议你使用 2.4 章提到的 virtualbox 来进行练习吧! 至于鸟哥使用的方式可
以参考文末的延伸阅读,里面有许多的文件可参考(注 1)! 鸟哥的虚拟机硬件配备如下:
o CPU 等级类别:
透过 Linux 原生的虚拟机管理员的处理,使用本机的 CPU 类型。本机 CPU 为 Intel i7 2600 这颗
三、四年前很流行的 CPU 喔! 至于芯片组则是 KVM 自行设定的喔!
o 内存:
透过虚拟化技术提供大约 1.2G 左右的内存
o 硬盘:
使用一颗 40GB 的 VirtI/O 芯片组的磁盘,因此磁盘文件名应该会是 /dev/vda 才对。同时提供一
颗 2GB 左右的 IDE 界面的磁盘, 这颗磁盘仅是作为测试之用,并不安装系统!因此还有一颗
/dev/sda 才对喔!
o 网络卡:
使用 bridge (桥接) 的方式设定了对外网卡,网卡同样使用 VirtI/O 的芯片,还好 CentOS 本身就
有提供驱动程序, 所以可以直接抓到网络卡喔!
o 显示适配器(VGA):
使用的是在 Linux 环境下运作还算顺畅的 QXL 显示适配器,给予 60M 左右的显示内存。
o 其他输入/输出装置:
还有仿真光驱、USB 鼠标、USB 键盘以及 17 吋屏幕输出等设备喔!
磁盘分区的配置
在第二章里面有谈到 MBR 与 GPT 磁盘分区表配置的问题,在目前的 Linux 环境下, 如果你的磁盘没
有超过 2TB 的话,那么 Linux 默认是会以 MBR 模式来处理你的分区表的。由于我们仅切出 40GB 的磁
盘来玩, 所以预设上会以 MBR 来配置!这鸟哥不喜欢!因为就无法练习新的环境了~因此,我们得在安
装的时候加上某些参数,强迫系统使用 GPT 的分区表来配置我们的磁盘喔!而预计实际分区的情况如下:
开机管理程序(boot loader):
练习机的开机管理程序使用 CentOS 7.x 默认的 grub2 软件,并且安装到 MBR 上面。 也必须要安装到 MBR
上面才行!因为我们的硬盘是全部用在 Linux 上面的啊! ^_^
选择软件:
我们预计这部练习机是要作为服务器用的,同时可能会用到图形接口来管理系统,因此使用的是『含有 X 接
口的服务器软件』的软件方式来安装喔! 要注意的是,从 7.x 开始,默认选择的软件模式会是最小安装!
所以千万记得软件安装时,要特别挑选一下才行!
检查窗体:
最后,你可以使用底下的表格来检查一下,你要安装的数据与实际的硬件是否吻合喔:
是与否,或详细信息 细部项目
CentOS 7.1, x64 02. Linux distribution 的版本为何?(如 CentOS 7.1 x86_64 版本)
是 05. 硬盘数据是否可以全部被删除?
大概就是这样子吧!好了,底下我们就真的要来安装啰!
3.2.1 调整开机媒体(BIOS)与虚拟机建置流程
如果你暂时找不到主板说明书,那也没关系!当你的计算机重新启动后,看到屏幕上面会有几个文字
告诉你如何进入设定 (Setting) 模式中! 一般常用的进入按钮大概都是『 Del 』按键,或者是『 F2 』
功能键,按下之后就可以看到 BIOS 的画面了! 大概选择关键词为『 Boot 』的项目,就能够找到
开机顺序的项目啰!
首先,妳得从『应用程序』里面的『系统工具』找到『虚拟机管理员』,点下他就会出现如下的图示:
图 3.2.1、启动虚拟机管理员示意图
因为我们是想要建立新的虚拟机,因此你要像上图那样,点选『文件』然后点选『 New Virtual
Machine 』,接下来就能够看到如下图的模样来建立新机器!
如上图所示,左图可以让你选择这个新的机器安装的时候,要安装的是哪个来源媒体,包括直接从网
络来源安装、从硬盘安装等等。 我们当然是选择光盘映像文件啰!按下一步就会进入选择光盘映像
文件的文件名~这时请按『浏览』并且选择『文件系统』,再慢慢一个一个选择即可! 之后就继续
下一步吧!
图 3.2.3、设定内存容量、CPU 数量、磁盘容量等重要机器设定
接下来如上图所示,你可以挑选内存容量、CPU 颗数以及磁盘的容量等等。比较有趣的地方是,你
会看到上图右侧鸟哥写了 40G 的容量, 但可用容量只有 28G 耶~这样有没有关系?当然没关系!
现在的虚拟机的磁盘驱动器制,大多使用 qcow2 这个虚拟磁盘格式,这种格式是『用多少纪录多少』
喔, 与你的实际使用量有关。既然我们才刚刚要使用,所以这个虚拟磁盘当然没有数据,既然没有
数据需要写入,那就不会占用到实际的磁盘容量了! 尽量用!没关系! ^_^
图 3.2.4、使用桥接的功能设定网络
在出现的画面中,选择『进阶选项』之后,挑选主机装置设定,然后点选桥接功能,如此一来才有办
法让你的虚拟机网卡具有直接对外的功能喔! 同时如果你想要改设定的话,那么可以勾选『在安装
前自动组态』的圈圈,之后按完成会出现如下图所示:
图 3.2.5、设定完成的示意图
这时你的虚拟机已经跟鸟哥的差不多了!按下『开始安装』就能够取得与鸟哥在下列提供的各样设定
啰!
Tips 为 了 方 便 维 护 与 管 理 , 鸟 哥 的 虚 拟 机 实 际 上 是 使 用 Gocloud
如果一切都顺利没问题的话,那么使用光盘映像文件开机后,就会出现如下画面:
图 3.2.8、光盘开机后安装画面之选择
你有 60 秒的时间可以选择不同的操作模式,从上而下分别是:
基本上,除非你的硬件系统有问题,包括拥有比较特别的图形显示适配器等等,否则使用正常的
CentOS 7 流程即可! 那如果你怀疑这片光盘有问题,就可以选择测试光盘后再进入 CentOS 7 安装
的程序。如果你确信此光盘没问题,就不要测试了! 不过如果你不在乎花费一、两分钟的时间去测
试看看光盘片有没有问题,就使用测试后安装的流程啊!不过要进入安装程序前先等等, 先进行底
下的流程再继续。
图 3.2.10、安装程序的侦测系统过程
进入安装流程的第一个画面就是选择你熟悉的语系啰!这个选择还挺重要的!因为未来默认的语系、
默认用户选择的环境等, 都跟这里有关~当然未来是可以改变的~如下图所示,你可以依据箭头的
指示选择我们台湾惯用的繁体中文字!然后就可以按下『继续』来处理喔!
图 3.2.11、选择安装程序的语系显示
在 CentOS 7 的安装流程中,已经将所有的挑选流程以按钮形式通通集中在第一页了!如下图所示,
所以你可以在同一个画面中看完所有的设定, 也可以跳着修改各个设定,不用被制约一项一项处理
喔!底下我们就来谈谈每一个项目的设定方式吧!
图 3.2.12、统一按钮展示的安装画面
3.2.3 在地设定之时区、语系与键盘布局
按下 图 3.2.12 画面当中的『在地设定』项目内的『日期时间』后,会出现如下的画面:
图 3.2.13、时区挑选的项目示意图
你可以直接在世界地图上面选择到妳想要的时区位置,也可以在画面中『区域、城市』的下拉式选单
选择你的城市即可。 如果日期与时间不对,可以在画面中箭头指的 2, 3 处分别修改。虽然有网络的
时间自定义修订功能,不过因为我们的网络尚未设定好, 所以画面中的箭头 5 无法顺利开启就是了。
处理完毕后,按下左上方箭头 4 指的『完成』按钮,即可回到 图 3.2.12 中。
7 的安装画面时,花了将近一分钟去找确认按钮耶! 还以为程序出错了!后来才发现在左上方~这...真是欺负老人
的设计吗?哈哈哈哈!
这个很重要喔!因为我们需要输入中文,所以常常打字会在中/英文之间切换。过去我们经常使用的
键盘布局是『 Ctrl + 空白 』按钮,或者是『 Ctrl + Shift 』按钮, 不过这一版的窗口接口,默认并
没有提供任何的切换按钮~所以这里得要预先来设定一下比较妥当。如图中的箭头顺序去调整, 不
过鸟哥一直找不到习惯的『 ctrl + 空白 』的组合,只好用次习惯的『 Ctrl + Shift 』组合了!确认
后可以按完成按钮即可。 不过,如果你想要有其他的输入语系的话,可以选择画面中左下方用圈圈
勾起来的地方,按下去就会出现如下画面:
图 3.2.15、新增其他语系的键盘布局
竟然还有三种特殊的台湾语系键盘布局规格耶!好有趣!有需要的朋友可以选择看看!至于『语系支
持』的画面则与 图 3.2.11 相同, 所以这里就不多说了!
3.2.4 安装来源设定与软件选择
回到 图 3.2.12 后,按下『安装来源』按钮之后,你会得到如下的画面:
图 3.2.16、挑选准备要被安装的软件所在的媒体
Tips 其实如果局域网络里面你可以自己设定一个安装服务器的话,那么使用网络安装的速
因为默认是『最小型安装』的模式,这种模式只安装最简单的功能,很适合高手慢慢搭建自己的环境
之用。 但是我们是初学者啊~没有图形接口来看看实在有点怪!所以建议可以选择如下的项目:
上面这几个设定拥有图形接口,鸟哥这里主要是以『GUI 服务器』作为介绍喔!选择完毕之后按下
完成, 安装程序会开始检查光盘里面有没有你所挑选的软件存在,而且解决软件相依性的检查 (就
是将妳所选择的大项目底下的其他支持软件通通加载), 之后就会再次的回到 图 3.2.12 的画面中。
3.2.5 磁盘分区与文件系统设定
由于鸟哥的虚拟机系统共有两颗硬盘,因此安装的时候你得要特别选择正确的硬盘才能够顺利的安装
喔!所以如上图 1 号箭头所指, 点选之后就会出现打勾的符号啰!因为我们要学习分区的方式,不
要让系统自动分区,因此请点选 2 号箭头所指处:『我将配置分页』的项目。 点选完毕后按下『完
成』,即可出现如下的磁盘分区画面喔!
图 3.2.19、删除已经存在系统当中的分区槽
图 3.2.24、建立根目录 / 的分区槽
再次说明,我们这里是要建立一个让你在未来可以持续练习的练习机环境,因此不建议将分区用完!
所以,如上图所示, 1 号箭头处请选择『固定』容量,然后填入『 30G 』左右的容量,这样我们
就还有剩下将近 10G 的容量可以继续未来的章节内容练习。 其他的就保留默认值,点选『储存』
来确定吧!然后回到类似图 3.2.23 的画面,继续点选『 + 』来持续新增分区,如下所示:
swap 是当物理内存容量不够用时,可以拿这个部份来存放内存中较少被使用的程序项目。以前都建
议 swap 需要内存的 2 倍较佳。 不过现在的内存都够大了,swap 虽然最好还是保持存在比较好,
不过也不需要太大啦!大约 1~2GB 就好了。老实说,如果你的系统竟然会使用到 swap, 那代表...
钱花的不够多!继续扩展内存啦!
Tips swap 内存置换空间的功能是:当有数据被存放在物理内存里面,但是这些数据又不是
3.2.6 核心管理与网络设定
图 3.2.33、KDUMP 的挑选示意图
再次回到 图 3.2.12 的画面点选『系统』下的『网络&主机名』的设定,会出现如下图所示画面:
图 3.2.34、网络设定示意图
图 3.2.37、修改主机名
如果一切顺利的话,那么你应该就可以看到如下的图示,所有的一切都是正常的状态!因此你就可以
按下底下图示的箭头部份, 开始安装的流程啰!
图 3.2.38、设定完毕并准备开始安装的示意图
现在的安装画面作的还挺简单的,省略了一堆步骤!上述画面按下开始安装后,这时你就可以一边让
系统安装, 同时去设定其他项目,可以节省时间啦!如下图所示,还有两件重要的事件要处理,一
个是 root 密码,一个是一般身份用户的建立!
图 3.2.39、进行安装程序中,还可以持续其他任务的过程
基本上,你可以设定任何密码内容!只是,系统会主动帮妳判断你的密码设定的好不好。如果不够好,
那么画面中就会告诉你,你的密码很虚弱啦! 你还是可以坚持你的简易密码!只是,就得要按下两
次『完成』,安装程序才会真的帮妳设定该密码。
什么是好的密码呢?基本上,密码字符长度设定至少 8 个字符以上,而且含有特殊符号更好,且不要
是个人的可见信息 (如电话号码、身份证、生日等等,就是比较差的密码)。 例如:I&my_dog 之类,
有点怪,但是对你又挺好记的密码!就是还 OK 的密码设定喔!
Tips 好的习惯还是从头就开始养成比较好。以前鸟哥上课为了简易的操作,所以给学生操
管理员密码设定妥当后,接下来鸟哥建议你还是得要建立一个日常登入系统的惯用一般账号较好!为
什么呢? 因为通常远程管理流程中,我们都会建议将管理员直接登入的权限拿掉,有需要才用特殊
指令 (如 su, sudo 等等,指令后续会谈到!) 切换成管理员身份。 所以啊,你一定得要建立一个一
般账号才好。鸟哥这里使用自己的名子 dmtsai 来作为一个账号喔!
图 3.2.41、建立一个一般账号
这个账号既然是你要使用的,那么这个账号应该就是你认可的管理员使用的一般账号啊!所以你或许
会希望这个账号可以使用自己的密码来切换身份成为 root, 而不用知道 root 的密码!果真如此的
话,那么上头的 2 号箭头处,就得要勾选才好!未来你就可以直接使用 dmtsai 的密码变成 root 哩!
方便你自己管理~这样即使 root 密码忘记了,你依旧可以切换身份变 root 啊!
图 3.2.42、安装完毕的示意图
等到安装妥当之后,你应该就会见到如上的图示!上方的箭头比较有趣!仔细看,你会发现有个『将
建立管理员 dmtsai 』的项目! 那就是因为你勾选了『让这位使用者成为管理员』的缘故!当然啦!
这个账号的密码也就很重要!不要随便流出去啊!确定一切事情都顺利搞定, 按下箭头处的『重新
启动』吧!准备来使用 CentOS Linux 啰!
3.2.8 准备使用系统前的授权同意
重新启动完毕后,系统会进入第一次使用的授权同意画面!如下所示:
图 3.2.43、第一次使用 CentOS 7 图形接口的授权同意过程
点选上图中的 1 号箭头后,就会出现如下图所示的授权同意书!
图 3.2.44、授权同意书的签署
再次确认后,你就会发现如同下图所示的画面,等待登入了!第一次登入系统的相关数据就请看下一
个小节啰!
图 3.2.45、等待使用者登入示意图
Tips 先提醒你自己记一下,你刚刚上面所选择的项目,包括 root 的密码等等,通通都会被
其实安装光盘还可以进行救援、烧机等任务喔!赶紧来瞧瞧:
内存压力测试:memtest86 (注 3)
安装笔记本电脑或其他类 PC 计算机的参数
由于笔记本电脑加入了非常多的省电机制或者是其他硬件的管理机制,包括显示适配器常常是整合型
的, 因此在笔记本电脑上面的硬件常常与一般桌面计算机不怎么相同。所以当你使用适合于一般桌
面计算机的 DVD 来安装 Linux 时, 可能常常会出现一些问题,导致无法顺利的安装 Linux 到你的笔
记本电脑中啊!那怎办?
nofb 则是取消显示适配器上面的缓冲存储器侦测。因为笔记本电脑的显示适配器常常是整合型的,
Linux 安装程序本身可能就不是很能够侦测到该显示适配器模块。此时加入 nofb 将可能使得你的安装
过程顺利一些。
对于这些在开机的时候所加入的参数,我们称为『核心参数』,这些核心参数是有意义的! 如果你
对这些核心参数有兴趣的话,可以参考文后的参考数据来查询更多信息(注 4)。
3.3 多重引导安装流程与管理(Option)
有鉴于自由软件的蓬勃发展以及专利软件越来越贵,所以政府单位也慢慢的希望各部门在选购计算机
时, 能够考虑同时含有两种以上操作系统的机器了。加上很多朋友其实也常常有需要两种不同操作
系统来处理日常生活与工作的事情。 那我是否需要两部主机来操作不同的操作系统?不需要的,我
们可以透过多重引导来选择登入不同的操作系统喔! 一部机器搞定不同操作系统哩。
不过,就如同鸟哥之前提过的,多重引导系统是有很多风险存在的,而且你也不能随时变动这个多重
操作系统的启动扇区, 这对于初学者想要『很猛烈的』玩 Linux 是有点妨碍~所以,鸟哥不是很建
议新手使用多重引导啦! 所以,底下仅是提出一个大概,你可以看一看,未来我们谈到后面的章节
时,你自然就会有『豁然开朗』的笑容出现了! ^_^
请依据本章前面的方式一项一项来进行各项安装行为,比较需要注意的地方就是安装时,不可以加上
inst.gpt 喔!我们单纯使用 MBR 分区啊!
进行到 图 3.2.12 的项目时,先不要选择分区,请按下『 [ctrl]+[alt]+[f2] 』来进入安装过程的 shell 环
境。 然后进行如下的动作来预先处理好你的分区槽!因为鸟哥使用图形化界面的分区模式,老是没
有办法调出满意的顺序! 只好透过如下的手动方式来建立啰!但是你得要了解 parted 这个指令才行!
图 3.3.1、本范例的分区结果
你会看到有个『重新格式化』的项目吧!那个一定要勾选喔!之后就给它持续的安装下去,直到装好
为止喔!安装完毕之后, 你也无须进入到设定的项目,在重新启动后,塞入 windows 7 的原版光盘,
之后持续的安装下去!要注意,得要选择那个 100G 容量的分区槽安装才行! 最重要的那个安装画
面有点像底下这样:
图 3.3.3、安装 windows 的分区示意图
修改开机选单任务:
接下来就可以测试能否成功了!如果一切顺利的话,理论上就能够看到如下的图示,并且可以顺利的
进入 Linux 或 Windows 啰!加油!
图 3.3.6、多重引导的开机选单示意
后续维护的注意事项
3.5 本章习题
( 要看答案请将鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看 )
问答题部分:
就是根目录『/』与内存置换空间『Swap』
/dev/sdb1(primary)
/dev/sdb2(primary)
/dev/sdb3(extended)
/dev/sdb5(logical 底下皆为 logical)
/dev/sdb6
/dev/sdb7
/dev/sdb8
请注意,5-8 这四个 logical 容量相加的总和为 /dev/sdb3!
软件磁盘阵列的装置文件名为何?
RAID : /dev/md[0-127];
如果我的磁盘分区时使用 MBR 方式,且设定了四个 Primary 分区槽,但是磁盘还有空间,请问我还能不
能使用这些空间?
3.6 参考数据与延伸阅读
注 1:虚拟机管理员建置一部虚拟机的流程:
http://www.cyberciti.biz/faq/kvm-virt-manager-install-centos-linux-guest/
http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-kvm-qemu-on-centos-7-rhel-7.html#axzz3Yf6il9S2
https://virt-manager.org/screenshots/
注 2:CentOS 7 网卡的命名规则:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Underst
anding_the_Predictable_Network_Interface_Device_Names.html
注 3:进阶内存测试网站:http://www.memtest.org/
注 4:更多的核心参数可以参考如下连结:
http://www.faqs.org/docs/Linux-HOWTO/BootPrompt-HOWTO.html
对于安装过程所加入的参数有兴趣的,则可以参考底下这篇连结,里面有详细说明硬件原因:
http://polishlinux.org/choose/laptop/
安装过程的简易示意图:
http://www.tecmint.com/centos-7-installation/
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-disk-pa
rtitioning-setup-x86.html
第四章、首次登入与在线求助
最近更新日期:2015/06/02
终于可以开始使用 Linux 这个有趣的系统了!由于 Linux 系统使用了异步的磁盘/内存数据传输模式,同时又是个多人多任
务的环境, 所以你不能随便的不正常关机,关机有一定的程序喔!错误的关机方法可能会造成磁盘数据的损毁呢! 此
外,Linux 有多种不同的操作方式,图形接口与文字接口的操作有何不同? 我们能否在文字接口取得大量的指令说明,
而不需要硬背某些指令的选项与参数等等。这都是这一章要来介绍的呢!
4.1 首次登入系统