Windows10 安装 ubuntu-18.04.2

下载 ubuntu 镜像

官方产品中心:https://www.ubuntu.com/download

在产品中心有很多类型的镜像,其中 Desktop 是桌面版,就像我们日常用的 windows10 一样是带用户界面的;Server 是服务器版本,就是黑窗口模式的,要操作的话使用命令;然后还有 loT 物联网版本等等,本人没有使用过就不过多介绍了。

在这篇文章中我将会以 Server 版本进行安装,谁叫我是一只 🐒。

下载链接:http://mirrors.ustc.edu.cn/ubuntu-releases/18.04.2/ubuntu-18.04.2-live-server-amd64.iso

下载慢的话可以参考 下载工具 文章中的方法使用迅雷下载。

开启 Hyper-V

官方教程:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

方法一

  1. win + q:搜索 Hyper 一般会出来 启用或关闭 windows 功能,如果没有的话就打开 控制面板 选择 程序和功能,在左侧也有该选项。
  2. 点击进入 启用或关闭 windows 功能面板,在列表中选中 Hyper-V 选项,系统设置完之后会提示重启。
  3. 重启电脑。

方法二

  1. 以管理员身份打开 PowerShell 或 CMD 会话。
  2. 键入下列命令:
1
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
  1. 重启电脑。

创建虚拟机

官方教程:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/quick-create-virtual-machine

接下来我讲以 Windows 10 Fall Creators Update 版本进行安装,基本也是按照官方的来;为了让大家少点下鼠标,我就把教程拷贝过来了。

Windows 10 Fall Creators Update

在 Fall Creators Update 中,“快速创建”进行了扩展,以包括可以独立从 Hyper-V 管理器中启动的虚拟机库。 若要在 Fall Creators Update 中创建新虚拟机,请执行以下操作:

  1. 从“开始”菜单中打开“Hyper-V Quick Create”。

提示:如果启用 Hyper-V 之后在 win + q 快速搜索没有出现 Hyper-V 程序的话,可以按 win 打开 开始菜单,然后 windows 管理工具 菜单中会有。

  1. 选择一个操作系统或者使用本地安装源选择你自己的操作系统。

基于国内的网络原因,打开 Hyper-V 快速创建 之后可能需要等程序联网去请求操作系统列表。

  1. 选择 本地安装源
  2. 选择 更改安装源
  3. 取消选择 “此虚拟机将运行 Windows(启用 Windows Secure Boot)” 选项。
  4. 展开 更多选项 ,把名称修改为 ubuntu 或者选择默认。
  5. 选择 “创建虚拟机” 。
  6. 安装成功之后如图:

虚拟机基本设置

  1. 点击 编辑设置

  1. 根据自己的需求分别设置 内存处理器 的配置(我的在上面图中);其他的使用默认的就好了,主要是我了解的也不深 😇 。
  2. 点击 确定 返回,点击 连接 ,最后 启动 ,大功告成 。

网络设置

虚拟机网络模式:桥接NATHost-Only,详细资料请参阅:https://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html

打开 Hyper-V 管理器 在左侧栏中可以看到我们刚刚创建的虚拟机组,右键菜单中选择 虚拟交换机管理器 进入交换机设置界面。、

可以看到 新建虚拟网络交换机 设置中有三个选项:

  1. 外部:对应 桥接 模式,即 本地物理网卡虚拟网卡 进行桥接(\(\color{red}{好比两个路由器使用桥接模式进行扩展一样}\)),连接在 虚拟交换机 中的设备跟现实中的设备共用同一网段。
  2. 内部:对应 NAT (网络地址转换)模式,即虚拟机使用主机的网络来访问外界网络,但是外部的网络是无法直接访问的,需要 ssh 到 主机再跳转过去。
  3. 专用:对应 Host-Only 模式,虚拟机只能访问主机,无法访问外部网络。

接着往下设置,我们选中 外部,然后点击 创建虚拟交换机

接下来设置我们之前创建的 'ubuntu 虚拟机':

到此我们的网络设置就结束了,那为什么要设置呢?因为 默认交换机 使用的是 NAT 模式,我们无法使用 xShell 等工具进行远程。

ubuntu 配置

只挑了一部分,看图说话:

第二张图没截好,这里解释一下 server's name:一般我们 ssh 到一台 Linux 服务器的话,命令窗口都会有当前登录信息:username@host; 图中的 server's name 其实就是 @ 后面的 host