基础服务
【未分类】
备忘的一些链接
图床列表 - imgtu
【目录】生活&其它
游戏修改器-nes游戏修改记录
尝试操作系统-Community20.3
哈哈哈
警世恒言/人生谎言
使用视频采集卡让笔记本当nuc的屏幕
【已废弃】获取微信好友-itchat
获取微信好友-pc hook
易混词语(尽量避免使用)
有用的链接(工具)
zy服务版本记录
注意安全、生命、健康
日文输入法
安卓模拟器中使用微信充值微信豆
备忘小技巧
excel
网站生成
静态网站生成工具-vuepress
静态网站生成工具-hugo
【目录】代码片段
动态显示select的option列表
同时显示汉字和拼音
常用java代码
性能
jmeter
jmeter-性能
ops
kubernetes
jenkins
drone
服务升级记录
mrdoc升级记录
mysql升级记录
方案
跨语言的web服务间接口调用安全问题
【其它编程语言】
编程-javascript
编程-python
前端框架-react
编程-golang
c语言
.NET(dotnet)
【前端】
Lua简明教程
【缓存】redis
redis
服务搭建
搭建mrdoc
主机服务及端口列表
安装centos7虚拟机
docker
虚拟机-vagrant和virtualbox
安装AlpineLinux虚拟机
docker machine
docker-swarm
配置https域名
centos7服务器清理磁盘空间
vscode
multipass
ubuntu 使用
【数据库】mysql
mysql命令
mysql
HashDatabaseAndTableTest.java
mysql-快速导入100w条记录
mysql高级命令
用于排查问题的一些常见命令
基础信息
mysql5.7升级到8
maven相关
maven命令行汇总
自动升级maven工程中的项目版本
maven基础及高级
windows系统使用
windows客户端软件使用
windows 宿主机 + virtualbox虚拟机共同使用
windows常见问题记录
新的开发环境
windows11配置
windows系统下载
命令行安装软件 & 配置软件
折腾谷歌浏览器
浏览器插件列表
windows音频视频下载工具
云服务
服务-tao-道
【目录】技术分享
技术分享-todo
【目录】shell
windows常用命令
shell脚本汇总
shell命令汇总
windows常用脚本
命令行操作录制工具 asciinema-player
windows软件包管理器scoop
网络相关
服务使用
nexus
jenkins
apifox
notify (bark-server)
开发人员相关
IDEA相关配置
压力测试工具-jmeter
【目录】git集合
git常用操作
gitlab替代品:gitea搭建及简单使用
【git神技】git配置多个提交账户
【git神技】git别名使用
【git神技】一个本地仓库同时提交到github/gitlab/gitee等多个代码平台
gitlab使用记录
git问题汇总
git-for-windows配置
用过的jdk版本
内网穿透-通过公网ip访问本地web服务
常见问题的排查及工具
本文档使用 MrDoc 发布
-
+
首页
multipass
关键字 `使用multipass用做开发机器` `使用multipass用做开发机器代替windows` 先说结论:建议使用virtualbox来替代multipass。 at 20250120 `警告:`我的电脑是联想小新pro14,去控制面板中查看hypver-v开启的,又执行"Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL"并重启后电脑蓝屏,还好能进入安全模式,在安全模式打开cmd执行`bcdedit /set hypervisorlaunchtype off`后解决了蓝屏问题。 但执行multipass launch创建虚拟机时就报错,说让重启电脑,重启后还是报同样的错,就去multipass的数据目录中看到了multipassd.conf,将里面的local.driver=hyperv 修改成了local.driver=virtualbox(参考[官方文档](https://canonical.com/multipass/docs/local-driver)),并重启multipass服务,就可以了。 但还是建议使用virtualbox来替代multipass,因为不知道会有什么奇葩问题,还是低耦合起来比较好。 official site: [Multipass orchestrates virtual Ubuntu instances](https://canonical.com/multipass) 安装时选virtualbox。 安装完成后打开命令行输入`multipass` ```bash # 查看Ubuntu镜像 multipass find # 查看启动的参数 multipass help launch # 启动一个虚拟机,2c2G 30G,系统是ubuntu22.04 使用桥接网络 配置目录映射 multipass launch -n vm-dev -c 2 -m 2G -d 30G --bridged --mount d:/your/local/path:/hello 22.04 # 进入虚拟机 multipass shell 虚拟机名字 # 外部操作虚拟机 multipass exec 虚拟机名字 命令 # 虚拟机修改密码(默认没有密码,进入虚拟机后修改) sudo passwd ubuntu sudo passwd root # 传输文件 multipass transfer 主机文件 容器名:容器目录 multipass transfer hello.txt vm01:/home/ubuntu/ # 启动实例 multipass start vm01 # 停止实例 multipass stop vm01 # 删除实例(删除后,还会存在) multipass delete vm01 # 释放实例(彻底删除) multipass purge vm01 # 创建SNAPSHOT multipass help snapshot 创建快照只需一条简单的命令:multipass snapshot <instance-name> <snapshot-name>。恢复快照也同样简单,使用multipass restore <instance-name> <snapshot-name>即可。 ``` ### 我的目前最佳实践 用户名使用ubuntu,密码可以简单些123456。 将home目录同步到物理机中。 ```bash # my develop vm # <name> 就是网口的名称 比如 以太网,但是最好重命名为英文,比如lan1 # multipass set local.bridged-network=<name> multipass set local.bridged-network=wlan # 启用文件夹映射 https://canonical.com/multipass/docs/privileged-mounts multipass set local.privileged-mounts=on # 启动一个虚拟机实例(无桌面) multipass launch -n vm-dev -c 4 -m 8G -d 40G --bridged --mount d:/ws/Multipass-vm-dev-ununtu-home:/home/ubuntu/workspace 24.10 # 如果上步映射失败,就执行这个 multipass mount d:/ws/Multipass-vm-dev-ununtu-home vm-dev:/home/ubuntu/workspace # 修改密码,输入两次123456 sudo passwd ubuntu # 安装桌面程序 sudo apt-get update sudo apt-get install ubuntu-desktop xrdp -y ``` ## 调整multipass的数据目录 如果已经安装了multipass,需要更改 数据目录,则按照下面步骤进行: 以管理身份运行powershell,输入命令`Stop-Service Multipass` 将mutipass 原来的数据存储目录(如果是默认的目录,Windows下为:C:\ProgramData\Multipass )中的内容复制到新的目录(D:\ws\Multipass-Data)下 以管理身份运行powershell,输入命令:`Set-ItemProperty -Path "HKLM:System\CurrentControlSet\Control\Session Manager\Environment" -Name MULTIPASS_STORAGE -Value "D:\ws\Multipass-Data"` 以管理身份运行powershell,输入命令以重启服务`Start-Service Multipass`
我是张三
2025年3月28日 14:28
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
eblog
Markdown文件
分享
链接
类型
密码
更新密码