Win10家庭版利用Hyper-V虚拟机安装Kali Linux

news/2024/3/29 23:54:56/文章来源:https://blog.csdn.net/tg928600774/article/details/127253754

目录

安装Hyper-V

批处理安装

重启电脑 

下载Kali镜像

Kali官网下载

Hyper-V虚拟机

创建虚拟机

启动虚拟机

安装Kali

安装前配置

磁盘分区

系统安装

登录系统


近期学习网络安全的相关内容,需要用到很多的安全工具。偶然得知Kali Linux就是专门为网络安全而设计的一个基于Debian的Linux发行版,集合了非常丰富的各种工具。因为不想额外装vm,想用Windows10的Hyper-V来做虚拟机好了,之后又发现Win10家庭版(购买笔记本的正版系统不想换其他的)没有Hyper-V,搜索其他教程发现有点老而且也不连贯,于是就计划写本篇博客,边安装边记录,方便自己日后学习重温,也希望能帮到有需要的朋友们。

安装Hyper-V

首先,Win10家庭版是没有Hyper-V的,需要手动安装。如果其他版本已有就在程序中启用就行,本步骤可以跳过。

批处理安装

保存以下代码为批处理文件:Hyper-V.bat

pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

保存好后,以管理员身份运行,程序自动安装

重启电脑 

持续等待,直到安装完成,提示重启。按照往常装其他软件,我一般是不重启的,但是看了其他教程重启了,我也重启一下吧。之后发现这一步是有必要的。

重启的过程中发现它是类似Windows的服务更新这样,而且重启完成后,在程序的启用Windows功能中,多出了原本家庭版没有的Hyper-V。 

下载Kali镜像

Kali官网下载

Get Kali | Kali LinuxHome of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments.https://www.kali.org/get-kali

 我选择的是下载镜像包

Hyper-V虚拟机

创建虚拟机

启动Hyper-V管理器

在管理器的界面,选择右边的“快速创建”(截图时忘了标箭头)

 选择“本地安装源”

 点击“更改安装源”

选择了下载的镜像后,点击“创建虚拟机” 

 等待数秒,虚拟机创建成功,点击连接。之后先别急着启动虚拟机

启动虚拟机

直接启动之后会报这个错:(我踩过的坑就希望大家不用再踩了)

正确做法:点击虚拟机上的“文件”,点击“设置”

把安全选项里面的“启用安全启动”去掉,之后就可以正常启动了

安装Kali

安装前配置

启动虚拟机后,出现Kali的安装界面,我选择的是第一个“图形化安装”

 选择语言,有中文肯定选中文啦

 还是语言选择,继续再继续

 主机名就用默认的“Kali”了,之后还有个域名的,我直接留空继续了。

设置一个用户的全名,之后还有用户名和密码(需记住,后面登录要用到),太直观就不截图了。

磁盘分区

设置完前面的配置后,需要进行磁盘分区,选择“向导-使用整个磁盘”。

在做这一步时,我是有在犹豫的,因为看到要使用整个磁盘,而且在下一步时,有提示要删除所选磁盘上的数据,导致我以为是要对我的物理磁盘进行格式化。当时有选手动,但是发现手动似乎也没什么可选。之后再选择使用整个磁盘时,看到盘符写的是“msft virtual disk”,百度了一下似乎是Windows的虚拟磁盘,就将信将疑地选择这个了。

提示的磁盘是“msft virtual disk” ,其实都是不太确定会不会出事,给大家当小白鼠了。以下步骤按图操作。

 在这一步真的犹豫了好久,好怕一把将自己的硬盘数据给干没了。

系统安装

 磁盘分区之后就到安装系统了,暂未发现物理电脑上有什么反应。

 到了这步是选择装什么软件工具了,我是按照默认的选择的,没仔细了解各有什么用途。

到这里电脑还没出现问题,心里踏实一点了。

 这一步要等好久,我就用这段时间来补前面的截图说明吧。

等了好久,终于安装结束了。 之后点击继续,系统会自动重启。

登录系统

正常启动后,会弹出登录界面,此处输入前面设置的用户名和密码

 界面出来了,成功啦!

工具仅用于学习实践,请勿进行非法攻击!

参考链接:

https://blog.csdn.net/qq_38324605/article/details/125821951

Hyper-V 安装VM时出现the unsigned image’s hash is not allowed_Yew1168的博客-CSDN博客

分区软件发现笔记本电脑有个msftvirtualdisk分区,是什么作用,可以删除吗? - 知乎 (zhihu.com)

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SD-WAN是面向分支机构的新兴、不断发展的解决方案

