CSDN 原链接:https://blog.csdn.net/qq_29340663/article/details/110741276

现在将本人在 CSDN 博客一些有用的文章转载到我的哔哩哔哩专栏上来,相信我投自制也是允许的吧。可惜有些文章附图的原图已经找不到了,无奈只能采用带有 CSDN 水印的照片。

由于两站语法不同,故修改了排版,并更改了其中的一些错字,语句等。


(资料图片仅供参考)

Windows 8.1 Core for IoT 简介

Windows IoT 的开发早在 2014 年就已经开始。与现如今主要适配 Raspberry Pi(树莓派)的 Windows 10 IoT 不同,Windows 8.1 Core for IoT 主要为 Intel Galileo Boards(伽利略开发板)1 代(2014 年)和 2 代(2015 年) 进行适配。由于 Intel Galileo Boards 并没有广泛的知名度,从而导致对该开发板和该操作系统的认知甚少。况且,大多数开发者主要在 Intel Galileo Boards 上进行 Linux 开发工作,故真正使用 Windows 8.1 Core for IoT 进行开发的并不多。

获取 Windows 8.1 Core for IoT

该版本原在 Microsoft Connect 上对开发者提供,可时过境迁,在 2015 年下半年 Microsoft 便不再提供 Windows 8.1 Core for IoT 的资源文件,且 2018 年开始,Microsoft 开始了部分页面的搬迁,Microsoft Connect 已经停用,被分散至 Microsoft 下载中心,Microsoft Docs等站点。

(见https://docs.microsoft.com/zh-cn/collaborate/connect-redirect)

因此,该操作系统的安装源需自行另外获取。

制作 ISO

微软官方的安装源均为 wim,这里不要将其转换为 ISO,便于后续部署。应将 wim 写入另外一 ISO 内,并设置为可引导光盘,如下:

虚拟机环境配置要求

虚拟机版本选择 Windows 8/8.1(32 位)由于原 Intel Galileo Boards 采用 Intel Quark(夸克,现已停产)系列处理器,该处理器为 32 位处理器,故所有的 Windows 8.1 Core for IoT 均为 x86-32 架构上的操作系统。

启动方式设置为 UEFI

硬盘接口设置为 SATA,大小不得超过 32G由于 稍后部署需要格式化文件系统为 FAT32(不是 NTFS!!!),故大小不得超过最大支持上限 32 G。

格式化硬盘

接入另外一 Windows 8(及以上版本,推荐 Windows 8.1 RTM)正常版本的安装镜像,进入 Windows PE 中的 WIndows Setup,按住 Shift+F10 呼出 Windows 命令处理程序(CMD),进入 DISKPART 输入以下命令:

如下图:

若事先未将虚拟磁盘大小选定在 32 G 以内则会出现如下问题:

虚拟磁盘服务错误:选定的卷过大。

之后将插入虚拟机的 ISO 更换为之前制作好的 ISO,进行下一步操作。

使用 DISM 部署 WIM

无论是 Windows 8.1 Core for IoT 还是 Windows 10 IoT,其安装源均包含两个映像,一个是 BOOT(引导),一个则是系统本身。笔者在部署 10 IoT 时直接使用磁盘管理(本地)转换 vhd,因此 WIndows 直接将两个映像共同打包在一个 vhd 内,而 8.1 Core for IoT 需要笔者自己操作。我们先使用如下命令查看一下该 WIM 的基本信息:

其中 name 是 WIM 的名字。

你可以看到有两个映像,一个名为 INSTALL,一个名为 BOOT,BOOT 就是引导映像。

之后我们再通过以下两个命令进行导入:

其中 name 是 WIM 的名字,先导入 INSTALL 卷再导入 BOOT 卷防止已经导入的 INSTALL 卷文件被破坏。如下:

笔者在此处就出现了意外,天真地认为其只有一个映像(INSTALL),故如何导入也无法重新启动。今日留了个心眼,方成功。

好了,全部导入成功了,我们拔出 ISO,重启即可。

进入 Windows 8.1 Core for IoT

进入如上 Boot 界面方成功。

上述就是 Windows 8.1 Core for IoT 的界面,并没有 GUI,只有 Bash。

终。2020.12.6 下午 17:08又要周一了好烦!!!

好脾气从不留给得寸进尺的人,善良也是。

关键词: BOOT CSDN WINDOWS BASH UEFI MICR