一、背景介绍(作者的闲言闲语,可跳过)

最近新购入小米笔记本pro15增强版,想在笔记本上装ubuntu18的系统。

最开始尝试了双系统的方法,但是安装完之后不能wifi上网,显卡MX250不能适配,触控板失效,很麻烦。

找了一大堆方法,但是最后仍然没搞好,卒。

最后尝试虚拟机的方法。小白一个,连怎么安装虚拟机都不懂,搜索之后发现有vmware和hyper-v两种方法,发现hyper-v是windows系统自带的,应该会比较简洁,所以选择了这种方式。

但是没想到,一路磕磕绊绊,一连搞了三天,看了无数篇帖子和博客,尝试了无数方法,最后才终于成功了。

将hyper-v成功的方法介绍给大家,同学们可以试一下。

前面是虚拟机的创建过程,后面是如何文件传输,以及如何虚拟机联网。

二、全过程介绍

1、打开hyper-v

笔者的电脑是win10家庭版,默认没有hyper-v,所以需要设置一下。

按照网上的方法,亲测有效。

链接为https://jingyan.baidu.com/article/d7130635e5678113fcf4757f.html

2、下载ubuntu18的iso文件

先下载ubuntu18的iso文件。

笔者发现如果在ubuntu官网找最新的版本下载,速度很慢,不能接受。

最后发现有个old-release的链接,也是ubuntu官网的,但是在官网上找不到这样子旧版的入口。

链接为http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-desktop-amd64.iso

这个链接下载速度极快。

3、在hyper-v管理器中新建虚拟机

①在hyper-v管理器的左侧列表中找到自己的电脑,右键点击,出现“新建”选项,选择“虚拟机”。

②自己指定一个名称,并且选择存储位置。存储位置建议不要选择C盘(系统盘),选择在其他盘。

③虚拟机代数建议选择第一代。

这一步网上很多介绍说使用第二代的虚拟机,但是也不知道为什么,也有可能是笔者自己的配置问题,最后就是不能上网,或者网速极慢,用了很多方法都不能解决。

很恼人,这个问题搞了两天,笔者最后选用了第一代的虚拟机,然后添加一些其他配置(后文有写),最后宿主机和虚拟机的网速都可以达到很快。建议跟笔者选择一样的配置。

④内存指定。不要低于2G吧,笔者自己电脑16G的内存,这里指定4G,也就是4096M,可以参考一下笔者的配置。

⑤网络适配器。先不要管它,选择“未连接”就好。

⑥创建虚拟硬盘。同样,位置建议不要选在C盘(系统盘),自己在其他盘新建个文件夹,位置选择在这里。

⑦操作系统安装。选择之前下载好的iso文件

最后点击完成,虚拟机创建完毕。

4、虚拟机中操作系统的安装

这一步很容易,在hyper-v管理器中启动并连接到虚拟机后,按照ubuntu的安装指导,一路安装下去,最后就OK了。

安装过程中,有个选项是,要不要清空整个磁盘然后安装ubuntu系统的。

笔者之前也犹豫了很久,不敢点。但是后来查阅了网上的一些说法,应该是没什么问题的,可能跟3中⑥这一步选择的硬盘位置有关,只要硬盘对应的文件夹不包含你现在电脑的其他配置,应该就没问题。

选择清空磁盘并安装。

安装完之后就可以见到ubuntu系统啦,很开心。

5、ubuntu虚拟机与宿主机之间的文件传输

网上看到一些资料,这里参考他们的做法。

这种做法可能比较麻烦,但是这是笔者目前能成功实施的方法。

原理是从宿主机上分割出来一个VHD,也就是虚拟硬盘,平时挂载在宿主机上。

想传输文件时,往该虚拟硬盘中放文件,然后虚拟硬盘从宿主机分离开来。

接着到hyper-v中,挂载该虚拟硬盘。打开虚拟机后,就可以找到这个硬盘了。

传输文件,需要不断地挂载-分离,虚拟硬盘不能同时挂载在宿主机和虚拟机上。

方法如下。

①找到“此电脑”的“管理”,点击进去,进入计算机管理界面。

找到左侧列表的“磁盘管理“,右键点击,选择“创建VHD”。

创建过程中,需要选择位置和大小。

