macOS
安装Multipass
brew install multipass
注意:为了Ubuntu实例正常访问挂载目录,建议在macOS
系统偏好设置-安全性与隐私-完全磁盘访问权限中授权给multipass
启动Ubuntu实例
- 启动并初始化默认实例
multipass launch
默认Ubuntu实例name为primary,默认挂载macOS当前账号的
$HOME目录到Ubuntu的~/Home路径
- 启动特定配置实例
multipass launch --name myubuntu --cpus 4 --mem 16G --disk 50G 18.04
multipass mount $HOME myubuntu:Home
使用Ubuntu实例
# 进入默认实例
mulitpass shell
# 进入myubuntu
multipass shell myubuntu
SSH登录Ubuntu实例
- 获取Ubuntu实例IP地址
% multipass list
Name State IPv4 Image
primary Running 192.168.64.2 Ubuntu 18.04 LTS
- 复制multipass创建的私钥
sudo cp /var/root/Library/Application\ Support/multipassd/ssh-keys/id_rsa ~/.ssh/
sudo chmod a+r ~/.ssh/id_rsa
- 登录Ubuntu实例
ssh ubuntu@192.168.64.2
Windows
安装WSL 2环境
注意:
- WSL需要Windows Pro及以上,WSL 2仅需Windows Home
- WSL 2对于 x64 系统:版本 1903 或更高版本,采用内部版本 18362 或更高版本。
- WSL 2使用Hyper-V体系结构,和其他虚拟机软件有冲突
安装Linux环境
开发环境配置
注意:编辑器/IDE安装在宿主端,避免占用Linux环境资源
VS Code
macOS版本
- 安装
Remote - SSH
marketplace.visualstudio.com/items?itemN…
-
设置SSH链接
- 打开
远程资源管理器标签,点击Add New按钮
- 输入
ssh ubuntu@192.168.64.2
- 打开
-
打开Linux环境
- 在
远程资源管理器的连接列表中,点击Connect to Host in New Window
- 在新窗口的
资源管理器中,点击打开文件夹
- 在
Windows版本
略