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

最近新购入小米笔记本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. Python学习,第二课 - 字符编码

    关于字符编码 python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill) ASCII(American Standard Code for Information Inte ...

  2. Kdenlive-开始

    版权声明:原创文章,未经博主允许不得转载 这是 Kdenlive 系列文章的第一篇 说明 在 Linux 下的视频编辑的软件并不多,作为其中之一的 kdenlive 在网上的教程就更少了.于是自己琢磨 ...

  3. MAVEN报错Cannot access alimaven / idea data注解不好使

    BUG 记录 报错页面的代码和截图: Cannot access alimaven (maven.aliyun.com/nexus/conte…..... 解决方法: 报错页面的代码和截图: JAR ...

  4. 如何从Serilog请求日志记录中排除健康检查终结点

    这是在ASP.NET Core 3.X中使用Serilog.AspNetCore系列文章的第四篇文章:. 第1部分-使用Serilog RequestLogging减少日志详细程度 第2部分-使用Se ...

  5. CSS-06-CSS颜色表示方法

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. php--->查询超大文件(12G)

    今天遇到一个要在一个12G日志中查询数据的需求,手中暂时没有查询这种超大文件的工具,于是自己写了一个程度来读这个超大文件 其整体思路就是一行一行地去读取超大文件中的数据,然后将拿出的一行数据做相应的查 ...

  7. Pandas Statistical Functions

    import pandas as pd import random import numpy as np n_rows=5 n_cols=2 df = pd.DataFrame(np.random.r ...

  8. HDU_1175_A*

    http://acm.split.hdu.edu.cn/showproblem.php?pid=1043 刚开始一脸蒙逼,看了题解之后,参考了A*算法. 参考:http://www.cnblogs.c ...

  9. ARTS Week 8

    Dec 16, 2019 ~ Dec 22, 2019 Algorithm Problem 53 Maximum Subarray 最大子数组 题目链接 题目描述:给定一个数组,在所有连续的子数组中, ...

  10. C++括号匹配检测(用栈)

    输入一串括号,包括圆括号和方括号,()[],判断是否匹配,即([]())或[([][])]为匹配的正确的格式,[(])或([())为不匹配的格式. #include<iostream> # ...