1、制作 x86 平台 U 盘启动盘
详细步骤见《RealEvo-IDE 使用手册》第八章。制作成功后插入 U 盘。
2、创建 VMware 虚拟机设备
打开 VMware(这里使用版本为 15.5.6),点击“创建新的虚拟机”,按如下步骤创建虚拟机:
![](https://img-blog.csdnimg.cn/bcbd721462ad4e0ba9b0aedebf55c6f6.png)
![](https://img-blog.csdnimg.cn/697bc2cef77c40d18705492884dbe2df.png)
![](https://img-blog.csdnimg.cn/534b7b680c8c47259cbc9e4d0ad4ebb7.png)
![](https://img-blog.csdnimg.cn/d386500941c84bd1a50580429f934bfd.png)
点击完成创建虚拟机设备
3、配置虚拟机
插入 U 盘启动盘,点击“编辑虚拟机设置”,先改内存为 1 G。然后添加 100M 虚拟硬盘用于存放系统镜像:
![](https://img-blog.csdnimg.cn/aa8848b00c304c08b2e35f45a4c2e309.png)
![](https://img-blog.csdnimg.cn/1ee5ba750ca54c2eb25c7c22da570aec.png)
![](https://img-blog.csdnimg.cn/d0a80143a5e74a0585357cb4d408ca70.png)
![](https://img-blog.csdnimg.cn/d0f0500a0a274f068335f6acbc92ea91.png)
![](https://img-blog.csdnimg.cn/8a5d0bc73cdb4a09bcae25e6ba7f8270.png)
点击完成后创建,再点击添加创建一个物理硬盘分区,连接到 U 盘:
![](https://img-blog.csdnimg.cn/bad069cdadab489e9c8ad3faea11375a.png)
![](https://img-blog.csdnimg.cn/b92124787d504dafbe3cc0bf37d31e4d.png)
![](https://img-blog.csdnimg.cn/24d87fc1ed574a1dba1e726a0720720a.png)
这里选择 U 盘,一般在最后几个,创建成功后可以根据大小判断是否选择正确:
![](https://img-blog.csdnimg.cn/2d5cefde4e3c41e2a71dd5d6568fb2a8.png)
4、启动虚拟机
点击确定创建虚拟机,使用 ”打开电源时进入固件“ 的方式启动虚拟机
![](https://img-blog.csdnimg.cn/8417c08a655742c2b3ba170cf0c4be06.png)
修改启动项到 U 盘启动,启动后进入 U 盘中的 SylixOS
![](https://img-blog.csdnimg.cn/c85d1ea12af9445b9bababd0b9dd20b7.png)
![](https://img-blog.csdnimg.cn/3ec97c04b7c24908828351e343ab6740.png)
在 U 盘系统中将刚添加的 100M 虚拟硬盘格式化为 FAT32,并制作 grub,拷贝 U 盘中的三个镜像文件到此分区:
![](https://img-blog.csdnimg.cn/111d0cee5bd54cddad6870f2a9eabbcc.png)
![](https://img-blog.csdnimg.cn/0575d733f17b474f8f20f2c9992ad2eb.png)
将原先较大的虚拟硬盘格式化为 TPSFS 格式用作主文件系统
![](https://img-blog.csdnimg.cn/8465511d4d67472ebda56bc601c4ea6e.png)
关闭虚拟机,删除虚拟机的 U 盘分区
![](https://img-blog.csdnimg.cn/90bfa23dc5ec45e8a3f51acfd6e0dcaf.png)
再次使用 ”打开电源时进入固件“ 的方式启动虚拟机,将 100M 分区作为第一启动项
![](https://img-blog.csdnimg.cn/5c0ed4a3fa8246c89d1221ed25f422e2.png)
重启即可,注意这里创建了两个虚拟硬盘,一个作为启动盘,一个作为文件系统盘。并没有使用通常在实体硬件上将一个存储设备分 2 个区的常规做法。这样做是因为如果将一个虚拟硬盘分为两个区,则系统无法被正常引导,原因暂时还未知。