macos虚拟机vm运行linux

macos虚拟机vm运行linux,第1张

使用命令创建vmdk

cd /Applications/VMware\ Fusion.app/Contents/Library ./vmware-rawdiskCreator create /dev/disk2 fullDevice ~/Documents/usb ide

在~/Documents目录下会出现usb.vmdk

2. 打开vmvare fusion,新建自定义虚拟机

我启动的是ubuntu系统,选择固件类型时选择UEFI。

3. 在vmvare fusion的虚拟机资源库中选择刚刚创建的虚拟机,右击选择在finder中打开。

在finder中选中刚才创建的虚拟机文件,右击显示包内容,将最开始创建的usb.vmdk拖进去。

4. 找到扩展名结尾为vmx的文件,使用编辑打开,在最后添加如下字段:

ide0:0.present = "TRUE" ide0:0.fileName = "usb.vmdk" ide0:0.deviceType = "rawDisk" suspend.disabled = "TRUE"

保存好退出,启动虚拟机即可。

驱动程序运行在内核空间,而应用程序运行于用户空间。一般情况下应用程序是不能直接访问硬件的,但最终程序的执行结果必然是要到硬件的,这时就需要驱动程序。

打个比方,你要将一段字符写进硬盘,你在应用程序中是以文件的抽象方式进行的,但是在这个层面上你很难理解到底为什么这个函数能够写呢,它是如何找到硬件的呢,又是如何写进去的呢,此时其实我们可爱的驱动程序就发挥了作用,把你的数据写到硬盘由它来做,给你“屏蔽”掉许多复杂的硬件 *** 作,可以让您更专注于应用程序本身的设计。

其实总结一下,驱动程序扮演的是硬件和应用程序之间的桥梁作用,是 *** 作系统的一部分,希望您能满意。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8340133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存