位置可以选择在3中的⑥对应的文件夹中的“Virtual Hard Disks”中。

大小选择10G,也就是10240M。

②创建完毕后,可以在计算机管理界面,“磁盘管理”的右侧,见到新创建出来的磁盘。

右键点击该磁盘,“初始化”,然后“创建简单卷”,创建过程一路按默认的进行。

③最后可以在电脑中见到一块新的磁盘,“新加卷”。

④往该“新加卷”中放你想要传输的文件。

⑤在计算机管理界面那里,找到新加卷对应的磁盘,右键点击该磁盘,选择“分离VHD”。

⑥打开hyper-v管理器,选中你自己创建的虚拟机,先关机,再右键点击该虚拟机,选择“设置”。

在新弹出的页面中,找到左侧列表的“IDE控制器0”,接着点击“硬盘驱动器”,再点击“添加”。

点击“浏览”,选中刚刚①中创建VHD的位置,选择VHD文件,最后点击确定。

这样子就把新加卷挂载到虚拟机上了。

⑦虚拟机开机,进入系统,在ubuntu的桌面左边,有“文件”的图标,点击,在弹出界面中选中“其他位置”,可以看到新加卷,也就是刚刚挂载上去的虚拟硬盘,点击进去就是了。

⑧至此,可以从宿主机往虚拟机传输文件了。那么怎样卸载虚拟机的虚拟硬盘,重新挂载到宿主机上呢?

⑨在ubuntu桌面中,点击左侧的“文件”,点击弹出来的界面中的“其他位置”,看到新加卷,点击新加卷右边的“弹出”图标。

⑩在hyper-v管理器中,虚拟机关机。找到①中创建VHD的位置,找到该VHD,双击该VHD文件,你会发现这个虚拟硬盘又挂载到宿主机上了。

至此,完成整个过程。可以虽然麻烦但是仍然心情愉悦地在宿主机和虚拟机之间传输文件了。

6、虚拟机上网。

最后一个老大难问题,如何使得宿主机和虚拟机的网速都很快。

笔者最开始按照网上一些博客的介绍,选择第二代虚拟机,创建网络适配器也是选择“外部”,最后在网络适配器界面可以见到桥接起来的WLAN和虚拟交换机。

虽然这种方式宿主机和虚拟机都可以上网,但是网速极慢,不能接受。

也尝试删掉“网桥”,选择网络共享,但是虚拟交换机就不能上网了。搞了两天简直要崩溃了,尝试了各种方法,最后尝试到一个方法可行,并且宿主机和虚拟机联网都可以很快。

方法如下。

①按照上面说的,选择的是“第一代”虚拟机。笔者的笔记本是wifi连接到家里的路由器。

②在hyper-v管理器中,选中自己创建的虚拟机,右键点击,选择“设置”。

在弹出界面中,选中左侧的“网络适配器”,点击,在右侧选择“Default Switch”,最后点击确定。

③点击自己电脑右下角的网络图标,点击“网络和Internet设置”,在弹出界面中选择“更改适配器选项”。

④选中WLAN,双击,在弹出界面中点击“属性”,在弹出的界面中再选中上方的“共享”,勾选“允许”选项,选中共享到“Default Switch”,点击确定。

完成上述配置之后,应该虚拟机就可以联网了,同学们自己可以尝试一下。如果不行,尝试重启虚拟机再试试。

如果还是不行,建议修改WLAN的网络为专用网络,笔者自己用的是这个,而不是公用网络,不知道这一步有没有影响。同学们也可以尝试下,修改连接属性。

最后,宿主机和虚拟机的上网速度都可以很快,喜大普奔……

笔者也不知道为什么这样子就OK(计网的知识极其不牢靠),如果有同学知道欢迎在评论区留言。

同学们可以尝试下上述方法,有什么问题欢迎留言。