在过去的二十年里,人们的工作方式发生了很大变化。共享办公空间、移动性和云现在很常见。业务分散,分支机构得到授权。 当然,这个新功能是一件好事。但是,与此同时,它提出了一个巨大的挑战:多协议标签交换(…

【潮流计算】基于matlab粒子群算法优化电力系统潮流计算【含Matlab源码 2157期】

一、粒子群算法简介 1 标准粒子群优化(PSO)算法 PSO算法根据对环境的适应度将群体中的个体移动到好的区域,将每个个体看作是D维搜索空间中的一个粒子,根据粒子本身的飞行经验和群体中其他同伴的飞行经验调整下一步飞行方向,从而搜索到最好的空间位置解。设第i个粒子的位置表示…

什么是 IoT App SDK?

目录 为什么要开发 IoT App? IoT App SDK 的优势 IoT App SDK 分类 智能生活 App SDK 商用照明 App SDK 智慧社区 App SDK 智慧居住 App SDK 行业 App SDK 其他概念 IoT 设备 通信过程 IoT 云平台 智能面板 名词解释 涂鸦 IoT App SDK 是专为物联网移…

沉睡者IT:你理解的元宇宙是怎样呢?

这半年来关于元宇宙的话题成为了一场舆论的热点,很多即使是从事与其毫无相关职业的人,也多少有些耳闻。 ​ 编辑 但是对于元宇宙,它是什么,为什么需要元宇宙,怎样才能建立元宇宙以及大家对元宇宙的看法,…

Hack The Box靶机——Ambassador

文章目录前言一、Web部分二、提权部分前言 难度:中等,Hack The Box网站在线靶机。本文涉及知识点有:Grafana系统任意文件读取,CURL下载文件,SSL本地端口转发,Consul命令执行。 靶机地址:1…

【windows kernel源码分析】对初学者友好的底层理解,让你对计算机内核不再迷茫

文章目录🍃概念梳理windows kernel引导加载程序完成后的RAM内容🍑实现过程--还是看原文吧 🌸参考原文链接对市面上的文章再做一次整合。给渴望得到内核知识的人提供一些帮助。 🍃博主昵称:一拳必胜客 博主主页面链接&a…

各种平均值:算术平均值,几何平均值,调和平均值等

平均值概述 平均数反映了一组数据的一般水平,最常见的平均数是算术平均数,除了算数平均数外,还有几何平均数,调和平均数,加权平均数等。 算术平均值(Arithmetic Mean) 公式解读:表…

list全部功能模拟实现

目录&#xff1a; list的深度剖析及模拟实现 list底层是双向循环链表 ------而实现list最重要的就是迭代器类的实现 下面我们会重点学习迭代器 list整体接口函数罗列 //模拟实现list底层---全部功能 namespace std {//结点类模拟实现template<class T>struct list_node…

java数据结构-------栈和队列

文章目录1、栈(Stack)1、什么是栈2、栈中常使用的方法3、栈的应用场景1、逆序打印链表2、有效的括号2、队列(Queue)1、什么是队列2、队列的使用3、循环队列目标&#xff1a;1、 栈的概念及使用&#xff0c;2、 队列的概念及使用&#xff0c;3.、相关OJ题1、栈(Stack) 1、什么是…

FISCO BCOS(十五)——— Windows下的go环境配置及beego环境配置并解决bee run报错问题

1、下载地址 https://golang.google.cn/dl/2、双击打开下载的文件&#xff0c;一路按照默认点击下一步&#xff0c;&#xff08;安装位置可选&#xff0c;默认安装在c盘&#xff09; 3、go环境配置&#xff08;很重要的&#xff09; 在系统变量名中新建变量名&#xff1a;GOP…

Java如何生成花里胡哨的二维码

目录一、序言二、找资料1、寻觅文档2、寻觅代码三、代码示例1、简单的二维码2、带颜色的二维码3、带logo的二维码四、工具类封装一、序言 之前在做头马演讲俱乐部哼哈官可视化汇报报告时&#xff0c;为了方便大家移动端查看可视化报告&#xff0c;而不是通过点击链接这种生硬的…

Android 面试java知识小结

1.-1的二进制是多少&#xff0c;怎么算出来的&#xff1f; 1111 1111 在计算机里是以补码的形式存在的&#xff0c;那为什么要使用补码呢&#xff1f; 计算机中的有符号数有三种表示方法&#xff0c;即原码、反码和补码。三种表示方法均有符号位和数值位两部分&#xff0c;符号…

如何使用界面控件DevExpress WinForms自带的UI模板?其实很简单

DevExpress WinForm拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜任…

科研工具总结

科研工具总结 1、论文检索网站2、自己收集数据集----并构建数据集2.1数据集来演方式:3种3、怎么进行一个算法的调研?泛读论文:精读论文:1、论文检索网站 Connected papers:一个基于知识图谱的论文检索网站 特点:圆圈的半径越大表示论文越经典,引用数量比较多; 论文的新…

python与人工智能:KNN近邻法识别手写数字

机器学习分类&#xff1f; 1 特征&#xff08;feature&#xff09; 数据是区分事物和事物的关键。 举例&#xff1a;不同类型的书&#xff0c;我们用书的内容来对它进行分类 2 标签&#xff08;label&#xff09; 数据的标签&#xff0c;显示的分类结果。 举例&#xff1a;书属…

每日面试题2道、算法两道

目录 一、 面试题 i、i的自增问题 写一个Singleton实例 二、数组 算法 寻找数组的中心索引 搜索插入位置 一、 面试题 i、i的自增问题 /*** packageName: com.sofwin.mianshi* user: wentao* date: 2022/10/10 14:31* email 1660420659qq.com* description: i、i的 面…

(附源码)计算机毕业设计SSM志愿者活动管理平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

pytorch:本地使用tensorboard可视化

摘要&#xff1a; tensorboard是tensorflow用来可视化训练和测试过程的模块&#xff0c;而pytorch并没有可视化模块&#xff0c;但是pytoch1.2.0版本以上开始支持tensorboard。 目录一、 安装tensorboard二、 使用tensorboard1、首先导入模块&#xff1a;2、初始化&#xff1a;…

深度神经网络怎么用

深度学习 对硬件的要求 之前热衷于学习理论知识&#xff0c;目前想跑代码了发现不知道从何下手&#xff0c;自己电脑上搭建的平台基本就是个摆设&#xff0c;因为跑不起来呀。今天我们就来看看想做深度学习应该怎么下手。 首先了解下基础知识&#xff1a;1、深度学习用cpu训练…

2.Jenkins项目创建

Jenkins项目创建1.新建项目 2.创建一个freestyle的项目 3.填写描述信息 4.可以选择丢弃旧的构建 每次构建都会产生一个任务&#xff0c;这个任务想保留多少天&#xff0c;可以设置保留构建的天数 保留最大的个数&#xff1a;例如设置为10个&#xff0c;当任务达到了10个之…