使用Ubuntu Multipass創建虛擬機(方便快捷)

2021-12-25 時振超
什麼是Multipass?

官方說明:

Ubuntu VMs on demand for any workstation
Get an instant Ubuntu VM with a single command. Multipass can launch and run virtual machines and configure them with cloud-init like a public cloud. Prototype your cloud launches locally for free.

就是創建Ubuntu系統的虛擬機。

以前搭建Kafka、zookeeper集群的時候,總是會用visual box ,fusion(mac)等虛擬機技術。
1、下載鏡像
2、創建虛擬機,選擇鏡像、設置系統屬性
3、完成搭建

很巧地,前幾天看到了裝了個Ubuntu、Windows雙系統。看到了Ubuntu界面,感覺比以前使用Ubuntu的時候漂亮了挺多。於是打開了Ubuntu的官網。ubuntu.com/, 無意間看到了multipass工具。於是嘗試了下。覺得特別好用。對於那些不想花錢購買機器、又想有自己的多個linux系統的朋友,multipass很好用。而且關鍵的一點是用起來特別方便。

接下來我就把我使用multipass的操作記錄下來。分享給大家。

安裝multipass

打開multipass.run/

multipass支持linux、windows、mac平臺使用。

本人再次使用mac版本

安裝有兩種方式:

pkg包安裝

brew install --cask multipass

執行multipass

顯示如下界面即代表成功

完整日誌如下:

Usage: multipass [options] <command>
Create, control and connect to Ubuntu instances.

This is a command line utility for multipass, a
service that manages Ubuntu instances.

Options:
-h, --help Displays help on commandline options.
--help-all Displays help including Qt specific options.
-v, --verbose Increase logging verbosity. Repeat the 'v' in the short option
for more detail. Maximum verbosity is obtained with 4 (or more)
v's, i.e. -vvvv.

Available commands:
delete Delete instances
exec Run a command on an instance
find Display available images to create instances from
get Get a configuration setting
help Display help about a command
info Display information about instances
launch Create and start an Ubuntu instance
list List all available instances
mount Mount a local directory in the instance
networks List available network interfaces
purge Purge all deleted instances permanently
recover Recover deleted instances
restart Restart instances
set Set a configuration setting
shell Open a shell on a running instance
start Start instances
stop Stop running instances
suspend Suspend running instances
transfer Transfer files between the host and instances
umount Unmount a directory from an instance
version Show version details

列出了所有的命令已經命令的含義。

創建虛擬機

shell multipass launch -n vm1

launch可選擇參數可使用multipass launch -h查看。

這裡介紹幾個主要參數:

-n:指定虛擬機名稱

-c:指定cpu核數

-m:指定內存大小

-d:指定硬碟大小

執行結果:

multipass shell vm1

也可以使用exec指令。

刪除虛擬機後,重新使用一樣的名字創建vm,是不成功的。

這時候需要清理刪除的虛擬機後才能成功。

至此,multipass基本使用介紹完成。
本人使用該方式搭建各種集群。例如redis、kafka、zookeeper、kubernetes等。方便快捷!

夢想越是美麗,就越是顯得遙不可及。可奇怪的是,一旦你下定了決心,很快地,那些夢想就一一成為了現實!

