汇总:Android小白成长之路_知识体系汇总【持续更新中…】
目录
- 引言
- 前提
- macOS开启虚拟化
- mac下的Windows开启虚拟化
- 双系统开启虚拟化
- 修改启动管理程序开启虚拟化
- 注意事项
引言
在开发工作中,很多软件需要用到virtual box
,但是使用virtual box
需要开启虚拟化,而有些苹果笔记本虚拟化是关闭的,需要手动开启,我们知道Windows
下开启虚拟化直接进入bios
简单操作即可,但是苹果笔记本没有bios
如何开启虚拟化呢?这里分两种情况:苹果电笔记本的macOS
系统开启虚拟化和苹果笔记本安装了Windows
系统开启虚拟化
前提
要开启虚拟化,首先需要查看电脑是否支持虚拟化,我们打开终端工具,输入
sysctl -a | grep machdep.cpu.features
可以看到如下界面:
如果在这一串字符中有WMX
的字样,说明本电脑支持虚拟化
然后再输入
sysctl kern.hv_support
可以看到如下界面:
值为1则表示支持VT-x VT-d
macOS开启虚拟化
在上述前提下,打开终端,输入
sudo nvram boot-args=”kext-dev-mode=1
可以看到如下界面:
输入账户的密码即可,然后重启电脑即可打开虚拟化
mac下的Windows开启虚拟化
双系统开启虚拟化
如果你的电脑安装了macOS
和Windows
双系统,理论上先进入macOS
,然后用BootCamp
启动Windows
就可以支持虚拟化了,但是这样麻烦,要同时装两个系统,并且每次都需要先进入macOS
,所以不推荐使用
修改启动管理程序开启虚拟化
- 下载软件:使用EFI启动管理程序修改配置文件开启虚拟化,首先去下载一个名为
rEFInd
的软件,软件官网:rEFInd官网具体下载链接在官网里找,发挥大家英语能力的时候到了,实在不行就网页一键翻译。下载好后解压打开如下:
- 修改配置:打开图中的
refind
文件夹,找到refind.conf-sample
文件,重命名为refind.conf
,并用文本编辑器打开它,搜索·enable_and_lock_vmx
,把它的值改为true
,并且注意把前面的#
号去掉,如下图
保存退出
- 映射盘符:使用管理员权限运行命令行工具,输入
mountvol g: /s
,这将你的EFI目录结构映射到G盘,g也可以改成别的未使用盘符,这个盘在文件管理器里是找不到的,但可以在命令行里进入 - 拷贝refind:在命令行中cd进入之前解压好的
refind-bin
文件夹,这个文件夹应该包括了一个名为refind
的子文件夹,在refind-bin
目录下输入命令
xcopy /E refind g:\EFI\refind\
把refind
文件夹复制到EFI引导区
- 设置引导程序:输入命令
bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi
把rEFInd设置到引导程序,这里的refind_x64.efi
需要对应你的电脑,不过几乎都是这个,然后重启电脑即可 - 重启电脑后会在启动界面出现引导,在上面选择Windows系统启动即可成功开启虚拟化
注意事项
- 如果修改后却没看到引导界面,大概率是被拦截了,建议关闭
Windows defender
后重试,而想要关闭Windows defender
,别去修改注册表和服务啥的了,直接百度搜一个一键关闭Windows defender
的工具,简单快捷 - 可以去rEFInd官网了解更多问题的解决方案