hyper-v安装ubuntu18的全过程+踩过的坑(win10家庭版)的更多相关文章

  1. windows下mysql免安装版配置(踩过的坑)简记

    下载 从官网(https://dev.mysql.com/downloads/mysql/)下载 这里的免安装版本的,相对来说干净,但是需要自己来配置很多东西. 配置 首先是注册windows的服务. ...

  2. 记录旧手机(米6)安装Linux(Ubuntu16.04)踩过的坑

    旧的小米6在抽屉吃灰半年,一直没想好要怎么处理,于是就想着安装Linux. 完整教程来自https://blog.csdn.net/Greepex/article/details/85333027 原 ...

  3. win10CPU版TensorFlow安装详细流程(踩N个坑之后的总结)

    版本说明: 多次实验后,python3.5+TensorFlow1.2+numpy1.16.4比较成功,不会报奇奇怪怪的错.(安装流程中会说到,不需要提前下载) 准备工作: 找到电脑:C:\Users ...

  4. 前端开发工具Brackets介绍,安装及安装Emme插件时踩过的坑

    对于前端开发的园友来说有可能IDE工具有很多,层次不穷,还有每个人的喜好及习惯也不一样,因为我是一名后端开发的.Net程序员,但是大家都知道,现在都提倡什么全栈工程师,所以也得会点前端开发,所以我对于 ...

  5. Linux下安装mysql你又踩过多少坑【宇宙最全教程】

    一.检查以前是否安装过MySql 因为cnetos7一般默认安装mariadb,所以要检查mysql或者mariadb是否安装 rpm -pa | grep -i mysql rpm -pa | gr ...

  6. 可视化爬虫Portia安装和部署踩过的坑

    背景 Scrapy爬虫的确是好使好用,去过scrapinghub的官网浏览一下,更是赞叹可视化爬虫的犀利.scrapinghub有一系列的产品,开源了大部分项目,Portia负责可视化爬虫的编辑,Sp ...

  7. HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

    HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

  8. 安装ubuntu18.04.3全过程

    目录 一.安装ubuntu18.04.3操作系统 二.系统设置 三.非开发常用软件安装 四.开发常用软件安装 五.ubuntu相关知识 六.参考文章链接 正文 一.安装ubuntu18.04.3操作系 ...

  9. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

随机推荐

  1. 20191212模拟赛 问题B

    题目: 分析: 上来看到k=2,... SB杜教筛phi 有点感冒,这把养生一点... 于是写了55分走人了.. 下来一看挺简单的啊2333 不考虑gcd时,构造数列的方案为C(N+K-1,K) 考虑 ...

  2. 靶机-BTRSys 2.1 Walkthrough

    BTRSys 2.1 https://www.vulnhub.com/entry/btrsys-v21,196/ 参考:https://www.jianshu.com/p/9813095ce04d 提 ...

  3. 源码详解系列(七) ------ 全面讲解logback的使用和源码

    什么是logback logback 用于日志记录,可以将日志输出到控制台.文件.数据库和邮件等,相比其它所有的日志系统,logback 更快并且更小,包含了许多独特并且有用的特性. logback ...

  4. PyCharm2019.3.2专业版激活

    PyCharm2019.3.2专业版激活 Ryan 蚂蚁小黑  PyCharm 专业版激活 今天是除夕,在这阖家团圆的日子里,祝大家新春快乐,鼠年大吉,愿大家在新的一年里身体健康,万事如意! 新的一年 ...

  5. python读取json文件

    比如下图json数据,场景需要读取出wxid这项数据,然后传给后面的函数去使用 具体的脚本为 import json f =open('d:\\1024.json',encoding='utf-8') ...

  6. Nginx-负载均衡实现解读

    负载均衡在服务端开发中算是一个比较重要的特性.因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就 ...

  7. Python 代码风格规范(Google)

    Python风格规范 分号 tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 tip 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Py ...

  8. 《N诺机试指南》(三)STL使用

    1.vector 2.queue 3.stack 4.map 5.set 6.多组输入输出问题 详解见代码以及注释: //学习STL的使用 #include <bits/stdc++.h> ...

  9. Codevs 1205 单词反转(Vector以及如何输出string)

    题意:倒序输出句子中的单词 代码: #include<cstdio> #include<iostream> #include<string> #include< ...

  10. 2.5D(伪3D)站点可视化第一弹

    楔子 最近要做一个基站站点的可视化呈现项目. 我们首先尝试的是三维的可视化技术来程序,但是客户反馈的情况是他们的客户端电脑比较差,性能效率都会不好,甚至有的还是云主机. 因此我们先做了一个性能比较极致 ...