相關焦點

  • 再見了VMware,一款更輕量級的虛擬機!
    Multipass客戶端下面,我們來介紹如何通過命令的方式,創建一臺虛擬機創建Ubuntu虛擬機首先,通過以下指令查看可供下載的 Ubuntu 鏡像multipass虛擬機創建完成後,可以使用 multipass list 命令進行查看虛擬機列表% multipass listName                    State             IPv4             Imagevm01                    Running           192.168.64.2
  • 比虛擬機更輕量,比 Docker 和 WSL 更簡單的 Linux 環境
    有些同學使用 Windows 或者 macOS 系統,但需要開發 Linux 程序,此時一般來說有如下幾種選擇:
  • Multipass 旋風教程
    從 1.1.0 起,multipass 像很多命令行工具一樣,會遵循 http_proxy 環境變量中指定的代理。因為 multipass 創建容器時可能需要從網絡下載鏡像,而很多地方的網絡連通性不盡如人意,因此支持代理能夠大大改善使用體驗。
  • VirtualBox虛擬機環境下配置Ubuntu系統,安裝Anaconda
    ,並在虛擬機內安裝Anaconda。得到iso文件後,使用VirtualBox加載鏡像,依據自己電腦的性能創建虛擬機。建議安裝完成後,設置雙向共享實體機與虛擬機的粘貼板。開啟共享粘貼板後,在VirtualBox「設備」菜單裡啟用「安裝增強功能」,這樣才能真正啟動共享粘貼板。
  • Ubuntu系統安裝(虛擬機版)
    如上新的虛擬機已建立好,點擊完成即可進入,當然大家如果電腦配置比較高的,並且不想使用雙系統的,將處理器內核數、內存、硬碟等參數上調,對於常規系統命令的以我上面配置足夠了。選擇【編輯虛擬機設置】->【CD/DVD(SATA)】->【使用ISO映像(M)】,然後選擇下載好的ubuntu20.04鏡像文件 -> 【確定】
  • 如何在 Ubuntu Linux 上使用 KVM 雲鏡像 | Linux 中國
    如何下載並使用運行在 Ubuntu Linux 伺服器上的 KVM 雲鏡像?如何在 Ubuntu Linux 16.04 LTS 伺服器上無需完整安裝即可創建虛擬機?如何在 Ubuntu Linux 上使用 KVM 雲鏡像?基於內核的虛擬機(KVM)是 Linux 內核的虛擬化模塊,可將其轉變為虛擬機管理程序。
  • VMware 虛擬機 安裝 【Win10 下】
    在這裡,為了方便之後的大數據編程學習使用,將虛擬內存設為8G,然後點擊下一步:  為虛擬機創建一塊虛擬硬碟。選擇「現在創建虛擬硬碟」,並單擊「創建」:  選擇虛擬硬碟文件類型,建議選擇默認的VDI(VirtualBox磁碟映像),並點擊」下一步「:  選擇「動態拓展」,並點擊」下一步「,因為分配給虛擬機的內存空間較大,使用時逐漸佔用磁碟空間,閒置時自動縮減比較合理,所以選擇動態擴展類型。  選擇虛擬硬碟大小時一定先確定保存所在位置磁碟的可用大小。
  • Windows下使用虛擬機安裝Linux作業系統
    由於大部分個人電腦都是使用Windows系統的,所以有必要介紹一下如何在Windows環境下使用Linux作業系統,本文以在Virtual Box裡安裝Ubuntu Linux為例,介紹如何在Windows下使用虛擬機安裝Linux作業系統。什麼是Linux?
  • 使用qemu安裝虛擬機
    使用虛擬機就和物理機一樣,第一步就是要裝機。
  • 手把手教你快速使用Vmware虛擬機安裝Linux作業系統實驗環境
    使用Vmware虛擬機學習Linux系統,即是你不需要去真實的安裝一個Linux系統,通過虛擬機你就可以獲得和真實Linux系統大部分功能的體驗
  • 虛擬機的介紹及安裝使用
    虛擬系統和傳統的虛擬機(Parallels Desktop ,Vmware,VirtualBox,Virtual pc)不同在於:虛擬系統不會降低電腦的性能,啟動虛擬系統不需要像啟動windows系統那樣耗費時間,運行程序更加方便快捷;虛擬系統只能模擬和現有作業系統相同的環境,而虛擬機則可以模擬出其他種類的作業系統;而且虛擬機需要模擬底層的硬體指令,所以在應用程式運行速度上比虛擬系統慢得多。
  • 最新版 Ubuntu Linux 手把手下載安裝教程 for Server
    創建快捷方式完成設置之後,點擊「安裝」開始準備安裝軟體,如下圖所示。選擇作業系統設置虛擬機名稱和虛擬機文件的創建位置,如下圖所示。使用網絡地址轉換(NAT):虛擬機可以聯網,與本機互通,與本機網段內其他主機不通。使用僅主機模式網絡:虛擬機不能聯網,與本機互通,與本機網段內其他主機不通。這裡將網絡類型選擇為「使用橋接網絡」,如下圖所示。
  • 用OpenStack界面輕鬆創建虛擬機的你,看得懂虛擬機啟動的這24個參數麼?
    看這篇文章之前,保證看過以下文章:我是虛擬機內核我困惑?!
  • Ubuntu20.04 的安裝與美化
    一 ubuntu20.04安裝1 前言可以用虛擬機安裝,但是虛擬機安裝可能導致一些功能無法更好的使用,因此這裡我推薦雙系統安裝
  • 安裝Ubuntu 18 Server 系統
    系統鏡像下載地址https://cn.ubuntu.com/download  ---> 下載Ubuntu伺服器版,選擇帶LTS的,LTS是長期支持版的!    2、本次安裝環境是在VMware ESXI中進行的、也可以在別的虛擬環境中去安裝    3、進入到VMware ESXI控制臺界面後選擇左側窗口的虛擬機虛擬機----> 創建/註冊虛擬機
  • 實用工具 | 虛擬機軟體VirtualBox詳細使用介紹
    市面上的虛擬機軟體很多,VMWare和VirtualBox使用率很高,功能也很強大,絕非只用於測試這些簡單的應用。今天,本文介紹的是VirtualBox如何安裝、創建作業系統、網絡設置等使用。1. 物理機系統:Windows10 企業版 64位2. 虛擬機系統:Windows7 旗艦版 SP1 64位3.
  • 有了Vagrant,以後就可以不用VirtualBox圖形化管理虛擬機了
    此命令只會銷毀我們在當前目錄創建的 虛擬機,不會銷毀 box。此時我們使用 vagrant status 命令查看虛擬機狀態,會看到虛擬機處於 not created 狀態。三. 用Vagrantfile定義虛擬機1.
  • 乾貨 | 教你在Win10的ubuntu子系統下編譯micropython
    然後就可以在應用商店中,通過搜索Linux或者ubuntu,找到ubuntu應用。注意現在應用商店裡ubuntu有兩個版本,分別是16.04和18.04。此外如果計算機使用了普通硬碟,第一次編譯也會較慢,需要較多的時間加載程序,使用SSD硬碟時,第一次編譯速度明顯快很多。在一個Windows10平板上(cpu的N3450,),編譯1.9.4版本的固件,使用了約260秒,而相同情況下使用虛擬機編譯約160秒,看起來Linux子系統的性能還有很大改進的空間。
  • 【連載】嵌入式Linux開發教程:初始Ubuntu
    本期刊載內容有關虛擬機的創建與配置,並帶你初始Ubuntu。下一期連載,將刊載有關Linux使用的第三章。2.5 創建和配置虛擬機2.5.1創建虛擬機雙擊桌面的VMware Player啟動快捷方式打開VMware Player軟體,運行界面如圖2.15所示。點擊「創建新虛擬機(N)」,可以創建一臺虛擬機。
  • Ubuntu Core 16 安裝圖文教程
    最新的Ubuntu Core鏡像可以在如下的地址:http://releases.ubuntu.com/ubuntu-core/16/Ubuntu Core目前支持PC (amd64,i386)和ARM架構的開發板,比如:raspberry Pi2/3及QualComm的dragonboard 410c。