自己diy电脑系统,自己咋做电脑系统

步骤一:编写汇编程序(linux版)

在linux下,我使用as86和ld86这2个程序来产生代码。(我这里以linux的Ubuntu发行版为例)。

as86对于我们这个任务来说足够简单,因此也比较适合我们。

另外一个原因恐怕是在1990年的时候,linux系统的创始者,被奉为神明的linus大牛就是使用as86来编写linux的启动代码的。

无论如何,在PC机上凡是类UNIX的系统都有这套汇编器,而且一般是在bin86软件包内。

在Ubuntu下要安装bin86软件包,只需要在终端中输入命令 sudo apt-get install bin86 即可。

下面是我们的代码:

1 entry start

2 start:

3 mov ax,#0xb800

4 mov ds,ax

5 mov byte[0],#0x41

6 mov byte[1],#0x1f

7 hlt

8

上面这段就是我们需要的as86汇编代码。在linux下将它保存为boot.s文件。

entry start 这一句正如字面意思所言,我们的程序就从start这里开始。

代码的意义等我们讲完windows版本的汇编代码再在步骤二解释,我们先在linux终端中输入命令把代码汇编成机器指令:

as86 -o boot.o boot.s

ld86 -o boot boot.o

这样我们就在linux中得到了我们接下来要写入U盘的文件boot,

而且我们希望PC从U盘启动的时候就运行我们的boot小程序(而不是试图在U盘上启动别的什么操作系统)。

步骤一:编写汇编程序(windows版)

在windows中我没找到可以用的bin86软件包,我下载了一个cygwin版本的,不过它的ld86总是报错。

而我平时一直喜欢用MinGW做C\C++的编译器,索性我们就使用这个windows版的gcc中自带的汇编程序gas。

在linux中当然也可以使用gas,不过这反而增加了点麻烦

首先制作U盘系统盘:

1.打开360浏览器,输入“大白菜装机系统”,点击搜索。

2.点击大白菜装机系统官网页面,进入官网下载软件。

3.进入大白菜装机系统官网页面,点击官网下方如图所示的装机版本。

4.下载完成之后,点击安装软件,并点击运行。

5.然后插入u盘等待软件成功读取到u盘,点击“开始制作“。此时会弹出一个窗口,警告你数据将会删除且不可恢复,点击“确定”即可进行下一步操作。

6.此时会弹出一个窗口,警告你数据将会删除且不可恢复,点击“确定”即可进行下一步操作。

7.耐心等待基础数据包写入。这会花费相对长的一段时间。

8.完成写入之后,会弹出提示框,点击“是”。用模拟启动测试u盘的启动情况。

9.模拟电脑成功启动说明大白菜u盘启动盘已经制作成功。模拟启动成功后,按照提示栏要求按住Ctrl+Alt释放鼠标,关闭窗口。操作完成。

利用U盘系统盘安装系统的方法如下:

1.把制作好的u启动u盘启动盘插在电脑usb接口,重启电脑根据开机画面提示按开机启动快捷键进入u启动主菜单界面,选择02u启动win8pe标准版(新机器)选项回车,如图。

2.进入win8pe系统后,弹出u启动pe装机工具窗口,把准备好的win7系统镜像文件放在c盘中,点击确定,如图。

3.进入win8pe系统后,弹出u启动pe装机工具窗口,把准备好的win7系统镜像文件放在c盘中,点击确定,如图。

4.接着就是还原过程,静静等待直到还原结束会弹出还原成功提示框。可以点击“是”进行马上重启计算机,或者等待倒计时完成也会自动重启电脑,如图。

5.之后就开始进行安装程序的过程,慢慢等待直至程序安装完成。如图。

6.之后就开始进行安装程序的过程,慢慢等待直至程序安装完成。如图。

7.最后就是win7系统的部署阶段,部署过程不要关闭计算机,等待部署完成就可以使用win7系统了。