这个eulerlauncher的代码质量看着不高,因为随便在线浏览一下就看到像111
和1
这种提交记录。
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
brew install qemu
brew install wget
sudo visudo # 将%admin ALL=(ALL) ALL替换为 %admin ALL=(ALL) NOPASSWD: ALL
前往EulerLauncher最新版下载MacOS版软件包并解压到期望的位置,双击EulerLauncher.dmg
安装(可能要在设置的隐私与安全中点击允许打开)。
sudo vim /Library/Application\ Support/org.openeuler.eulerlauncher/eulerlauncher.conf
配置文件内容如下:
default]
[log_dir = /Users/sonvhi/chenxiaosong/tmp/eulerlauncher.log # 日志文件位置(xxx.log)
work_dir = /Users/sonvhi/chenxiaosong/VM/eulerlauncher/ # EulerLauncher工作目录,用于存储虚拟机镜像、虚拟机文件等
wget_dir = /opt/homebrew/bin/wget # wget的可执行文件路径
qemu_dir = /opt/homebrew/bin/qemu-system-aarch64 # qemu的可执行文件路径
debug = True
vm]
[cpu_num = 4 # 配置虚拟机的CPU个数
memory = 2048 # 配置虚拟机的内存大小,单位为M,M1用户请勿配置超过2048
在应用程序中找到EulerLauncher.app
,单击启动程序(可能要在设置的隐私与安全中点击允许打开)。然后用命令行:
eulerlauncher images # 获取可用镜像列表
eulerlauncher download-image 22.03-LTS # 异步下载镜像
eulerlauncher load-image --path {image_file_path} IMAGE_NAME # 加载本地镜像
eulerlauncher delete-image 22.03-LTS # 删除镜像
eulerlauncher images # 查看到Ready才可启动
eulerlauncher launch --image 22.03-LTS 22.03-LTS-instance1 # 创建虚拟机
eulerlauncher list # 获取虚拟机列表
ssh root@{instance_ip} # 默认用户为 root 默认密码为 openEuler12#$
eulerlauncher delete-instance 22.03-LTS-instance1 # 删除虚拟机