一、引言
本文是基于《Linux设备驱动开发详解》所提供的Linux环境和虚拟机镜像来完成的,以及安装过程遇到的坑以及解决方案。
百度网盘资源:https://pan.baidu.com/s/1472ejtnyguaKiULOWPahhw 提取码:moua
二、安装VMware Player
由于资源包提供的虚拟机版本不是最新的,导致安装完成无法打开,所以需要到官网下载最新版本。
- 首先官网下载虚拟机。地址:https://www.vmware.com/cn/products/workstation-player.html
- 无脑执行exe文件安装。
三、创建虚拟机
(1)分盘
- 右键点击“我的电脑”,然后选择“管理”->弹出的窗口中,选择“磁盘管理”。
- 在窗口的右下边可以看到磁盘,选择要分区的磁盘,右键点击,然后选择“压缩卷”。
- 系统会计算出可以压缩空间,输入你需要压缩空间,然后点击:压缩。
- 压缩完成后,会看到一个未分配的分区,右键点击,选择“新建简单卷”。
- 点击“下一步”,再点击“下一步”,为新建的简单卷选择磁盘的格式,一般选择“NTFS”就好了
- 最后可以在我的电脑看到新建的分区了
(2)创建虚拟机
-
打开安装好的VMware Player,点击新建虚拟机
-
选择“稍后安装操作系统”,点击下一步。
-
选择Linux和Ubuntu,点击下一步:
-
点击下一步,直到选择虚拟机位置,选择新创建的盘,点击下一步。
-
点击下一步,直到这一步,点击“自定义硬件”:
-
然后选择处理器为2核心,如果CPU支持虚拟化,请使能“Intel VT-X/EPT或AMD-V/RVI”(一般不选择,去掉勾选)。
-
点击确定,然后无脑下一步就创建成功了
-
提前准备好虚拟机镜像:资源包里面下载的两个分卷压缩,同时选择,然后解压到同一个文件夹,得到Baohua_Linux.vmdk。(最好将其放在创建好的虚拟机目录下,也就是上述第四步选择的路径)
-
根据下列步骤导入虚拟机镜像Baohua_Linux.vmdk
编辑虚拟机设置->移除默认的SCSI硬盘->添加一个SATA的盘->选择SATA->选择解压的虚拟机镜像Baohua_Linux.vmdk->保持现有格式
-
点击确定配置,完成虚拟机的创建。
四、启动虚拟机以及遇到的坑
(1)正常打开操作方式
点击“播放虚拟机”来启动,若启动过程中提示安装“VMware tools for Linux”,由于最新分享的baohua_linux image已经安装了该工具,用户可以选择不再安装。
虚拟机的账号和密码都是“baohua”,如果要执行特权命令,sudo密码也是“baohua”。
(2)打开虚拟机出现问题
- 报错信息
“物理磁盘已被使用,打不开磁盘或它所依赖的某个快照磁盘。”;
“二进制转换与此平台上的长模式不兼容。此虚拟环境中的长模式将被禁用,因此需要使用长模式的应用程序将无法正常运行。” - 解决方案
第一步:
打开BIOS系统,把 Intel Virtual Technology 改为enabled。
注意:不同品牌电脑打开方法不一致,具体可以网上查询
操作步骤:
左下角找到[设置]->[更新和安全]->[恢复]->点击右侧【立即重启】->会进入BIOS系统界面,按左右键可以移动->移动到[configuration]->找到【inter uirtual technology】按回车选选择enabled->之后[exit]退出,选择yes。重启电脑就ok了。
第二步:
确认新建虚拟机磁盘是否设置虚拟内存
操作步骤:
我的电脑(win10是此电脑)右键->选择“属性”->左侧导航选择“高级系统设置”->找到“高级”里面的“性能”->点击“设置”->点“高级”->找到“虚拟内存”,点“更改”;去掉自动管理->点击虚拟机的磁盘->自定义大小->设置->确定
第三步:
关闭所有虚拟化引擎
操作步骤:
打开VMware Player->点击创建的虚拟机->点击右下角编辑虚拟机设置->点击左侧处理器->去掉虚拟化引擎下面的所有勾选
第四步:
启动虚拟机,配置信息卡死在booting the kernel
解决方法:安装最新VMware Player