自己怎么动手做电脑系统教程_自己怎么动手做电脑系统
1.如何用u盘做系统
2.怎么用u盘重装系统。简单点的。电脑小白。电脑是开不了机了
在安装前先得做一些准备工作,看看自己C盘里有没有自己需要保存的资料,把这一些文件复制到其他分区里,特别是在我的文档里的东西,有一些朋友还不知道我的文档所在的硬盘分区就是在C盘里的,当格式化硬盘安装好操作系统后才发现自己需要的资料已经不能找回来了,所以需要特别提醒一下。
准备好一张Windows XP光盘,在纸上记下光盘的安装序列号,然后就可以准备开始安装系统了。
如何进行系统重装
当这一些全部设置完成以后系统是安装好了,电脑成了一台空机器,应该先安装杀毒软件和防火墙软件,然后去微软网站打系统安全补丁,SP2的还需要下载乱码补丁来安装一下,然后安装各种各样自己需要的软件,电脑又完好如初了。
教你如何重装XP系统 如何重装计算机系统 本文由联合网报-查皮小站整理
以 Windows XP Professional简体中文版操作系统 为例。
首先得设光驱为第一启动,方法如下:
按下电源启动系统还在自检时迅速按键盘上的“Del”键(可多按几次) ,如果不行或:F1
F2
F3,随后按 F2
F10
Ctrl+Alt+Esc
Ctrl+Alt+S
Esc
进入“CMOS Setup Utility”界面,
光标移动键选择“Advanced BIOS Features”,敲回车键并选择“First Boot Device”项,利用“Page Up”或“Page Down”两个键将它修改为相应项,更改为“CDROM”,最后按F10键并敲回车键保存设置后退出BIOS设置 如何从硬盘重装系统
1.将Windows XP 安装光盘放入光驱。
2.重新启动计算机,计算机将从光驱引导,屏幕上显示Press any key to boot from CD...,请按任意键继续(这个界面出现时间较短暂,请注意及时按下任意键),安装程序将检测计算机的硬件配置,从重新安装光盘提取必要的安装文件,之后出现欢迎使用安装程序菜单(如图)。(注:Press any key to boot from CD:按任意键从光驱启动)
3.如果您想退出安装,请按F3键,如果您需要修复操作系统,请按“R”键。如果您想开始安装WindowsXP Professional,请按回车键继续,出现WindowsXP 许可协议(如图)
4.请仔细阅读Windows XP Professional许可协议。(注 按PageDown键可往下翻页,按PageUp键可往上翻页。)如果您不同意该协议,请按ESC键退出安装。如果您同意该协议,请按F8键继续,出现显示硬盘分区信息的界面(如图)。
5.请按上移或下移箭头键选择一个现有的磁盘分区,按回车键继续,出现4个选项,依次是:(如图四)
用NTFS文件系统格式化磁盘分区(快)
用FAT文件系统格式化磁盘分区(快)
用NTFS文件系统格式化磁盘分区
用FAT文件系统格式化磁盘分区
将磁盘分区转换为NFTS
保持现有文件系统(无变化)
请按上移或下移箭头键选择一个选项,并按回车键继续。
(注 未经分区的空间将显示为未划分的空间(如上图所示),如果您想对这些空间进行分区,请选择未划分的空间,按C键继续,并选择用NTFS文件系统格式化磁盘分区或用FAT文件系统格式化磁盘分区,按回车键继续。)本文由联合网报-查皮小站整理
6.如果您已格式化好了硬盘上您所选的分区,则选择最后一项保持现有文件系统(无变化),按回车(Enter)键后,安装程序将检测硬盘,如果硬盘通过检测,安装程序将从重新安装光盘复制文件到硬盘上,此过程大概持续10-20分钟(如图)。复制文件后出现重新启动计算机的提示
7.重新启动计算机后,出现Windows XP Professional安装窗口,系统继续安装程序。(如图)
8.安装程序将检测和安装设备,在这个过程中,将出现区域和语言选项窗口。(如图)
9.默认的标准和格式设置为中文(中国),默认的文字输入语言和方法是中文(简体), 美式键盘布局。如果您确定要改变这种设置,请按自定义(C)钮。建议您使用这种默认的设置, 点击下一步继续,出现自定义软件窗口(如图)。本文由联合网报-查皮小站整理
10.请输入您的姓名和单位,如果您是家庭用户,单位(D)栏可以空缺,单击下一步(N)继续,出现计算机名和系统管理员密码窗口。(如图)
11.在此计算机名(C)栏中,输入您计算机的名字,可以由字母、数字或其它字符组成。在系统管理员密码(D)栏中输入管理员密码,并在确认密码(D)栏中重复输入相同的密码。(这个密码可以为空,但一旦您输入了密码,请您妥善保管好它,您将会在登录系统及修复系统时被要求输入这个密码) 点击下一步继续,出现日期和时间设置窗口。(如图)
12.请较正当前的日期/时间/时区,并点击下一步(N)继续,安装程序将进行网络设置,安装Windows XP Professional组件,此过程将持续10-30分钟。(如图)
13. 安装网络的过程中,将出现网络设置窗口。(如图)
14. 在这个设置框中有两个选项,如果您确定需要特殊的网络配置,您可以选择自定义设置(C)选项进行设置,默认情况下建议您选择典型设置(T)选项,点击下一步(N)按钮后出现工作组或计算机域窗口。(如图)
15. 如果您的计算机不在网络上,或者计算机在没有域的网络上,或者您想稍后再进行相关的网络设置,则选择默认的第一项选项,如上图所示。如果您是网络管理员,并需要立即配置这台计算机成为域成员,则选择第二项。选择完成之后,点击下一步(N)按钮, 系统将完成网络设置,并出现显示设置窗口。(如图十四)(注 安装程序检测和安装设备期间屏幕可能会黑屏并抖动几秒钟,这是由于安装程序在检测显示器,请不必惊慌。)
16. 点击确定按钮, 将出现Windows XP Professional的桌面。操作系统就安装完成了。(如图)
WINDOWS XP重新安装流程!
重装前的准备工作:
重装前的准备工作分这样几项:备份重要文件,准备好系统安装光盘(含硬件驱动程序),准备好常用软件.本文由联合网报-查皮小站整理
A. 设置BIOS
1>把XP的安装光盘放入光驱,重启电脑。
2>在电脑启动的一瞬间,重复点按键盘上的DEL键,进入bios
3>按键盘上的方向键,高亮“BIOS FEATURES SETUP”或者“ADVANCED BIOS SETUP”(名称可能有所不同,多数是左侧第二项),回车。
4>按键盘上的方向键,高亮“BOOT SEQUENCE”或“FIRST BOOT DEVICE”(名称可能有所不同),然后用键盘上的PageUp和PageDown键进行调节,使得启动次序改为光驱优先。
5>按F10保存退出。
B. 格式化系统分区(含重新分区)
1>保存退出BIOS设置后,系统会自动重启。
2>重新启动计算机,计算机将从光驱引导,屏幕上显示Press any key to boot from CD...,请按任意键继续(这个界面出现时间较短暂,请注意及时按下任意键)。(注 Press any key to boot from CD:按任意键从光驱启动)
3>系统从光驱启动后,安装程序将检测计算机的硬件配置,从重新安装光盘提取必要的安装文件,之后出现欢迎使用安装程序菜单。
4>如果您想退出安装,请按F3键;如果您需要修复操作系统,请按R键;如果您想开始安装WindowsXP Professional,请按回车键继续,出现WindowsXP 许可协议。
5>请仔细阅读Windows XP Professional许可协议。(注按PageDown键可往下翻页,按PageUp键可往上翻页)。如果您不同意该协议,请按ESC键退出安装。如果您同意该协议,请按F8键继续,出现显示硬盘分区信息的界面。
6>将光标移动到欲删除的分区上,根据系统提示按D键将分区删除,系统将出现确认信息。
7>根据系统提示,如果确定要删除该分区,请按Enter键确认
8>根据系统提示,如果确定要删除该分区,请按L键确认;如果要放弃删除操作,请按ESC键返回上一界面。
9>分区成功删除后,系统将自动返回到分区列表界面,在本例中硬盘分区已全部删除,故分区列表中仅出现一个“未划分空间”。
10>创建第一个分区.将光标移动到“未划分空间”上,根据系统提示按C键创建新分区。
11>在光标所在处输入欲创建分区的大小,在本例中我们输入4000.即4GB,然后按Enter键确认,分区创建成功。
12>将光标移动到“未划分空间”处.重复刚才创建分区的步骤.我们将余下的空间划分为第二个分区.分区创建成功。
13>根据系统提示,将光标移动到要安装操作系统的分区上,按Enter键确认,系统将出现格式化该分区的选项。
14>请根据您的需要选择相应的选项格式化分区,将光标移动到符合您要求的选项上,按Enter键确认后系统将进入磁盘格式化界面。
15>分区格式化完成后,系统将自动进入后续的安装步骤。后续步骤和前面的初装机后面步骤相同
3>后续工作
安装完xp之后的后续工作还有很多,主要包括: 打补丁 、安装驱动、设置网络、安装应用软件等
如何重装电脑的系统 如何格式化重装系统
1.简单的说,格式化就是把一张空白的盘划分成一个个小的区域,并编号,供计算机储存,读取数据。没有这个工作的话,计算机就不知道在哪写,从哪读。硬盘必须先经过分区才能使用,磁盘经过分区之后,下一个步骤就是要对硬盘进行格式化(FORMAT)的工作,硬盘都必须格式化才能使用。格式化是在磁盘中建立磁道和扇区,磁道和扇区建立好之后,电脑才可以使用磁盘来储存数据。在Windows和DOS操作系统下,都有格式化Format的程序,不过,一旦进行格式化硬盘的工作,硬盘中的数据可是会全部不见喔!所以进行这个动作前,先确定磁盘中的数据是否还有需要,如果是的话先另行备份吧。高级格式化就是清除硬盘上的数据、生成引导区信息、初始化FAT表、标注逻辑坏道等。低级格式化就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。可见,低级格式化是高级格式化之前的一件工作,它只能够在DOS环境来完成。而且低级格式化只能针对一块硬盘而不能支持单独的某一个分区。每块硬盘在出厂时,已由硬盘生产商进行低级格式化,因此通常使用者无需再进行低级格式化操作。
2.重装系统
重新安装系统前,最好先列备份单 本文由联合网报-查皮小站整理
在因系统崩溃或出现故障而准备重装系统前,首先应该想到的是备份好自己的数据。这时,一定要静下心来,仔细罗列一下硬盘中需要备份的资料,把它们一项一项地写在一张纸上,然后逐一对照进行备份。如果你的硬盘不能启动了,这时需要考虑用其他启动盘启动系统后,拷贝自己的数据,或将硬盘挂接到其他电脑上进行备份。为了避免出现硬盘数据不能恢复的灾难发生,最好在平时就养成每天备份重要数据的习惯。
用户文档是珍宝,首当其冲备份好
在需要备份的数据中,用户文档是首先要考虑备份的数据。如果你是编辑或作者,就需要首先备份自己的稿件;如果你是老师,需要首先备份自己的讲义;如果你是作曲家,则需要首先备份自己的曲目……通常,用户的文档数据是放在“我的文档”文件夹中的。如果用户另外指定了存放的文件夹,则需要备份的是相应的文件夹。
上网老手变成瞎,只因忘备收藏夹
经常上网浏览的用户,一般都收藏有个人特色的地址列表。下次需要搜索同类内容时,打开“收藏夹”便可轻松到达目的地。重装系统时,如果忘记备份自己的收藏夹,安装的新系统对你来说几乎只有一个空的收藏夹,以前保留的好地址就会不翼而飞,你将会感到瞎眼一般。虽然你可能会说,我有Google等好的搜索引擎,但本来一步就可到位的工作人为地变得相对复杂多了,何苦呢?所以,重装系统前一定要备份好“收藏夹”。Windows XP的收藏夹是系统分区下的文件夹,中间的用户名因人而异。
要保录入高速度,备份输入法词库
现在,录入汉字无非是采用笔型和拼音两大类输入法。而目前主流的笔型和拼音输入法都带有智能成分,也就是可以自动或半自动地记忆用户形成的个性化词库。个人用户在带有自己特色的词库环境下录入汉字,工作效率会大大提高。如果重装系统时忘记备份输入法用户词库,系统重装完毕后,输入工作中的个性词汇积累工作相当于从零开始。因此,别忘了备份输入法用户词库。用户词库一般在系统的或文件夹下,有的输入法本身就含有自己的词库备份接口,使用很方便。
邮箱、QQ备份好,八方联系断不了
电子邮件和QQ等聊天工具是我们现代人主要的联络工具。重装系统时,一定不要忘记备份自己的邮箱地址簿和QQ好友信息。邮件地址和QQ聊天好友的信息都可以用相应软件的导出功能进行备份。为避免系统崩溃后无法进行这些资料的备份,最好在平时就养成定时备份这些数据的习惯,将系统崩溃后这方面的损失降到最小。其实,FoxMail和QQ都是准绿色软件,你只需在平时压缩这两个软件的文件夹并保存起来备用即可。
驱动程序备份好,下次装机不用找
装机后的第一感觉应该是屏幕闪得让你眼睛难受,喇叭一点声音也没有。这是没有安装显卡和声卡驱动程序的缘故。如果你的系统中还有其他板卡或外设,还得重新安装其驱动程序。有些用户的这些驱动程序是拷贝在硬盘文件夹中的,没有安装盘。这时,你就需要特别留意,安装系统前一定要把自己的驱动程序备份出来。
原有目录先别删,请先准备安装盘
如果原来的系统下的文件还可以用诸如启动盘等进行访问,在决定重新安装操作系统并结束备份工作后,先不要急于删除或格式化你原有的系统,应该静下心来仔细想想原来的系统分区中还没有你需要保留的文件。再三考虑无误后,接下来的事就应该是准备你的安装光盘了。需要注意的是,你需要在系统BIOS中将光驱设置为第一启动盘。
软件说明或封套,那里备有序列号
安装序列号可是个关键的东西,如果你不小心丢掉自己的安装序列号,而又采用全新安装,安装过程将无法进行下去。正规的安装光盘的序列号应该在软件说明书或光盘封套的某个位置上。但是,如果你用的是某些软件合集光盘中提供的测试版系统,那么,这些序列号可能是存在于安装目录中的某个说明文本中,比如SN.TXT等文件。所以,首先要将序列号读出并记录下来以备稍后使用。
系统出错缺文件,覆盖安装试一遍
如果系统启动时提示你少某些文件,或者某些文件出了问题,这时,你先别急于格式化自己的硬盘,而应该首先尝试进行覆盖安装。覆盖安装的要点是,先进入安全模式或启动到DOS下,然后执行安装光盘上的SETUP.EXE或其他用来启动安装程序的文件。注意在安装过程中要选择将系统文件安装在与原来系统相同的目录中。经过这样的安装,一般的问题大多可以得到修复,更重要的是以前安装的一些应用软件还可以继续使用。
覆盖安装不奏效,删除安装新一套
如果按以上所提的覆盖安装方法没有能够解决你的问题,那么你可以在确认备份工作完成后,并且各类驱动程序都已经准备好的情况下,先用启动盘启动系统,而后用FORMAT命令格式化你的系统分区,随后执行安装盘上的SETUP.EXE或用来安装的可执行文件,进行全新安装就可以了。
倘若没有驱动盘,另起目录全新安
如果按以上所提的覆盖安装方法没有能够解决你的问题,而你又没有把握知道自己是否还有需要备份的东西,或者你不想格式化自己的分区,那么,你可以用另起目录的安装法。方法是,用启动盘启动后执行安装文件,把系统安装在与先前系统不同的目录下。这样,原来的驱动程序还在旧的系统目录中。如果你的驱动程序丢失,当系统发现新的硬件时,你可以按系统提示到原来的目录里找到硬件的驱动程序。当所有硬件驱动程序安装完毕后,你就可以放心删掉原来的系统目录了。
想要体验新震撼,升级安装需替换
如果你使用的是较低版本的操作系统,而你想体验同一软件公司刚刚推出的新一代操作系统,那么你可以用升级安装的办法实现你的想法。方法是直接在低级操作系统环境下运行高级操作系统的安装文件即可。操作系统一般说来都是向下兼容的,Windows 98下可以升级安装为Windows 2000或Windows XP,Windows 2000下可以升级安装为Windows XP。升级安装后原来的大部分程序还可以继续使用。
难舍旧情又求新,请君安装多系统
如果你不愿意丢掉原来的低级操作系统,同时又想体验一下新一代操作系统的魅力,那么,你可以安装双系统。方法是:在低级操作系统(如Windows 98)下,执行高级操作系统安装盘上的安装文件如SETUP.EXE,然后在安装过程中选择安装在新的目录而不是选择升级安装即可。这样,当安装结束并重新启动系统后,便会出现双系统菜单。多系统安装方法也是如此,只是最好遵守先低级、后高级的安装次序,否则会出现许多麻烦。
硬盘备份安装盘,再装系统更方便
为了消除安装时经常到处找安装盘的烦恼,我们可以将系统安装盘备份到自己的电脑中。具体方法是:在你的硬盘的数据备份区中创建文件夹如,将系统安装光盘中的所有文件拷贝到该文件夹中。需要重新安装时运行其中的SETUP.EXE或其他安装文件就可以了。
倘若系统未崩溃,部分恢复安装快
如果Windows 98系统没有完全崩溃,但有些系统错误通过磁盘扫描或纠错软件又无法修复,这时可以使用Windows 98的部分恢复安装程序。这个安装程序可以在Windows 98光盘的文件夹里找到。方法是:转入DOS状态,进入目录,运行PCRESTOR,安装程序将会启动。这种安装的速度和硬盘安装的速度差不多,它不会造成数据丢失。同时,重新设置硬件时,一般都会自动完成。
双启菜单故障难,只需XP安装盘 本文由联合网报-查皮小站整理
如果在安装了Windows XP后又安装了Windows 98,系统双启动菜单丢失了。这时,可用如下办法解决。首先在BIOS中将启动顺序调整为CD-ROM引导优先,然后将Windows XP安装盘放入光驱。等自动加载完安装程序后,系统会问你是重新安装还是修复,不用管它,直接退出。最后到CMOS中把启动顺序再改为硬盘启动优先,这样再次开机后就会出现选择菜单了。
不用XP系统盘,照样修复双启单
假如Windows 98安装在C盘,Windows XP安装在D盘,E盘是用户数据区。我们可以事先将启动分区根目录下的BOOT.INI、NTLDR、NTDETECT.COM、BOOTSECT.DOS、IO.SYS、MSDOS.SYS、BOOTFONT.BIN等七个文件备份到我们的E分区。在我们重新安装系统不当而使双启动系统菜单发生混乱时,可以将这七个文件拷贝到启动分区下覆盖一下,就可解决问题了。
克隆备份好手段,系统工具一并攒
也许你会觉得每次重装系统最麻烦的不是重装系统本身,而是寻找和安装各类应用软件和实用小工具。这时,一个非常经典的软件Norton Ghost可以解决你的问题。当你安装完系统和一些工具软件后,只要用Ghost软件的备份分区功能将刚才装好的系统连同工具打包成一个文件。当需要恢复时,先用启动盘启动DOS,然后用Ghost把这个文件包快速恢复到原来的分区中即可。网吧安装多台相同的电脑多用此法,电脑老手们也惯用此法。
软件是否需重装,亲手一试定雌黄
在另起目录安装系统,而没有删除原来的文件夹下的应用程序的情况下,哪些程序不需要重新安装就可直接使用?这个问题其实只需要动手一试便知。在重新安装系统后,运行一下原来程序目录下的可执行文件,不出现错误提示的一般不需要重装,你就可以把它当成一个绿色软件看待,下次也不用重装。不能运行的或提示缺少文件的肯定是要重装的,这些就不能被列为绿色软件了。
重装操作系统20条“军规”
系统是否需重装,三条法则帮你忙
如果系统出现以下三种情况之一,应该是你考虑重装系统的时候了:
1)系统运行效率变得低下,垃圾文件充斥硬盘且散乱分布又不便于集中清理和自动清理;
2)系统频繁出错,而故障又不便于准确定位和轻易解决;
3)系统不能启动。
重新安装系统前,最好先列备份单
在因系统崩溃或出现故障而准备重装系统前,首先应该想到的是备份好自己的数据。这时,一定要静下心来,仔细罗列一下硬盘中需要备份的资料,把它们一项一项地写在一张纸上,然后逐一对照进行备份。如果你的硬盘不能启动了,这时需要考虑用其他启动盘启动系统后,拷贝自己的数据,或将硬盘挂接到其他电脑上进行备份。为了避免出现硬盘数据不能恢复的灾难发生,最好在平时就养成每天备份重要数据的习惯。
用户文档是珍宝,首当其冲备份好
在需要备份的数据中,用户文档是首先要考虑备份的数据。如果你是编辑或作者,就需要首先备份自己的稿件;如果你是老师,需要首先备份自己的讲义;如果你是作曲家,则需要首先备份自己的曲目……通常,用户的文档数据是放在“我的文档”文件夹中的。如果用户另外指定了存放的文件夹,则需要备份的是相应的文件夹。
上网老手变成瞎,只因忘备收藏夹
经常上网浏览的用户,一般都收藏有个人特色的地址列表。下次需要搜索同类内容时,打开“收藏夹”便可轻松到达目的地。重装系统时,如果忘记备份自己的收藏夹,安装的新系统对你来说几乎只有一个空的收藏夹,以前保留的好地址就会不翼而飞,你将会感到瞎眼一般。虽然你可能会说,我有Google等好的搜索引擎,但本来一步就可到位的工作人为地变得相对复杂多了,何苦呢?所以,重装系统前一定要备份好“收藏夹”。Windows XP的收藏夹是系统分区下的文件夹,中间的用户名因人而异。
要保录入高速度,备份输入法词库
现在,录入汉字无非是采用笔型和拼音两大类输入法。而目前主流的笔型和拼音输入法都带有智能成分,也就是可以自动或半自动地记忆用户形成的个性化词库。个人用户在带有自己特色的词库环境下录入汉字,工作效率会大大提高。如果重装系统时忘记备份输入法用户词库,系统重装完毕后,输入工作中的个性词汇积累工作相当于从零开始。因此,别忘了备份输入法用户词库。用户词库一般在系统的或文件夹下,有的输入法本身就含有自己的词库备份接口,使用很方便。
邮箱、QQ备份好,八方联系断不了
电子邮件和QQ等聊天工具是我们现代人主要的联络工具。重装系统时,一定不要忘记备份自己的邮箱地址簿和QQ好友信息。邮件地址和QQ聊天好友的信息都可以用相应软件的导出功能进行备份。为避免系统崩溃后无法进行这些资料的备份,最好在平时就养成定时备份这些数据的习惯,将系统崩溃后这方面的损失降到最小。其实,FoxMail和QQ都是准绿色软件,你只需在平时压缩这两个软件的文件夹并保存起来备用即可。
驱动程序备份好,下次装机不用找
装机后的第一感觉应该是屏幕闪得让你眼睛难受,喇叭一点声音也没有。这是没有安装显卡和声卡驱动程序的缘故。如果你的系统中还有其他板卡或外设,还得重新安装其驱动程序。有些用户的这些驱动程序是拷贝在硬盘文件夹中的,没有安装盘。这时,你就需要特别留意,安装系统前一定要把自己的驱动程序备份出来。
原有目录先别删,请先准备安装盘
如果原来的系统下的文件还可以用诸如启动盘等进行访问,在决定重新安装操作系统并结束备份工作后,不要急于删除或格式化你原有的系统,仔细想想原来的系统分区中还没有你需要保留的文件。再进行删除!
如何用u盘做系统
1. 建立开发环境
这一步非常的简单。
将masm613和vc15的压缩包分别解压到e:masm615和e:msvc15目录下。你也可以放到其他目录下,根据自己的情况而定,但是下面用到的编译命令需要作相应的修改。也不需要添加或修改任何的环境变量。
2. IBM PC的启动及当时的内存使用情况
这一部分内容已经是老生常谈了,但又不能不说。我们只说从硬盘引导的情况。
当BIOS经过POST(Power On Test Self)后,将硬盘MBR读到内存0x0000:0x7C00的位置,然后从这里开始执行。一般的情况,MBR将选择活动分区进行操作系统的启动。在MBR开始执行时,内存使用的情况如下图所示,地址数据用16进制表示:
这已经是老掉牙的内容了,但是,在20年前却十分流行。如果想更详细的了解这方面的内容,找本讲解DOS的书看看吧。
我们自己的操作系统将被加载到0x1000:0x0100。这不是必需或者必然的,是人为选择的,你也可以将其放在0x4321:1234等其他地方。但是,上图中注明有其他用途的内存区域,应该保留,否则,你会后悔的。
3. 开发操作系统
我们自己的操作系统运行在实模式环境下(如果您不知道什么是实模式,也请看看20年前出版的当时非常流行的书,或者直接请教当时的前辈高手)。即使你的电脑是P4的CPU,刚启动时,也只相当于主频较高的8086而已。但是,没有关系。
首先,使用汇编语言写一个框架,文件名是entry.asm:
; entry.asm
; Copyright (C) 2004, Tian XiangYuan
.MODEL TINY,C
.386p
option expr32
option casemap:none
cmain PROTO NEAR C
.CODE
ORG 0100h ;偏移地址
_start:
jmp begin
nop
DB 'TianXiangYuan',0 ;the magic of my os
begin:
cli
mov ax,cs
mov ds,ax
mov es,ax
mov ss,ax
mov sp,0FFFFh
sti
call cmain ;调用C语言写的主函数
mov ax,4c00h ;调用DOS的功能(为了调试),与我们自己的操作系统无关
int 21h
这段代码非常简单,应该没有什么问题。
已经说了,操作系统将从0x1000:0x0100加载,说是无心,实则有意。我们知道,TINY模式的程序,在DOS下运行时,其起始地址就是0x0100,前面的256Byte是参数部分。如果直接将操作系统在系统启动时加载到0x1000:0x0100,调试时非常麻烦。我们将其起始地址设为0x0100,使其可以在DOS下运行(这也是在程序的最后包含int 21h指令的原因),确认正确无误后,再进行下一步的开发。
下面再看C语言的代码,文件名是main.c:
……
static void InitShell()
{
}
void cmain()
{
InitShell();
TermShell();
}
顾名思义,其中实现了一个简单的shell。因为该程序本身是操作系统的一部分,所以,平时经常使用的一些C库函数,在这里就不能使用了。总之,一切都要自己动手实现。幸好,在实模式下,几乎所有的设备的驱动都包含在BIOS中了,我们可以直接使用。否则,连从键盘读一个键值这样的事都需要自己写键盘的驱动程序,实在太难了。也是这个原因,我们自己的操作系统没有将CPU转到保护模式下,有心之人可以试试。
下面的事情几乎都可以使用C语言实现了。
第一,初始化显示模式。系统启动时,显卡已经被初始化成3模式了,就是80X25的彩色模式(除非你的显示器是单色显示器),我们不需要再做什么了。当然,你也可以将显卡设成VGA甚至SVGA模式,只要你的BIOS和显卡支持。
第二,实现一个具有简单交互功能的shell。代码不全,请自己补齐,或参看附件。
/*
*从键盘读一个字符,如果没有输入,则等待;返回值的低字节为asii码,高字节为键盘扫描码
*/
static int getch()
{
int chr=0;
__asm
{
mov ah,00h
int 16h
mov chr,ax
}
return chr;
}
/*
*使用TTY模式向屏幕输出一个字符
*/
static void putch(unsigned char key)
{
__asm
{
mov bh,0
mov al,key
mov ah,0Eh
int 10h
}
}
#define KEY_BACKSPACE 0x08
#define KEY_ENTER 0x0D
#define KEY_NEWLINE 0x0A
#define KEY_ESCAPE 0x1B
static int printk(const char* str,...)
{
…… //给大家一点空间,自己实现吧
}
static void endline()
{
putch(KEY_NEWLINE); //Line Feed (LF)
putch(KEY_ENTER); //Enter (CR)
}
static char msg_prompt[]="CMD:";
static void deal_cmd(char* cmd_line,int cmd_len)
{
…… //也请大家自己实现吧,例如,可以实现help,dir,cls,halt等命令
…… //其实,就是字符串比较的过程
}
static void TermShell()
{
char cmd_line[80]={0,};
int cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
for (;;)
{
cmd_line[cmd_len]=getch();
switch(cmd_line[cmd_len])
{
case KEY_ENTER:
if (cmd_len>1)
deal_cmd(cmd_line,cmd_len);
//break;
case KEY_ESCAPE:
cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
break;
case KEY_BACKSPACE:
if (cmd_len>0)
{
putch(0x08);
putch(' ');
putch(0x08);
cmd_len--;
}
break;
default:
putch(cmd_line[cmd_len]);
cmd_len++;
}
}
}
更复杂、功能更强大的方法请参考BIOS的相关文档。也请大家发挥想象力,不断的扩展功能。说心里话,这个“操作系统”比dos还原始!但毕竟是自己的操作系统。
怎么用u盘重装系统。简单点的。电脑小白。电脑是开不了机了
进入BIOS,Security-Secure ? Boot Control设为Disabled,Boot-CSM Support设为Enabled,(没有CSM选项的机型仅支持UEFI启动)按F10 保存,插入系统安装U盘,重启按ESC选择启动项 。开始引导镜像了:
1、选择语言、键盘等设置后选择:“下一步”:
2、点击“现在安装”:
3、安装程序正在启动:
4、在验证密钥的阶段,有密钥就直接输入,也可以暂时选择跳过:
5、同意许可条款:
6、选择“自定义”:
7、接下来进行分区 ,{Windows7需要点选"驱动器选项(高级)}
8、点击新建分配您C盘的大小,这里1GB=1024M,看您的需要来分配大小。
9、如果需要分配C盘为100GB,则为100x1024=102400,为了防止变成99.9GB,可以在102400基础上多加5-10MB,
这里我们直接把127GB的硬盘分为一个分区,点击新建后点击应用:
10、Windows会自动创建一个引导文区,这里选择确定:
11、创建C盘后,其中系统保留盘会自动生成,不用管它,做完系统后会自动隐藏此分区。接下来选择C系统安装的路径(C盘),点击下一步:
*如果自己分了很多区的话,千万不要选错安装路径哦。
12、正在复制文件和准备文件,接下来的一大部分阶段都是自动完成的:
13下图四个步骤都是自动完成的,接下来会自动重启:
14、10秒倒计时后,Windows将会自动重启,这个时候可以将U盘拔掉(防止U盘为第一启动项,又从U盘启动),也可以选择立即重启。
15、重启后Windows依然是自动加载进程的,期间会重启数次,正在准备设置:
16、准备就绪后会重启,又到了验证产品密钥的阶段了,有密钥就直接输入,也可以暂时选择以后再说(左下角):
17、快速上手的界面,选择使用快速设置即可。
18、稍等片刻,激动人心的时刻就要来了。
19、到这里系统差不多已经安装完了,接下来为这台电脑创建一个账户和密码,密码留空就是没有设置密码。
用u盘安装系统这么做,根据自己电脑主板或品牌机在以下快捷键表选择重启电脑快捷键:
插入u盘,启动电脑就一直按快捷键,等待页面进入以下画面:
用方向键选择u盘启动,回车,页面进入以下安装步骤,以后按提示操作,祝你好运。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。