reactos操作系统实现(48)
每当安装到一个全新的电脑时,都需要使用安装程序来把系统安装到电脑的硬盘里面,这个过程其实是一个极其重要的过程,如果用户不容易安装系统的话,那么这个系统也是很难使用的系统,不利于系统广泛使用和推广。下面就来了解Reactos是怎么实现整个安装过程的。
当使用make bootcd的编译命令时,就是编译一个可以启动并安装系统的光盘文件。这个光盘文件,就是使用上面介绍的ISOBOOT的方式实现系统引导,然后通过加载SETUPLDR.SYS文件,再把系统内核加载到内存里运行,这样就具备了一个基本的运行环境了。最后就可以调用安装程序来进行选择安装硬盘、硬盘格式化、用户使用语言选择等等。
不过,在制作Reactos安装光盘时,有一个比较特别的地方,把安装文件名称usetup.exe程序改名为smss.exe程序,以便第一个运行安装程序,一定要注意这个地方,否则就不知道运行那个程序了。如下图所示:
可以看到上面的系统目录system32里只有两个文件,其中smss.exe文件就是usetup.exe改名的文件。