SHU计算机组成原理与结构体系(十周)

本文详细记录了一次计算机组成原理实验的过程,涉及虚拟机环境的搭建,包括CentOS6.5的安装、网络配置、SSH无密码登录的实现以及OpenMP并行编程的实验。实验中遇到了如虚拟机克隆后的IP配置问题、SSH服务启用、虚拟机之间互通、Linux命令差异等技术挑战,并逐一给出了解决方案。此外,还介绍了NAT模式的网络配置和OpenMP环境的安装与简单程序的编译运行,展示了并行计算的时间性能测试。
摘要由CSDN通过智能技术生成

计算机组成原理与结构体系

理论学习

b站王道机组课程

实验一二三(实验箱)

实验四(虚拟机)

前期准备

  • 看一遍老师给的教程。(虽然它是一份老掉牙的教程,但是你首先得知道自己要干什么,然后才好跟上大家吐槽的脚步。建议先全部看一遍,而且最后的问题汇总其实更应该放到教程开头才对)

  • 最好提前了解一点Linux操作系统的相关知识,不是很清楚也没关系,按照步骤把实验做一遍下来大概也就差不多了。

  • 这里是一些可能需要提前在自己电脑上安装好的东西,可能会用到的链接和教程都放在这里了,需要的请自取。

VM虚拟机下载及安装教程

Vmware官方

centos6.5下载(版本一致很重要!版本一致很重要!版本一致很重要!)


重要的事说三遍,这里说的一致是和老师给的教程里使用的版本一致,因为有的同学安装的是centos7或8甚至是Ubuntu(不同版本操作命令可能不同,安装过程也可能不会完全相同),如果你不想花费大量时间在打开CSDN上的话,建议还是装这个CentOS-6.5-x86_64-LiveCD。而且这个下载起来也快,只有600多M。之后再按照教程走就会轻松很多,直到你碰上你的第一个问题,最起码你可以不那么困难地迈出第一步。


下面是几篇避坑的博客,偷懒最好的办法是一遍就把事情做好,所以为了省时间还是值得一看的,当然你也可以等遇到问题再来查

精通 VIM ,此文就够了(linux的编辑器,和你以前使用过的编辑器可能完全不一样,做好心理准备)

虚拟机:三台虚拟机互通且连网(要是早点看到这篇我就不用花那么多时间找其他博客了,感谢原博主帮我找到了我的问题)

CentOS7虚拟机克隆,且成功互ping(仅供参考)

最后还是不得不吐槽一下老师给的参考教程版本实在是太老了,虽然我在这个很痛苦的过程中也学到了不少东西,但也带来了很多不必要的困扰,就拿centos6.5这个版本举例,现在都0202年了,官网上有的是centos7和8,那找起6.5来就是一个重复做功的过程,而教程后的链接也是失效的,简直是浪费感情。

剩下的其实就只要按照老师给的教程来就行了,直到虚拟机之间互通这里,我碰到最麻烦的问题也还是版本的问题,吐槽最多的地方也还是教程太老以及不够仔细。


问题总结

下面是我在实验过程中遇到过的一些问题,仅供参考。

首先还是回到老师给的教程上里面,如果你看的足够仔细就会发现有个地方很奇怪,那就是在修改复制的(或者说克隆)虚拟机ip这里,原来教程这里写的是

修改ip:
vim /etc/sysconfig/network-scripts/ifconfig-eth0
将IPADDR=后的ip改为192.168.224.201

但是在创建第一台虚拟机配置centos网络时是这样的

配置centos网络:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改(或者说是输入)
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
BROADCAST=192.168.224.225 
IPADDR=192.168.224.130 
NETMASK=255.255.255.0
NETWORK=192.168.224.0 
GATEWAY=192.168.224.2 

同样是改IPADDR,为什么两个文件名不一样呢?(ifconfig-eth0和ifcfg-eth0)

这里要么是版本的问题,要么就是一个笔误,造成的后果可能就是你三台虚拟机都能ping master而不能实现真正的互通(会显示Unreachable)。

因为如果你细心的话就会发现当你在复制的虚拟机上打开ifconfig-eth0时,其实是新建了一个名为ifconfig-eth0的文件,而不是打开了复制过来的ifcfg-eth0文件。(可以自己验证一下)这里只需要注意一下即可。

我遇到的最坑的问题还是下面这个

直接复制文件导致两台虚拟机Mac相同,即物理地址和备份的虚拟机重复

我是按照教程在windows中文件中直接将一个虚拟机进行复制了两份(克隆好像就没有问题),然后用vm打开, 选择我已经复制,结果虚拟机开机的时候出现了上面的日志消息提示,导致了我无法ping 通。解决方法如下(改不了的话先关闭一下虚拟机):

如何更改Mac地址


ssh无密码验证原理:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值