疾风式全栈教程(2)-系统和环境

38 阅读5分钟

首先我们从操作系统开始.

本文主要是提纲式, 列出关键点和主要术语, 作为路标或备忘录. 如有不理解之处可以自己用关键词搜索. 或者参考另外一篇较详细的文章:

Windows 10系统最佳实践

假设你已经有了一台电脑. 这里指的是x86架构的PC, Intel或AMD的都可以, 台式机和笔记本也没关系. 一般的开发都是使用这种电脑, 在arm平台上的ios和android也可以开发软件, 但现在还没有成为主流.

之后我们就要给电脑安装操作系统. 多数情况下购买时已经安装好了, 但是我们需要熟悉操作系统, 开发和工作都要接触到.

主板出厂时都有写好的BIOS, 也就是一些基本的控制代码, 但是更多的控制是通过操作系统. 操作系统内容较多, 所以要存储在大容量且断电不消失的硬盘中.

现在主要的操作系统有windows系列, Linux系统, mac系列, 还有小众的BSD系列等.

新硬盘可以认为是一块大的空盘子. 通常会分成几块来使用, 叫分区.

操作系统是一个大软件, 直观表现形式就是一个很大的文件. 事实上他里面包含了很多小文件, 这叫镜像文件. 就像压缩文件一样. 一般下载的操作系统会提供iso格式的镜像文件, 可以刻录到光盘. 但是最终我们只需要把他里面的文件复制出来就行, 我们就可以不用光盘, 在硬盘上安装. 这样的好处是速度快, 坏处是步骤麻烦一些.

首先我们要把文件复制到硬盘上, 用U盘或移动硬盘都行(以下统一称U盘). 但是没有此时电脑还没有操作系统, 我们怎么复制呢?似乎是一个无解的死循环.

BIOS里可以复制文件吗, 也许可以, 现在有了UEFI, 功能强大, 但是没试过. 一般我们还是用PE, 也就是做一个可以放在U盘上的微型系统.

推荐微pe工具箱. 网上可以下载安装包, 可以选择安装到U盘或者硬盘, 不过其实真正用的就是一个wim格式的pe镜像, 还有三个启动文件. 把这几个文件复制到U盘上, 再用bootice软件写入一下引导扇区. 就做成了所谓的可启动U盘. 当然我们的操作系统文件也要复制进去. 这些应该是在其他电脑上完成的, 不过只要做好了, 以后就可以直接用了.

插入U盘, 开机, 从BIOS选择U盘启动, 等待, 进入PE桌面.

windows系统的安装镜像现在有wim和esd格式, esd压缩率更高, 也就是装一样多的文件体积会更小.

打开U盘, ISO文件可以加载到虚拟光驱, wim或esd文件可以直接选择.

一般系统安装在第一主分区, 俗称C盘. 将镜像文件解压到C盘即可. 有的软件这里叫提取, 我们关心本质, 不管英文还是中文, 取一个恰当的好名字不是很容易, 能明白就行, 最终还是以实践为准.

添加引导文件. 和U盘上的启动原理一样, 写入启动扇区, 复制引导文件.

重启电脑, 等待, 设置用户名等信息, 等待, 重启几次之后, 进入桌面.

如果之前电脑有系统, 最好备份一下网卡驱动(其他驱动也可以顺便备份上, 文件不会很大), 只要网卡能用, 就可以联网后, 用驱动精灵, 驱动人生等软件自动安装驱动. 只是还原备份的话, 用Dism++就可以了.

之后要安装一些常用软件. 原版的windows现在进步很多, 自带的软件有许多已经够用. 需要安装的主要是以下几类:

office, 微软官方的要收费, 可以使用wps或国产的极速Office.

压缩解压软件, 其实zip格式的压缩包在windows中可以直接查看, rar格式还是必须装软件才能打开. 推荐技术流的7zip, 可能界面稍微显得有点简陋, 但是多数时候我们只需要快速解压文件, 并不需要长时间关注界面. 如果觉得实在不好接受, 用好压也行. winrar知名度高, 但是支持的文件格式较少, 当然一定要用也可以, 建议找个没有广告的版本, 节约每次操作的时间.

pdf阅读器, 可以选择小巧的foxit, 也可以安装官方的adobe. 国产的极速pdf也可以.

浏览器, Windows10 以后自带的新版Edge就可以, 也可以安装chrome, 内核是一样的, 使用上大同小异. 火狐有一个开发者版, 如果喜欢的也可以装上. 下载地址 Download Firefox in English (US) and more than 90 other languages

想装绿化版的可以在 www.runningcheese.com/ 下载.

如果想一直用干净的系统, 可以用vhd技术, 实现系统的快速还原. 方法参见下文:

Windows 10系统最佳实践

如果内存够大, 也可以用uwf写入过滤技术, 用内存加速读写, 作用有点像还原卡, 每次重启后系统都是干净的.

个人认为, 通过干净清爽的系统可以节省很多花在额外的错误和配置上的时间. 对提高工作效率还是有帮助的.

关于多系统的安装, 建议以Windows为主, 通过liveCD等技术体验Linux. Windows10现在也内置了Linux环境WSL, 使用方法可以自己搜索.

和系统相关的问题可以到无忧启动论坛逛逛, 里面有很多新奇和实用的技术.