《操作系统》实验指导书/实验一:操作系统安装与升级 实验一:操作系统安装与升级 实验目的 1、理解虚拟化软件的工作原理; 2、掌握 VirtualBox中 Linux操作系统的安装; 3、掌握 OpenSSH的安装与配置; 4、掌握操作系统升级的方法与流程 、实验学时 2学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机1台,不低于双核CPU、8G内存、500GB硬盘。 2、软件 Windows操作系统,安装 Virtualbox虚拟化软件,安装Puty管理终端软件 3、网络 计算机使用固定IP地址接入局域网,并支持对互联网的访问,虚拟主机可通过NAT方 式访问互联网。 4、工具 无 五、实验任务 1、完成 Virtualbox的安装与基本配置 2、基于 Virtual Box创建虚拟主机,并完成 CentOS的安装; 3、完成 Centos操作系统下 OpenSsH的安装与配置,实现对操作系统的远程管理; 4、完成 CentOs操作系统的在线升级 六、实验内容及步骤 1、环境搭建 (1)安装Ⅴ virtuaLbox虚拟化软件,安装完成后, Virtual Box的主界面如图1-1所示 信息管理与信息系统教研室/阮晓龙/13938213680/第1页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第1页 实验一:操作系统安装与升级 一、实验目的 1、理解虚拟化软件的工作原理; 2、掌握 VirtualBox 中 Linux 操作系统的安装; 3、掌握 OpenSSH 的安装与配置; 4、掌握操作系统升级的方法与流程。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机 1 台,不低于双核 CPU、8G 内存、500GB 硬盘。 2、软件 Windows 操作系统,安装 VirtualBox 虚拟化软件,安装 Putty 管理终端软件。 3、网络 计算机使用固定 IP 地址接入局域网,并支持对互联网的访问,虚拟主机可通过 NAT 方 式访问互联网。 4、工具 无。 五、实验任务 1、完成 VirtualBox 的安装与基本配置; 2、基于 VirtualBox 创建虚拟主机,并完成 CentOS 的安装; 3、完成 CentOS 操作系统下 OpenSSH 的安装与配置,实现对操作系统的远程管理; 4、完成 CentOS 操作系统的在线升级。 六、实验内容及步骤 1、环境搭建 (1)安装 VirtualBox 虚拟化软件,安装完成后,VirtualBox 的主界面如图 1-1 所示
《操作系统》实验指导书/实验一:操作系统安装与升级 通行控制M0到 建一个南于口解工栏上的最建 接”“重命司”重 图1-1 VirtualBox主界面 (2)根据表1-1的配置参数进行 Centos虚拟主机创建。 表1-1 Centos虚拟主机配置 配置项 配置值 配置项 配置值 Centos 7 Linux 版本 CentOS 7.x 内存大小 1024MB 虚拟硬盘 现在创建虚拟硬盘 文件位置 Centos 7 文件大小 10.00GB 文件类型 ⅤDI 存储在物理硬盘上分配类型 动态分配 考核点1虚拟主机配置信息的 Virtualbox截图填写到实验报告册 2、 Centos安装 (1)安装规划 本次实验通过 VirtualBox虚拟化软件进行 CentOS安装,具体配置如表1-2所示 表1-2 Centos操作系统配置 配项 配置值 配置项 配置值 操作系统名称 CentoS 7 虚拟主机兼容性 主机名 学生名字全拼 分区格式 默认(swap,ext4) CPU 单路双核 内存 用户名 学号 密码 学号 IP地址为17216124x24(学 号后两位) 硬盘 类型为SCSI, 网络配置 网关为172.16.2.1 介质为虚拟磁盘 DNS为211.69.32.8 网络模式为桥接 (2)安装准备 信息管理与信息系统教研室/阮晓龙/13938213680/第2页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第2页 (2)根据表 1-1 的配置参数进行 CentOS 虚拟主机创建。 表 1-1 CentOS 虚拟主机配置 配置项 配置值 配置项 配置值 名称 CentOS 7 类型 Linux 版本 CentOS 7.x 内存大小 1024MB 虚拟硬盘 现在创建虚拟硬盘 文件位置 CentOS_7 文件大小 10.00GB 文件类型 VDI 存储在物理硬盘上分配类型 动态分配 - ⚫ 考核点 1-1:虚拟主机配置信息的 Virtualbox 截图填写到实验报告册。 2、CentOS 安装 (1)安装规划 本次实验通过 VirtualBox 虚拟化软件进行 CentOS 安装,具体配置如表 1-2 所示。 表 1-2 CentOS 操作系统配置 配置项 配置值 配置项 配置值 操作系统名称 CentOS 7 虚拟主机兼容性 VirtualBox 主机名 学生名字全拼 分区格式 默认(swap,ext4) CPU 单路双核 内存 1G 用户名 学号 密码 学号 硬盘 大小 20G, 类型为 SCSI, 介质为虚拟磁盘 网络配置 IP 地址为 172.16.124.x/24(学 号后两位), 网关为 172.16.2.1, DNS 为 211.69.32.8, 网络模式为桥接 (2)安装准备 图 1-1 VirtualBox 主界面
《操作系统》实验指导书/实验一:操作系统安装与升级 获取 CentOS7的ISO镜像文件。镜像文件可通过本课程网站(htp;/ linux xg. hactcme ucn)下载获得,本实验所使用的镜像为 Centos-70-1406-x8664- DVDiso (3)安装操作系统 ①启动虚拟主机并导入镜像文件,进入 Centos7操作系统的安装界面,如图1-2所示 选择“ Install CentoS Linux7”选项后,点击键盘中【 Enter】键开始进行安装 media s insta ll Cents Linx 7 Press Tab for tul conf iguration options am me Atomatic buot in 58 seconds 图1-2安装菜单 ②选择安装语言为“中文 Chinese-简体中文(中国)”后,进入“安装信息摘要(lnst Ilation Summary)”操作界面,如图1-3所示,根据表1-2配置选项完成系统分区、主机名 等信息配置 李 Centos Q盟 百 图1-3安装信息摘要 核点1-2:将cent0s安装过程中分区、主机名配置操作截图填写到实验报告册。 ③“安装信息摘要”配置完成后,点击【开始安装(B)】按钮进入用户设置界面,如图 -4所示,在此处对系统rot密码以及创建新用户进行配置 信息管理与信息系统教研室/阮晓龙/13938213680/第3页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第3页 获取 CentOS 7 的 ISO 镜像文件。镜像文件可通过本课程网站(http://linux.xg.hactcm.e du.cn)下载获得,本实验所使用的镜像为 CentOS-7.0-1406-x86_64-DVD.iso。 (3)安装操作系统 ①启动虚拟主机并导入镜像文件,进入CentOS 7操作系统的安装界面,如图1-2所示。 选择“Install CentOS Linux 7”选项后,点击键盘中【Enter】键开始进行安装。 ②选择安装语言为“中文 Chinese-简体中文(中国)”后,进入“安装信息摘要(Insta llation Summary)”操作界面,如图 1-3 所示,根据表 1-2 配置选项完成系统分区、主机名 等信息配置。 ⚫ 考核点 1-2:将 CentOS 安装过程中分区、主机名配置操作截图填写到实验报告册。 ③“安装信息摘要”配置完成后,点击【开始安装(B)】按钮进入用户设置界面,如图 1 -4 所示,在此处对系统 root 密码以及创建新用户进行配置。 图 1-2 安装菜单 图 1-3 安装信息摘要
《操作系统》实验指导书/实验一:操作系统安装与升级 Centos virtual 图1-4用户设置 ④系统配置与相关软件安装完成后,需进行重启系统。重启完成后如图1-5所示,输入 用户名及密码进行登录。 图1-5登陆界面 (4)网络配置 ①输入以下命令,查看当前的网卡接口的名称。其中第一个为循环地址的网卡接口(1 o),第二个为网络地址的网卡接口(enp0s3),其查询结果如图16所示 forever preferred_ Ift for ROADCAST, MULTICAST, UP, LOWER UP> mtu 1588 disc pf ifo fast state UP 图16系统地址信息 ②进行配置网络,根据表1-2中虚拟主机的网络配置参数,修改虚拟主机的网卡配置 文件进行网络配置,编辑网卡配置文件“/etc/ sysconfig/network- scripts/enoS3”进行操作。 vi/etc/sysconfig/network-scripts/enp0s3 需要修改的信息内容及其详解如下(除第一、二行外,其余为添加行): ##dhCp改为 static BOOTPROTO="static 信息管理与信息系统教研室/阮晓龙/13938213680/第4页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第4页 ④系统配置与相关软件安装完成后,需进行重启系统。重启完成后如图 1-5 所示,输入 用户名及密码进行登录。 (4)网络配置 ①输入以下命令,查看当前的网卡接口的名称。其中第一个为循环地址的网卡接口(l o),第二个为网络地址的网卡接口(enp0s3),其查询结果如图 1-6 所示。 # ip addr ②进行配置网络,根据表 1-2 中虚拟主机的网络配置参数,修改虚拟主机的网卡配置 文件进行网络配置,编辑网卡配置文件“/etc/sysconfig/network-scripts/enp0s3”进行操作。 # vi /etc/sysconfig/network-scripts/enp0s3 需要修改的信息内容及其详解如下(除第一、二行外,其余为添加行): ##dhcp 改为 static BOOTPROTO="static" 图 1-4 用户设置 图 1-5 登陆界面 图 1-6 系统地址信息
《操作系统》实验指导书/实验一:操作系统安装与升级 ##开机启用本配置 ONBOOT=yes ##配置静态|P IPADDR= ##配置默认网关 GATEWAY ##配置子网掩码 NETMASK= ##配置DNS服务地址 DNS1 考核点1-3:网络配置成功后,将网络配置文件信息填写到实验报告册。 3、SSH配置 ①进行 OpenSSH的安装,其安装命令如下 #f yum install openssh - y SSH安装完成后,其配置文件所在目录为“/etc/ ssh/sshd config”。以下为SSH服务常 用配置含义,可通过修改配置文件进行SSH服务配置 ##设置SSH的端口号是22默认端口号为22) Port=22 ##启用SSH版本2协议 Protocol 2 ##设置服务监听的地址 Listen Address 192.168.1.1 ##拒绝访问的用户(用空格隔开) DenyUsers user1 user2 foo ##允许访问的用户(用空格隔开) AllowUsers root osmond vivek 禁止root用户登陆 PermitRootLogin no ##用户登陆需要密码认证 PermitEmpty Passwords no ##启用口令认证方式 PasswordAuthentication yes ②开启SSH服务,并设置开机自启动,操作命令如下。 #f systemctl start sshd systemctl enable sshd ③关闭 CentOS操作系统中的 SELinux和防火墙,使能够支持通过SSH远程访问,操 作命令如下。 #f systemctl stop firewall setenforce o 考核点1-4:将SSH配置文件信息填写到实验报告册。 信息管理与信息系统教研室/阮晓龙/13938213680/第5页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第5页 ##开机启用本配置 ONBOOT="yes" ##配置静态 IP IPADDR= ##配置默认网关 GATEWAY= ##配置子网掩码 NETMASK= ##配置 DNS 服务地址 DNS1= ⚫ 考核点 1-3:网络配置成功后,将网络配置文件信息填写到实验报告册。 3、SSH 配置 ①进行 OpenSSH 的安装,其安装命令如下。 # yum install openssh -y SSH 安装完成后,其配置文件所在目录为“/etc/ssh/sshd_config”。以下为 SSH 服务常 用配置含义,可通过修改配置文件进行 SSH 服务配置。 ##设置 SSH 的端口号是 22(默认端口号为 22) Port=22 ##启用 SSH 版本 2 协议 Protocol 2 ##设置服务监听的地址 ListenAddress 192.168.1.1 ##拒绝访问的用户(用空格隔开) DenyUsers user1 user2 foo ##允许访问的用户(用空格隔开) AllowUsers root osmond vivek ##禁止 root 用户登陆 PermitRootLogin no ##用户登陆需要密码认证 PermitEmptyPasswords no ##启用口令认证方式 PasswordAuthentication yes ②开启 SSH 服务,并设置开机自启动,操作命令如下。 # systemctl start sshd # systemctl enable sshd ③关闭 CentOS 操作系统中的 SELinux 和防火墙,使能够支持通过 SSH 远程访问,操 作命令如下。 # systemctl stop firewalld # setenforce 0 ⚫ 考核点 1-4:将 SSH 配置文件信息填写到实验报告册
《操作系统》实验指导书/实验一:操作系统安装与升级 4、使用 PUTTY进行远程臂理 ①在本地机器上通过官网(hts/www.chiark.greenend.orguk/-statham/putty/latest.htm 1)下载安装 PutTy软件,该软件的主界面如图1-7所示 OHsl Sero 图17 PuTTY主界面 输入虚拟主机地址,点击【Open】进行远程访问,输入用户及密码登录虚拟化主机进行 管理,与直接通过 Virtualbox控制台的命令行管理操作效果一样 考核点15:pti程管理Lim成功的截图填写到实验报告册 5、 Centos系统的维护 本部分实验使用 Putty通过SSH远程连接进行 CentOS系统维护,具体操作内容如下 ①查看系统版本及内核信息,其命令如下。 #或者$ sudo lsb release ②输入以下命令进行系统升级 yum -y update ③输入以下命令进行系统重启,系统重启完成后,再次查看系统版本及内核信息。 reboot 考核点1-6:将升级前后的系统版本及内核信息填写到实验报告册。 考核点1-7:查看系统自身主机名信息的命令和查看结果填写到实验报告册。 6、更改升级源,获得更快升级 更新升级的yum源库,选择下载速度相对较快的163网易资源上的yum源进行系统更 新,其配置过程如下。 ①备份默认源。将系统默认使用的“/ etc/yum. repos. d/CentOS- Base. repo”进行备份,其 操作命令如下 mv /etc/yum. repos. d/CentoS-Base repo /etc/yum. repos. d/CentoS-B ②下载源文件。将新的yum源文件下载到yum源配置目录中,其操作命令如下。 t cd /etc/yum. repos. d wgethttp://mirrors.163.com/.help/centos6-base-163.repo 信息管理与信息系统教研室/阮晓龙/13938213680/第6页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第6页 4、使用 PuTTY 进行远程管理 ①在本地机器上通过官网(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.htm l)下载安装 PuTTY 软件,该软件的主界面如图 1-7 所示。 输入虚拟主机地址,点击【Open】进行远程访问,输入用户及密码登录虚拟化主机进行 管理,与直接通过 VirtualBox 控制台的命令行管理操作效果一样。 ⚫ 考核点 1-5:putty 远程管理 Linux 成功的截图填写到实验报告册。 5、CentOS 系统的维护 本部分实验使用PuTTY 通过 SSH远程连接进行CentOS 系统维护,具体操作内容如下。 ①查看系统版本及内核信息,其命令如下。 # uname –r #或者$sudo lsb_release -a ②输入以下命令进行系统升级。 # yum -y update ③输入以下命令进行系统重启,系统重启完成后,再次查看系统版本及内核信息。 # reboot ⚫ 考核点 1-6:将升级前后的系统版本及内核信息填写到实验报告册。 ⚫ 考核点 1-7:查看系统自身主机名信息的命令和查看结果填写到实验报告册。 6、更改升级源,获得更快升级 更新升级的 yum 源库,选择下载速度相对较快的 163 网易资源上的 yum 源进行系统更 新,其配置过程如下。 ①备份默认源。将系统默认使用的“/etc/yum.repos.d/CentOS-Base.repo”进行备份,其 操作命令如下。 # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-B ase.repo.backup ②下载源文件。将新的 yum 源文件下载到 yum 源配置目录中,其操作命令如下。 # cd /etc/yum.repos.d # wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 图 1-7 PuTTY 主界面
《操作系统》实验指导书/实验一:操作系统安装与升级 ③将虚拟化云主机上的软件包信息临时缓存至本地,以提高升级系统时搜索软件包的 速度,其操作命令如下所示。 #f yum makecache 考核点1-8:将虚拟主机的默认源配置为阿里云的开放源,将配置方法、配置命令 和配置文件信息填写到实验报告册 七、实验扩展 1、虚拟化软件的区别 (1)除了Ⅴ irtualBox,在 Windows、 Linux、MAC系统下的虚拟化软件还有哪些? (2)个人用的桌面虚拟化软件和服务器所用的企业级虚拟化软件有哪些差异? (3)常见的企业级虚拟化软件有哪些? 2、如何选择合适的Lnux发行版 (1)操作系统的版本是不是越新越好?若不是,请举例说明,并阐述理由。 (2)如何为笔记本、PC机、服务器、云主机选择 Linux操作系统 (3)选择合适 Linux发行版的标准和依据是什么? 信息管理与信息系统教研室/阮晓龙/13938213680/第7页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第7页 ③将虚拟化云主机上的软件包信息临时缓存至本地,以提高升级系统时搜索软件包的 速度,其操作命令如下所示。 # yum makecache ⚫ 考核点 1-8:将虚拟主机的默认源配置为阿里云的开放源,将配置方法、配置命令 和配置文件信息填写到实验报告册。 七、实验扩展 1、虚拟化软件的区别 (1)除了 VirtualBox,在 Windows、Linux、MAC 系统下的虚拟化软件还有哪些? (2)个人用的桌面虚拟化软件和服务器所采用的企业级虚拟化软件有哪些差异? (3)常见的企业级虚拟化软件有哪些? 2、如何选择合适的 Linux 发行版 (1)操作系统的版本是不是越新越好?若不是,请举例说明,并阐述理由。 (2)如何为笔记本、PC 机、服务器、云主机选择 Linux 操作系统? (3)选择合适 Linux 发行版的标准和依据是什么?