当前位置: 首页 > article >正文

【操作系统安全】任务1:操作系统部署

目录

一、VMware Workstation Pro 17 部署

二、VMware Workstation 联网方式

三、VMware 虚拟机安装流程

四、操作系统介绍

五、Kali 操作系统安装

六、Windows 系统安装

七、Windows 系统网络配置

八、Linux 网络配置

CSDN 原创主页:不羁https://blog.csdn.net/2303_76492156?type=blog


一、VMware Workstation Pro 17 部署

 

1、下载 VMware Workstation Pro 17

访问 VMware 官方网站,根据你的主机操作系统版本(如 Windows 或 Linux)下载对应的 VMware Workstation Pro 17 安装包。

2、安装 VMware Workstation Pro 17

  • 运行下载的安装包,在安装向导中,按照提示点击 “下一步”。
  • 接受许可协议条款。
  • 选择安装路径,建议使用默认路径,如需更改,点击 “更改” 选择合适的磁盘目录。
  • 根据需要选择是否创建桌面快捷方式等附加选项。
  • 点击 “安装” 开始安装过程,等待安装完成。
  • 安装完成后,根据提示可能需要重启计算机。

二、VMware Workstation 联网方式

 

  1. 桥接模式:虚拟机在网络中与主机处于同等地位,可获取与主机所在网络相同网段的 IP 地址。虚拟机如同网络中的一台独立计算机,能与网络内其他设备直接通信。适合需要虚拟机与外部网络设备直接交互的场景,如进行网络测试等。
  2. NAT 模式:虚拟机通过主机的网络连接访问外部网络,主机充当 NAT 服务器。虚拟机使用私有 IP 地址,由主机进行地址转换(NAT),将虚拟机的私有 IP 转换为公网 IP 与外部网络通信。这种模式下,虚拟机可以访问外部网络,但外部网络无法直接访问虚拟机。适用于大多数普通用户场景,方便虚拟机上网,同时一定程度上保障虚拟机的安全性。
  3. 仅主机模式:虚拟机只能与主机进行通信,无法访问外部网络。虚拟机和主机处于一个独立的私有网络中,适合一些需要在隔离环境下进行开发、测试等场景,避免外部网络干扰。

三、VMware 虚拟机安装流程

1、打开 VMware Workstation Pro 17

点击桌面上的 VMware Workstation Pro 17 快捷方式或从开始菜单中启动。

2、创建新虚拟机

  • 点击 “文件” 菜单,选择 “新建虚拟机”,或者在主界面中点击 “创建新的虚拟机”。
  • 在新建虚拟机向导中,选择 “典型(推荐)” 配置类型,点击 “下一步”。
  • 选择安装来源,若有操作系统安装光盘,可选择 “安装程序光盘”;若有 ISO 镜像文件,选择 “安装程序光盘镜像文件(ISO)”,并点击 “浏览” 选择对应的 ISO 文件路径,然后点击 “下一步”。
  • 输入虚拟机名称,并选择虚拟机文件存储位置,点击 “下一步”。
  • 根据需要选择虚拟机磁盘大小,一般建议为 20GB 以上,可选择将虚拟磁盘存储为单个文件或多个文件,点击 “下一步”。
  • 查看虚拟机配置摘要,确认无误后点击 “完成”。此时虚拟机创建完成,但尚未安装操作系统。

四、操作系统介绍

  1. Kali Linux:是一款基于 Debian 的 Linux 发行版,专门用于计算机取证、渗透测试和安全审计等领域。它集成了大量的安全工具,如 Nmap(网络扫描工具)、Metasploit(漏洞利用框架)等,方便安全专业人员进行安全相关工作。
  2. Windows 系统:由微软公司开发的操作系统,广泛应用于个人电脑、服务器等设备。具有图形化用户界面友好、软件兼容性强等特点,常见版本有 Windows 10、Windows Server 等,适用于办公、娱乐、软件开发等多种场景。
  3. Linux 系统:是一类开源操作系统的统称,具有高度的可定制性、稳定性和安全性。有众多不同的发行版,如 Ubuntu、CentOS 等,适用于服务器部署、开发环境搭建、云计算等领域。

