Quantcast
Channel: 青蛙的分享 - 小众软件官方论坛
Viewing all articles
Browse latest Browse all 88

记笔记:用 Multipass 在 Windows 上创建 Ubuntu 虚拟机

$
0
0

由于之前升级失败,导致 Hyper-V 里的 Ubuntu 直接挂掉了。

幸亏是开发机,挂掉就挂掉吧。

于是准备试试 Multipass:https://multipass.run/

这是一个 Ubuntu 自己开发的虚拟机,比用 Hyper-V 从零开始安装系统要简单许多。

安装 Multipass

需要 Hyper-V,然后直接下载安装即可。

创建虚拟机

使用 Windows 的心终端操作:

启动一台 4 核CPU、8G内存、60G 硬盘的虚拟机:

multipass launch -c 4 -m 8G -d 60G

将虚拟机设置为 primary instance(主实例)

主要是为了操作方便:

multipass set client.primary-name=<custom_name>

也可以在创建的时候直接起名 multipass launch --name primary 即可默认主实例

设置局域网访问

在 Hyper-V 创建虚拟交换机

默认的虚拟机只能在 Windows 上访问,比较麻烦。如果需要在局域网内访问,需要先在 Hyper-V 里创建一个可以访问外部网络的虚拟交换机

并在 Hyper-V 里的 multipass 虚拟机中添加该交换机

设置虚拟机新网卡

通过 Windows 里的终端进入虚拟机:

multipass.exe shell

如未设置 primary 则需要使用 multipass shell <custom_name> 来进入指定实例

编辑 /etc/netplan/50-cloud-init.yaml 文件:

network:
    ethernets:
        eth0:
            dhcp4: true
            dhcp6: true
            match:
                macaddress: 00:00:00:00:00:00
            set-name: eth0

## 已上为默认,不需要修改,可能有不同
## 以下为新添加,根据实际情况
        eth1:
            addresses: [192.168.2.55/24]
            routes:
              - to: default
                via: 192.168.2.1
            nameservers:
            addresses: [192.168.2.1]

## 以下为默认
    version: 2

保存后使用 netplan apply 使网络生效。此时就可以通过局域网 ping 通 IP 了,比如上面的 192.168.2.55,或使用 ipconfig 查看到网络信息了。

设置私钥

别忘记设置你的私钥,以便在局域网中访问。


未完待续。

3 个帖子 - 2 位参与者

阅读完整话题


Viewing all articles
Browse latest Browse all 88

Trending Articles