首先我们从操作系统开始.
写技术文章, 考虑面对的目标对象和内容详细程度的选择很重要. 我计划还是写成提纲式, 列出关键点和主要术语, 如果不理解, 可以先有个大概印象, 或者自己搜索找答案. 自己通过折腾解决陌生问题的能力是很重要的.
假设你已经有了一台电脑. 这里指的是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盘上的启动原理一样, 写入启动扇区, 复制引导文件.
重启电脑, 等待, 设置用户名等信息, 等待, 重启几次之后, 进入桌面.
如果之前电脑有系统, 最好备份一下网卡驱动(其他驱动也可以顺便备份上, 文件不会很大), 只要网卡能用, 就可以联网后, 用软件自动安装驱动. 驱动精灵现在广告太多, 可以用驱动人生.
之后要安装一些常用软件. 原版的windows现在进步很多, 自带的软件有许多已经够用. 需要安装的主要是以下几类:
office, 微软官方的要收费, 可以使用免费的wps.
压缩解压软件, 其实zip格式的压缩包在windows中可以直接查看, rar格式还是必须装软件才能打开. 推荐技术流的7zip, 可能界面稍微显得有点简陋, 但是多数时候我们只需要快速解压文件, 并不需要长时间关注界面. 如果觉得实在不好接受, 用好压也行. winrar知名度高, 但是支持的文件格式较少, 当然一定要用也可以, 建议找个没有广告的版本, 节约每次操作的时间.
pdf阅读器, 可以选择小巧的foxit, 也可以安装官方的adobe. 看个人喜好, 我一般偏向小巧.
浏览器, 作为现代的程序员, 推荐安装chrome, 更新快, 功能强. 如果喜欢火狐的也可以装上. opera在国内用的较少, safari主要是在苹果电脑上用. IE和edge是windows自带的. 想简单的话, 装上chrome就够了.
至于以前经常面临的激活问题, 现在微软的态度开放多了, 不激活基本不影响使用, 只不过不能换桌面图片, 右下角会有未激活提示而已, 专心做开发的估计也没时间去关注这些事, 选择忽略就可以了. 我就常年使用未激活的版本, 毕竟现在也是作软件的了, 要尊重知识产权. 理论上现在都有180天的体验时间, 不过如今windows半年一更新, 到时候基本就可以再装一个新版本了. 其实我一个版本用了两三年也没事, 有时候会弹出激活提示, 关了就没事了. 比网页广告的弹窗文明多了.
以后有时间还是很想介绍一下windows的写入过滤技术. 内存够大的话可以使用内存来加速读写. 所以建议安装win10的教育版, 然后开启uwf功能.
如果没有大内存, 还可以用vhd技术, 实现系统的快速还原.
个人认为, 通过干净清爽的系统可以节省很多花在额外的错误和配置上的时间. 对提高工作效率还是有帮助的.
另外关于多系统的安装, 可能也需要另找机会了. windows现在内置了Linux环境, 但是还处于测试阶段, Linux现在越来越重要, 学一下安装和使用还是很有用的.
和系统相关的问题可以到无忧启动论坛逛逛, 里面有很多新奇和实用的技术.
网友评论