五、Kali 操作系统安装

 1、启动虚拟机安装:在 VMware Workstation Pro 17 中,选中创建好的用于安装 Kali Linux 的虚拟机,点击 “开启此虚拟机”。

2、进入安装界面:Kali Linux 安装程序启动后,选择安装语言,如英语,点击 “继续”。

3、配置安装选项

  • 选择国家或地区,点击 “继续”。
  • 选择键盘布局,点击 “继续”。
  • 设置用户名、密码等用户信息,点击 “继续”。
  • 选择磁盘分区方式,可选择自动分区或手动分区。若不熟悉分区操作,建议选择自动分区,然后点击 “继续”。

4、开始安装:确认安装设置后,点击 “继续” 开始安装 Kali Linux。安装过程中可能会提示下载更新等,根据需要选择相应操作。等待安装完成,安装完成后点击 “继续”,然后重启虚拟机。

六、Windows 系统安装

  1. 动虚拟机安装:如同 Kali Linux 安装步骤,在 VMware Workstation Pro 17 中开启用于安装 Windows 系统的虚拟机。
  2. 进入安装界面:Windows 安装程序启动后,选择安装语言、时间和货币格式、键盘或输入方法,点击 “下一步”。
  3. 开始安装:点击 “现在安装”,输入产品密钥(若有),若无产品密钥可选择跳过。选择要安装的 Windows 版本,点击 “下一步”。接受许可条款,点击 “下一步”。
  4. 磁盘分区:选择 “自定义(高级)” 进行磁盘分区。可根据需要创建、删除或格式化分区。一般至少创建一个系统分区(建议大小为 50GB 以上),选择分区后点击 “下一步” 开始安装 Windows 系统。等待安装过程完成,期间虚拟机可能会多次重启。
  5. 完成安装设置:安装完成后,根据提示设置用户名、密码、网络连接等信息,完成 Windows 系统安装配置。

七、Windows 系统网络配置

  1. 设置网络连接类型:打开 “控制面板”,选择 “网络和 Internet”,点击 “网络连接”。右键点击 “以太网”(有线连接)或 “Wi-Fi”(无线连接),选择 “属性”。在属性窗口中,选择 “Internet 协议版本 4(TCP/IPv4)”,点击 “属性”。
  2. 静态 IP 配置:若需要设置静态 IP 地址,选择 “使用下面的 IP 地址”,输入 IP 地址、子网掩码、默认网关和 DNS 服务器地址,点击 “确定” 保存设置。
  3. 动态 IP 配置:选择 “自动获得 IP 地址” 和 “自动获得 DNS 服务器地址”,点击 “确定”,Windows 系统将自动从 DHCP 服务器获取 IP 地址等网络配置信息。

八、Linux 网络配置

1、查看网络配置文件:以 Ubuntu 为例,网络配置文件通常位于 “/etc/netplan/” 目录下,一般文件名类似于 “00-installer-config.yaml”。使用文本编辑器(如 sudo nano /etc/netplan/00-installer-config.yaml)打开该文件。

2、静态 IP 配置:在配置文件中,找到对应的网络接口(如 eth0),修改配置如下

network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]

上述配置中,将 eth0 接口设置为静态 IP 地址 192.168.1.100,子网掩码 255.255.255.0(/24 表示法),默认网关 192.168.1.1,DNS 服务器地址为 Google 的 8.8.8.8 和国内常用的 114.114.114.114。修改完成后,保存并关闭文件。然后执行命令 “sudo netplan apply” 使配置生效。

3、动态 IP 配置:若要设置动态 IP 地址,在配置文件中找到对应的网络接口,将 “dhcp4” 设置为 “yes”,如下所示:

network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes

保存并关闭文件后,执行 “sudo netplan apply” 使配置生效,系统将自动从 DHCP 服务器获取 IP 地址等网络信息。不同 Linux 发行版的网络配置方法可能略有差异,但基本原理类似。


E              N              D

相关文章:

【操作系统安全】任务1:操作系统部署

目录 一、VMware Workstation Pro 17 部署 二、VMware Workstation 联网方式 三、VMware 虚拟机安装流程 四、操作系统介绍 五、Kali 操作系统安装 六、Windows 系统安装 七、Windows 系统网络配置 八、Linux 网络配置 CSDN 原创主页:不羁https://blog.csd…...

下载安装启动 VMware 个人免费版本

一、进入官网并登录账号下载软件 进入官网 [ https://www.vmware.com ],点击Products,将页面划到最底下,点击 “SEE DESKTOP HYPERVISORS”按钮。 然后点击 Desktop hypevisor ,会出现如下界面,可以根据自己的操作系…...

C#+AForge 实现视频录制

C#AForge 实现视频录制 ​ 在C#中,使用AForge 库实现视频录制功能是一个比较直接的过程。AForge 是一个开源的.NET框架,提供了许多用于处理图像和视频的类库。 开发步骤 安装AForge库 ​ 首先,确保你的项目中已经安装了 AForge.Video和AFo…...

doris:外表统计信息

外表统计信息的收集方式和收集内容与内表基本一致,目前支持对 Hive,Iceberg 和 Hudi 等外部表的收集。 自 2.0.3 版本之后,Hive 外表支持了自动和采样收集。 注意事项​ HMS 类型的 Iceberg 和 Hudi 外表,以及 JDBC 外表只支持手…...

SAP SD学习笔记31 - 销售BOM

上一篇讲 前受金处理(预付款处理)。 SAP SD学习笔记29 - 前受金处理(预收款处理)_fplt 付款申请与sd 数据表的关联关系-CSDN博客 本章继续讲SAP SD模块的其他知识:销售BOM。 销售BOM在现场还是会用到的。 目录 1,销售BOM概要 2,受注BOM的…...

大数据学习(63)- Zookeeper详解

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦🤞 &#x1f…...

嵌入式八股C语言---面向对象篇

面向对象与面向过程 面向过程 就是把整个业务逻辑分成多个步骤,每步或每一个功能都可以使用一个函数来实现面向对象 对象是类的实例化,此时一个类就内部有属性和相应的方法 封装 在C语言里实现封装就是实现一个结构体,里面包括的成员变量和函数指针,然后在构造函数中,为结构体…...

Android UI性能优化

Android UI性能优化 一、UI性能优化基础 1.1 UI渲染原理 Android系统的UI渲染是通过一个被称为"UI线程"或"主线程"的单线程模型来完成的。系统会以16ms(约60fps)的固定时间间隔发送VSYNC信号,触发UI的渲染流程。如果一帧的处理时间超过16ms,就会出现丢…...

C# ListView设置标题头背景颜色和字体颜色

一、向ListView 添加数据 for (int i 1; i < 5; i) {ListViewItem litem new ListViewItem("data:"i);lv_WarnList.Items.Add(litem); }如果需要在ListView中绑定实体类对象的话&#xff0c;需要将数据放在Tag属性里 for (int i 1; i < 5; i) {AngleData …...

数字统计(信息学奥赛一本通-1096)

【题目描述】 请统计某个给定范围[L, R]的所有整数中&#xff0c;数字2出现的次数。比如给定范围[2, 22]&#xff0c;数字2在数2中出现了1次&#xff0c;在数12中出现1次&#xff0c;在数20中出现1次&#xff0c;在数21中出现1次&#xff0c;在数22中出现2次&#xff0c;所以数…...

嵌入式 ARM Linux 系统构成(6):应用层(Application Layer)

目录 一、应用层概述 二、应用层的核心组成 2.1 主应用程序&#xff08;Main Applications&#xff09; 2.2 系统服务&#xff08;System Services&#xff09; 2.3 用户界面&#xff08;User Interface&#xff09; 2.4 脚本与自动化工具 2.5 第三方库与框架 2.6 通信…...

【HTML】一、基础标签

文章目录 1、开发环境准备2、html介绍3、html基本骨架4、标签的关系5、常用标签5.1 标题5.2 段落5.3 换行与水平线5.4 文本格式化标签5.5 图像标签5.6 超链接标签5.7 音频标签5.8 视频标签 6、路径7、网页制作 1、开发环境准备 在编辑器中写代码&#xff0c;在浏览器中看效果 …...

区块链与去中心化技术

区块链与去中心化技术 核心进展 区块链从加密货币&#xff08;如比特币&#xff09;扩展至智能合约和供应链管理。以太坊2.0引入分片技术提升交易吞吐量&#xff0c;而零知识证明&#xff08;ZKP&#xff09;增强了隐私保护15。企业级应用如IBM的Food Trust平台通过区块链追踪…...

Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动出错

导致报错的操作 在已安装了oracle11g版本后再安装oracle9i客户端在安装了oracle11g后修改了主机名称 解决方法 修改配置文件的主机名称 可能是因为你的Oracle文件配置的主机名称出了问题&#xff0c;在你的Oarcle安装路径D:\app\lenovo\product\11.2.0\dbhome_1\NETWORK\ADM…...

centos7通过yum安装redis

centos7通过yum安装redis 1.安装redis数据库 yum install -y redis2.启动redis服务 systemctl start redis3.查看redis状态 systemctl status redis4、停止服务 systemctl stop redis5、重启服务 systemctl restart redis6、查看redis进程 ps -ef | grep redis7、开放端…...

AutoMQ x OSS 的 Iceberg 数据入湖的最佳实践

背景 在数字化转型进程中&#xff0c;用户交互行为产生的多维度数据已成为企业的重要战略资产。以短视频平台为例&#xff0c;基于用户点赞事件的实时推荐算法能显著提升用户活跃度和平台粘性。这类实时数据主要通过 Apache Kafka 流处理平台进行传输&#xff0c;通过其扇出&a…...

【Help Manual】导出PDF中英文不在一行解决方案

在使用Help Manual 的时候&#xff0c;会出现导出PDF时&#xff0c;中英文在同一行出现水平不对齐的问题。如下&#xff1a; 解决方案&#xff1a; 结果如下&#xff1a;...

计算机网络:计算机网络的分类

按分布范围分类&#xff1a;广域网&#xff0c;城域网&#xff0c;局域网&#xff0c;个域网 按传输技术分类&#xff1a;广播式网络&#xff0c;点对点网络 按拓扑结构分类&#xff1a;总线型&#xff0c;环形&#xff0c;星形&#xff0c;网状 按传输介质分类&#xff1a;…...

Spring Boot3整合Knife4j(4.5.0)

整体概述 Spring Boot 是用于简化 Spring 应用开发的框架&#xff0c;通过自动配置和约定大于配置原则&#xff0c;能让开发者快速搭建和运行 Spring 应用。Knife4j 是基于 Swagger 增强的 API 文档生成工具&#xff0c;可方便展示和调试 API 接口&#xff0c;生成美观易用的 …...

Scala编程_实现Rational的基本操作

在Scala中实现一个简单的有理数&#xff08;Rational&#xff09;类&#xff0c;并对其进行加法、比较等基本操作. 有理数的定义 有理数是可以表示为两个整数的比值的数&#xff0c;通常形式为 n / d&#xff0c;其中 n 是分子&#xff0c;d 是分母。为了确保我们的有理数始终…...

Elasticsearch-07-Elasticsearch Java API Client-Elasticsearch 8.0 的高阶api

文章目录 es8 API基础配置和bean注入高阶使用1&#xff1a;引入elasticsearchClient2&#xff1a;查询所有索引3&#xff1a;查询某个索引4:创建索引5:删除指定索引6:查询索引的映射7:创建索引指定映射8:创建文档使用HashMap作为数据存储容器使用自定义类作为数据存储容器使用外…...

用python和Pygame库实现“跳过障碍”游戏

用python和Pygame库实现“跳过障碍”游戏 游戏开发 跳过障碍游戏流程说明&#xff1a; 启动游戏后显示开始界面&#xff08;包含游戏说明&#xff09; 按空格键进入游戏 游戏过程中躲避障碍物获取分数 碰撞后显示结束界面&#xff08;包含最终得分&#xff09; 按空格键…...

C/C++中对字符处理的常用函数

C语言中的 ctype.h 头文件提供了一系列字符分类和转换函数&#xff0c;用于高效处理字符相关操作。这些函数通过接受 int 类型参数&#xff08;需为 unsigned char 或 EOF &#xff08;-1&#xff09;值&#xff09;&#xff0c;返回非零值表示条件正确&#xff0c;返回0表示错…...

SqlServer数据库报错紧急或可疑无法访问的修复过程,亲测有效。

当 SQL Server 数据库被标记为 SUSPECT 状态时&#xff0c;表示数据库可能由于事务日志损坏、数据文件丢失或其他严重问题而无法正常启动。以下是一个详细的恢复步骤&#xff0c;基于搜索结果中的信息和常见的最佳实践&#xff1a; 恢复步骤 1. 确认数据库状态 将database-n…...

vue3实现虚拟滚动Vue-Virtual-Scroller

前端优化不可不避的一谈之虚拟滚动&#xff1a;众所周知&#xff0c;滚动是直挺挺的往dom树加东西&#xff0c;如果滚太多滚到万级&#xff0c;渲染过多就会卡顿&#xff0c;而vue-virtual-scroll的灵活懒渲染就能解决这个问题 1&#xff0c;下载与配置 npm install --save v…...

DAY33 贪心算法Ⅱ

122. 买卖股票的最佳时机 II - 力扣&#xff08;LeetCode&#xff09; 想到把整体利润分解为每天的利润&#xff0c;就豁然开朗了。 class Solution { public:int maxProfit(vector<int>& prices) {int result0;for(int i1;i<prices.size();i){resultmax(0,pric…...

C#核心笔记——(五)框架概述

.NET Ftamework中几乎所有功能都是通过大量的托管类型提供的。这些类型组织在层次化的命名空间中&#xff0c;并打包为一套程序集&#xff0c;与CLR一起构成了.NET平台。 有些.NET类型是由CLR直接使用的&#xff0c;且对于托管宿主环境而言是必不可少的。这些类型位于一个名为…...

HttpMediaTypeNotAcceptableException报错解决,状态码显示为406

当返回类没有添加 getter 和 setter 方法时出现 HTTP 406 错误&#xff08;Not Acceptable&#xff09;&#xff0c;主要与 Spring 框架处理响应数据的机制以及消息转换器的工作原理有关 &#xff08;注意前提&#xff0c;你已经添加了json相关库的依赖&#xff09; 消息转换器…...

网络DNS怎么更改?

访问速度慢或某些网站无法打开?改变网络DNS设置可能会帮助解决这些问题。本文将详细介绍如何更改网络DNS&#xff0c;包括更改的原因、具体步骤。 一、为什么要更改DNS? 更改DNS的原因有很多&#xff0c;以下是一些主要的考虑因素&#xff1a;某些公共DNS服务器的响应速度比…...

【python-uiautomator2】手机上的ATX应用界面报错问题处理:无法提供服务,非am instrument启动

目录 一、前期准备 1.1 插入设备 1.2 安装atx-agent 二、解决报错&#xff1a;无法提供服务&#xff0c;非am instrument启动 2.1 出现报错 2.2 尝试解决 2.3 最终解决 三、开启ATX的悬浮窗权限 一、前期准备 1.1 插入设备 本地插入待执行设备&#xff0c;待执行设备…...