答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
实验学时:2
实验类型:设计
实验要求:使用虚拟机安装和配置CentOS 7.X操作系统
一. 实验目的
1.掌握虚拟机里CentOS 7.X操作系统的安装和配置;
2.掌握查看系统常见参数的shell命令。
二.实验内容
1.在宿主机上安装虚拟机软件;
2.在虚拟机里安装配置Linux;
3.实现要求的shell函数。
三、实验条件和要求
装有Windows7、Windows 10或者Windows 11操作系统的PC机一台。
每一位同学一组独立开展实验。
四、实验步骤
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
- 下载CentOS 7.X的Minimal镜像,比如7.9版本:
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
- 从VirtualBox或VMware的官方网站选择合适的链接下载相应的虚拟机,然后安装。
- VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads
- VirtualBox需要下载两个软件包,如下图所示。先安装Windows hosts对应的安装包,然后再安装All supported platforms对应的安装包。
- 启动 虚拟机软件,进入其主界面。
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
- 创建新的虚拟机:
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
- 选择虚拟机的类型为Linux
- 将第1步操作所下载的iso文件,作为虚拟机的光驱或者安装程序光盘映像文件。
- 为虚拟机分配20GB的虚拟硬盘、512MB~1GB内存、1~2颗CPU核心。
- 为虚拟机设置网络接口(网卡),可以选择桥接或者NAT。
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
- 启动虚拟机,进行安装。在安装过程中,每次界面变化均需要配合主机的有线或无线网卡MAC地址截图,写入本次实验报告。建议在安装过程中,录制视频,方便后期截图。
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
在https://gitee.com建立新的Linux课程代码仓库,将以下6个函数的实现写入lab1/lab1.sh并提交。
# 1 hello函数,输入参数个数为0, 输出hello, world! 到标准输出。
function s1_hello() {
}
# tell_who_i_am函数,输入参数个数为0,输出当前实际用户的账号到标准输出
function s2_tell_who_i_am() {
}
# 2 s3_which_distro_do_i_use函数,输入参数个数为0,输出当前Linux系统的发行版名字到标准输出,输出类容类似 NAME=”Beta Linux”
function which_distro_do_i_use() {
}
# 3 s4_view_my_cpu_arch函数,输入参数个数为0,输出当前Linux系统所用的CPU的结构:x86_64或者x86_32到标准输出
function view_my_cpu_arch() {
uname -m
}
# 4 s5_show_first_scsi_disk_size函数,输入参数个数为0,输出当前Linux系统所用的第一块scsi硬盘的以GB为单位的尺寸数字(仅含数字)到标准输出,比如400。
function show_first_scsi_disk_size() {
lsblk -l | \grep disk | \grep '^sda ' |awk '{print $4}'
}
# 5 s6_show_main_memory_size_in_megabytes函数,输入参数个数为0,输出当前Linux系统的以MB为单位的内存尺寸数字(仅含数字)到标准输出
function show_main_memory_size_in_megabytes() {
free -m |grep "Mem:" |awk '{print $2}'
}
在代码仓库的lab1/lab1.sh里实现对应上述操作并如下命名的函数:
s1_hello
s2_tell_who_i_am
s3_which_distro_do_i_use
s4_view_my_cpu_arch
s5_show_first_scsi_disk_size
s6_show_main_memory_size_in_megabytes
一人一组做实验,交一份实验报告。
五、思考题
在建立虚拟机时,提供了不同的网络连接,分别是什么场景适用?
六、实验报告
1.理解每个命令的常见工作场景。
2. 分析实验过程。
3. 解决实验中出现的异常。
4. 撰写实验报告
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf