《操作系统实战 45 讲》系统环境搭建 (Ubuntu + Vmware)

news2024/12/23 10:14:28

系统环境搭建

    • 1. Ubuntu下载
    • 2. Vmware安装 Ubuntu系统
      • 2.1 配置电脑
      • 2.2 安装系统(Ubuntu16.04)
    • 3、配置网络和修改yum源
      • 3.1. 编辑 VMware 的网络配置
      • 3.2 windows 的网络配置
      • 3 .3 虚拟机网络 IP 修改地址配置
      • 3.4 修改yum源
      • 3.5 安装vm-tools

1. Ubuntu下载

清华源镜像地址
在这里插入图片描述
点击选择要下载版本,进入下载页面,我这里以16.04为例
在这里插入图片描述
镜像文件选择界面如下,点击要下载的文件,开始下载。下载完之后记住镜像文件的存放路径,后面创建虚拟机要用。
在这里插入图片描述注意:下载的时后要注意一定要选择. iso 结尾的文件,还要注意下载的镜像文件类型和自己的宿主机的系统类型一致,不然可能导致后面配置的时候宿主机和虚拟机之间的粘贴复制不能互通,我的是64位,所以下载64位的。

宿主机系统类型查看:设置 -> 系统 -> 关于
在这里插入图片描述

2. Vmware安装 Ubuntu系统

2.1 配置电脑

主页直接点击创建虚拟机(或者:点击文件 -》新建虚拟机)
在这里插入图片描述
2、自定义
在这里插入图片描述
3、选择硬件兼容性,一般使用默认的即可
在这里插入图片描述
4、选择稍后安装
在这里插入图片描述
5、选择操作系统,选择Linux,Ubuntu 64位
在这里插入图片描述
6、修改虚拟机名称和选择生成的文件存放位置(**建议将虚拟机文件放到自定义的目录下,**方便管理)
在这里插入图片描述
7、选择虚拟机的配置
有个原则就是选满(跟物理机的 CPU 个数相同,但是不能超过)
1) 查看物理机 CPU 个数(windows10 为例)
在这里插入图片描述
2)设置虚拟机处理器的数量

在这里插入图片描述
8、设置虚拟机的内存
内存大小有一定要求,建议 4g,不能给太多,也不能超过宿主机内存,否则可能出现反虚拟化问题。
在这里插入图片描述
9、选择虚拟机上网方式
1) 选择 NAT 的方式
在这里插入图片描述
2)没有 VMware 之前物理机的网络适配器信息(每个人不同,我只有 2个)
在这里插入图片描述
3)安装 VMware 之后物理机的网络适配器信息(会多两个 vmnet1 和 vmnet8)
在这里插入图片描述

注:vmnet8 是虚拟机使用 NAT 模式上网的网卡

10 选择对应的文件系统的 IO 方式
在这里插入图片描述
11 选择磁盘的类型

在这里插入图片描述
12、选择磁盘的种类
在这里插入图片描述
13、选择虚拟机的磁盘大小
在这里插入图片描述
14、修改虚拟机文件名
在这里插入图片描述
15、配置完毕
在这里插入图片描述

2.2 安装系统(Ubuntu16.04)

在这里插入图片描述
注:在安装系统之前需要检查自己 bios 的虚拟化设置是否打开(大部分的电脑都是打开的,大家可以先尝试直接安装,如果出现错误再去调试,没有出错就不用管了)以下是查看虚拟机 bios 是否开启的方式。
(1) window10

在这里插入图片描述

(2)window7 里面看不到(得去 bios 里面看)
(3)如果发现 bios 虚拟化没有开启怎么办,重启电脑,在加载界面时按 f1-f10,或者电脑旁边一个小洞,具体怎么进入得去查一下(按照自己电脑的型号去查)
(4)修改虚拟化为开启(thinkpad 为例)找到 security 里面的 VT 并改成 enabled
在这里插入图片描述

注:如果虚拟化没有开启报的是以下错误。
在这里插入图片描述

选择 cd/dvd 的方式安装系统
在这里插入图片描述在这里插入图片描述
选择语言
在这里插入图片描述
(如果后面出现窗口太小,显示不出 “下一步”、“继续”等按钮的时候,可以返回此界面,点击 试用 Ubuntu,然后在系设置,显示 中调整分辨率即可。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、配置网络和修改yum源

3.1. 编辑 VMware 的网络配置

对安装好的 VMware 进行网络配置,方便虚拟机连接网络,本次设置建议选择 NAT 模式,需要宿主机的 Windows 和虚拟机的 Linux 能够进行网络连接,同时虚拟机的 Linux 可以通过宿主机的 Windows 进入互联网。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
然后全部点击确定,VMware 的网络配置就好了。

3.2 windows 的网络配置

以下以 window10 为例。
1)找到
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3 .3 虚拟机网络 IP 修改地址配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4 修改yum源

1、打开火狐浏览器,访问阿里云开源网站https://developer.aliyun.com/mirror/
在这里插入图片描述

在这里插入图片描述

2、修改 sources.list文件
打开终端输入

sudo vi /opt/apt/sources.list

在这里插入图片描述

使用 dd删除全部内容,把刚才在阿里云复制的内容全部粘贴到文件中,保持推出
在这里插入图片描述
使用sudo apt-get update更新 tree

sudo apt-get update

3.5 安装vm-tools

# 卸载旧版
sudo apt-get autoremove open-vm-tools

# 安装
sudo apt-get install -y open-vm-tools-desktop

# 重启
reboot

重启后即可实现宿主机与虚拟机直接的复制粘贴了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/66321.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【泊车】基于强化学习实现智能泊车附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

仿照string类,实现自定义My_strng类,以及相关操作

代码 #include <iostream> #include <cstring>using namespace std;class My_string { private:char* cstr;int len; public:My_string():cstr(NULL),len(0) //无参构造{}My_string(const char* str) //有参构造{this->len strlen(s…

【C++笔试强训】第二天

选择题 1.使用printf函数打印一个double类型的数据&#xff0c;要求&#xff1a;输出为10进制&#xff0c;输出左对齐30个字符&#xff0c;4位精度。以下哪个选项是正确的&#xff1f; A %-30.4e B %4.30e C %-30.4f D %-4.30f 对于 %m.nf &#xff0c;double对应%f.要求打印…

爬虫之Scrapy架构

目录 Scrapy架构介绍 Scrapy下载 Scrapy基本使用 Scrapy目录结构 Scrapy解析数据 settings相关配置 基础配置 增加爬虫的爬取效率 去重规则&#xff08;布隆过滤器&#xff09; 持久化方案(数据保存) request和response传递参数 网页解析下一页继续爬取 爬虫和下载…

Java安全之深入了解SQL注入

深入了解Java中的SQL注入 本文以代码实例复现了Java中JDBC及Mybatis框架采用预编译和非预编译时可能存在SQL注入的几种情况&#xff0c;并给予修复建议。 JDBC 首先看第一段代码&#xff0c;使用了远古时期的JDBC并且并没有使用预编译。这种简单的字符串拼接就存在SQL注入 …

信息化带来的制造业生产管理系统究竟有哪些作用呢?

制造业是一个现代国家的经济基础&#xff0c;决定着着国家的兴衰存亡。长期以来人们和国家都对制造业给予高度重视&#xff0c;无论是资金投入还是管理的手段和方法的提高&#xff0c;制造业在生产行业中的优势越来越明显。尤其是随着科学技术的快速发展&#xff0c;制造业的现…

uniapp easycom

easycom 是 uniapp 的一种组件自动引入的规则&#xff0c;使用这种规则可以使满足规则的组件无需注册直接使用。 接下来我们来看一眼效果 这里可以看到我并没有进行组件注册而是直接使用了组件&#xff0c;这样的效果就是通过 easycom 的自定义规则来实现的。 来看一眼我的自…

庐山真面目之——LWIP初探

目录 LWIP简介 网络层协议分层模型介绍 LWIP源代码结构 lwip源码文件说明 lwip的contrib包文件说明 以太网接入MCU方案 LWIP结构框图 LWIP简介 lwIP 是 Light Weight&#xff08;轻型&#xff09;IP 协议&#xff0c;有无操作系统的支持都可以运行。lwIP 实现的重点 是在保…

Android Studio compose的简单使用与案例实现

Compose是Android团队与JetBrain大力推动的新一代UI框架&#xff0c;它能够简化安卓界面的开发&#xff0c;让本来繁琐的xml文件写法变为简便的kt文件写法。 其声明式 UI、更简单的自定义、实时且带交互的预览功能更是让安卓开发锦上添花 android compose框架的使用一.前置知识…

vue+elementUI 使用腾讯地图

效果如下 引入地图qqmap 刚开始我是直接用 npm install qqmap&#xff0c;但是好像只有v1版本的&#xff0c;我需要用v2版本的&#xff0c;所以直接使用script标签加载API服务。 文件&#xff1a;/public/index.html <script charset"utf-8" src"https:…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java双笙映画ou5oj

毕业设计也不需要做多高端的程序&#xff0c;毕业设计对于大多数同学来说&#xff0c;为什么感觉到难&#xff0c;最重要的一个原因&#xff0c;那就是理论课到实践课的转变&#xff0c;很多人一下不适应&#xff0c;本能开始拒绝&#xff0c;如果是一个考试&#xff0c;大家都…

spring boot基于Java的电影院售票与管理系统毕业设计源码011449

电影院售票与管理系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径&#xff0c;但是途径的扩展基本上为人们所努力的方向&#xff0c;由于站在的角度存在偏差&#xff0c;人们经常能够获得不同类型信息&#xff0c;这也是技术最为难以攻克的课题。针对电影院售…

SpringBoot —— 整合RabbitMQ常见问题及解决方案

前言 企业中最常用的消息中间件既不是RocketMQ&#xff0c;也不是Kafka&#xff0c;而是RabbitMQ。 RocketMQ很强大&#xff0c;但主要是阿里推广自己的云产品而开源出来的一款消息队列&#xff0c;其实中小企业用RocketMQ的没有想象中那么多。 至于Kafka&#xff0c;主要还是…

常见的推荐算法原理介绍

常见的推荐算法原理介绍&#xff0c;随着互联网的发展短视频运营越来越精准化&#xff0c;我们身边常见的抖音、火山小视频等软件让你刷的停不下来&#xff0c;这些软件会根据你的浏览行为推荐你感兴趣的相关内容&#xff0c;这就用到了很多推荐算法在里面。 在淘宝购物&#…

Linux 负载均衡介绍之LVS工作模式-DR直接路由模式

Linux 负载均衡介绍之LVS工作模式-DR直接路由模式 图示&#xff1a; 工作原理&#xff1a; ①.客户端将请求发往前端的负载均衡器&#xff0c;请求报文源地址是CIP&#xff0c;目标地址为VIP。 ②.负载均衡器收到报文后&#xff0c;发现请求的是在规则里面存在的地址&#x…

[Java反序列化]—Shiro反序列化(二)

0x01 这篇利用CC链来进行RCE 利用分析 在shiro-web 中加上CC依赖 <dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2.1</version><scope>compile</scope>…

ZKP方案衍变及对比

1. 引言 2019年是ZKP方案创新井喷的一年。 2019年10月&#xff0c;Chiesa在#zk0x04上的分享 State of the SNARG-scape - Alessandro Chiesa (UC Berkeley, StarkWare, Zcash)&#xff0c;有&#xff1a; 根据reference string的类型&#xff0c;可将zk-SNARKs分类为&#…

1.集群环境搭建

1.集群信息概览 2.集群环境搭建 2.1第一台服务器 修改静态ipvim /etc/sysconfig/network-scripts/ifcfg-ens33修改主机名echo first-node /etc/hostname修改主机名映射echo 192.168.226.140 first-node >> /etc/hosts echo 192.168.226.141 second-node >> /…

Redis缓存 缓存穿透+缓存雪崩+缓存击穿的原因及其解决方案

Redis缓存 缓存穿透缓存雪崩缓存击穿的原因及其解决方案 文章目录Redis缓存 缓存穿透缓存雪崩缓存击穿的原因及其解决方案一、缓存穿透是什么&#xff1f;解决方案&#xff1a;二、缓存雪崩是什么&#xff1f;解决方案三、缓存击穿是什么&#xff1f;解决方案一、缓存穿透是什么…

【保姆级·创建对象】如何通过factory-method创建对象

这个步骤在createBeanInstance()方法中有使用&#xff0c;我们先来看下这个方法中都干了些啥(&#xff61;&#xff65;ω&#xff65;&#xff61;)&#xff89; 首先&#xff0c;方法开头确认了beanClass是否被加载&#xff08;因为只有被加载叻的对象才是可以实例化的&#…