关于u盘启动自己做的操作系统的原因

合集下载

常见启动U盘制作失败的原因及解决方法

常见启动U盘制作失败的原因及解决方法

我们在制作U盘启动盘时很容易遇到难解的问题,这些问题虽然难解,但是认真分析下来其实可以归纳出四大主因,那就是:U盘容量不够、操作系统问题、U盘故障问题和U盘程序问题。

想要知道如何解决这些棘手的问题吗?那就跟着小编一起往下看吧。

四大因素分析及解决方法:
1.容量不足引起的U盘启动盘制作失败
解决办法:首先检测U盘容量是否足够,检查自己的U盘质量是否过关。

主流的U盘启动盘制作工具的启动文件大小都接近400M,而又需要在该启动盘添加GHO镜像文件,保证3G 的容量是必要的。

若是U盘可用容量小于3G,小编建议就不要用做U盘启动盘了。

2.U盘本身的文件、程序和制作U盘启动盘程序有冲突,导致的制作U盘启动盘失败,例如U盘本身有除恶程序
解决办法:进行U盘格式化处理,格式化完成后再次进行U盘启动盘制作。

3.操作系统原因导致的制作U盘启动盘失败
解决办法:去其他电脑进行U盘启动盘的制作。

4.杀毒软件拦截。

可能有些U盘启动盘制作工具在进行U盘启动盘制作过程涉及了系统程序的修改,导致杀毒软件拦截报错
解决办法:关闭杀毒软件、安全卫士等类似杀毒、安全保护程序,待制作完成后再开启。

值得注意的是,想要让一个U盘启动盘制作成功,一款好的制作工具也是必不可少的,一款好的U盘制作工具不会随意修改系统内容,不会被杀毒软件拦截,可以让你一路顺利的进行制作。

无论是新手还是高手,都应该了解本篇教程里的知识,它一定会对你制作U盘启动盘的过程带来莫大的帮助。

U盘启动装系统的操作方法(U盘PE启动安装GHOST_XP)

U盘启动装系统的操作方法(U盘PE启动安装GHOST_XP)

启动+ 系统安装+ 软件工具多用途U盘PE启动盘的制作和使用最近,我用软件工具USB-HDD(信念技术论坛的USB-HDD启动盘制作向导V1.1)制作了一个多用途U盘PE启动盘。

U盘是金士顿的,标称容量4GB,实际容量3.72GB。

里面置放了《深度技术快速装机专业版V9.2》、《雨林木风安装版YN9.6》、《龙帝国技术V7.5》、《上海..电脑城纯净版ver:0811 》、《电脑公司极速装机版V10.0》等五个WINXP-SP3GHOST映像文件。

同时还放了几个经常使用的工具软件。

可以替代五合一GHOST系统光碟安装操作系统,安装应用软件。

经使用,自我感觉不错。

特贡献给网友们分享。

特点1、制作简单。

下面的介绍看起来很罗嗦,实际操作很简单,就那麽几下。

2、使用方便。

安装系统时,设置好U盘启动后,直接在微型系统下用鼠标操作。

3、更新快捷。

可以随时把U盘里的WINSP3GHOST映像文件和软件工具删除,换上你喜爱的新版本和需要的工具软件。

制作方法:一、准备工作1、制作工具:USB_HDD启动盘制作向导v1.1(信念技术论坛)。

不需安装,下载后解压即可使用。

2、U盘:容量不限。

因为每个映像文件大都在700MB以内,容量大就多放几个,容量小就少放几个。

例如512MB的只能做U盘启动盘,不能加载WINSP3GHOST映像文件;1GB的可以放一个,2GB的放二个,4GB的就可以放五个了。

3、WINXPSP3-GHOST映像文件:可以从光盘或者下载的iso压缩文件中提取。

只要打开光盘文件,把里面的WINXPSP3.GHOST镜像文件单独复制备用,其他文件都不要了。

因为各个版本的镜像文件名称大都是WINXPSP3.GHOST, 所以,如果做N合一U盘,还要把这些文件的名称略作改动,以示区别。

改动时不要变动原名,只在它前面加字母和数字。

例如:深度技术快速装机版V9.2,在WINXPSP3GHOST的前面加上SDV9.2-, 变成SDV9.2-WINXPSP3GHOST。

U盘做开机密钥

U盘做开机密钥
@echo off
if not exist F:\aa.txt shutdown -s -t 5 -c "您没有启动钥匙,禁止登录系统"
其中"F"盘假设为U盘所对应的磁盘分区符号,在确认上面的代码输入无误后,依次单击文本编辑窗口中的"文件"/"保存"命令,将上面的内容保存为"aa.bat"批处理文件,日后Windows系统一旦执行了该文件,那么它就会自动扫描本地系统中是否插了U盘,并且在指定U盘根目录中是否存在"aa.txt"文件,如果没有U盘插入或者U盘中没有"aa.txt"文件,Windows系统就会自动弹出关闭系统的提示,并且在5秒钟内强行关闭计算机系统,这样一来没有指定U盘的用户自然就不能随意使用本地计算机系统了。
轻松用U盘作电脑启动钥匙
2012-07-19
在公共场合下,时常有一些不法分子趁我们不在计算机现场的时候,偷偷打开计算机登录系统,来查看我们的操作隐私,甚至对计算机系统进行一些非法破坏活动。为了防止他人随意登录自己的系统,不少人往往会选用加密狗来保护系统,一旦没有加密狗的支持,那么任何人也不能随意进入计算机系统了。不过全,明显有点小题大做了;事实上,我们可以通过合适设置,让自己手中的U盘"转变"成系统启动钥匙,来发挥出简易加密狗的作用来。现在,通过下面的设置操作,自己手中的U盘日后就会成为自己系统的启动"钥匙"了,没有了这把钥匙,普通人是不能正常使用自己计算机的:
首先将U盘插入到自己的计算机系统中,并在其中任意创建一个文件,假设我们将该文件取名为"aa.txt",该文件实际用途就是让本地的计算机系统能够识别出所插的U盘是我们指定的U盘,而不是其他人随意插入的U盘,这样就能实现U盘作为系统启动"钥匙"的唯一性;

U盘启动,u盘装系统制作方法(六种方法)

U盘启动,u盘装系统制作方法(六种方法)

本文档包含的内容:1,优盘启动模式介绍2,DOS启动盘制作3,用FlashBoot制作启动盘4,用UltraISO 制作启动盘5,用“老毛桃WinPE”制作WINPE启动盘6,晨枫U 盘维护工具7,制作USB-CDROM 启动盘8,设置主板的BIOS引导区设置为U盘启动9,U盘装系统实战U 盘启动本文档内容包括:U 盘启动模式介绍,如何制作U 盘启动盘、制作U 盘WinPE,从U盘安装操作系统。

一、各种U 盘启动模式简介1、USB-HDD。

硬盘仿真模式,DOS启动后显示C:盘,HP U盘格式化工具制作的U 盘即采用此启动模式。

此模式兼容性很高,但对于一些只支持USB-ZIP 模式的电脑则无法启动。

2、USB-ZIP。

大容量软盘仿真模式,DOS 启动后显示A 盘,FlashBoot 制作的USB-ZIP 启动U 盘即采用此模式。

此模式在一些比较老的电脑上是唯一可选的模式,但对大部分新电脑来说兼容性不好,特别是大容量U 盘。

3、USB-HDD+。

增强的USB-HDD 模式,DOS启动后显示C:盘,兼容性极高。

其缺点在于对仅支持USB-ZIP 的电脑无法启动。

4、USB-ZIP+。

增强的USB-ZIP 模式,支持USB-HDD/USB-ZIP 双模式启动(根据电脑的不同,有些BIOS 在DOS 启动后可能显示C:盘,有些BIOS 在DOS 启动后可能显示A:盘,从而达到很高的兼容性。

其缺点在于有些支持USB-HDD 的电脑会将此模式的U 盘认为是USB-ZIP 来启动,从而导致4GB 以上大容量U 盘的兼容性有所降低。

5、USB-CDROM。

光盘仿真模式,DOS 启动后可以不占盘符,兼容性一般。

其优点在于可以像光盘一样进行XP/2003 安装。

制作时一般需要具体U 盘型号/批号所对应的量产工具来制作,对于U3 盘网上有通用的量产工具。

二、制作U 盘启动盘让电脑从U 盘启动,或者说制作U 盘启动盘功很多,如:DOS 进行系统维护、去除系统登录密码、从U 盘安装操作系统等。

简述启动u盘的制作流程

简述启动u盘的制作流程

简述启动u盘的制作流程启动U盘的制作流程随着技术的不断发展,越来越多的操作系统和软件需要通过U盘来进行安装或启动。

制作启动U盘可以帮助我们快速安装操作系统、修复系统故障以及进行系统恢复。

下面将简要介绍制作启动U盘的流程。

步骤一:选择合适的U盘我们需要选择一款合适的U盘来制作启动盘。

通常情况下,选择容量较大且品质较好的U盘会更加稳定可靠。

建议选择容量在8GB以上的U盘,以容纳操作系统和相关文件。

步骤二:备份重要数据在制作启动U盘之前,我们需要备份U盘中的重要数据。

制作过程中会格式化U盘,所有数据将会被删除。

备份数据可以保证我们不会因为误操作而丢失重要文件。

步骤三:下载操作系统镜像文件接下来,我们需要下载相应的操作系统镜像文件。

不同的操作系统有不同的镜像文件,例如Windows系统的ISO文件、Linux系统的ISO文件等。

我们可以通过官方网站或第三方下载站点获取所需的镜像文件。

步骤四:选择合适的制作工具制作启动U盘需要使用专门的制作工具。

常用的制作工具有Rufus、UltraISO、Win32 Disk Imager等。

我们可以根据自己的喜好和操作习惯选择合适的工具。

步骤五:插入U盘并打开制作工具将选好的U盘插入计算机的USB接口,并打开选择的制作工具。

在制作工具的界面中,我们可以看到相关的选项和操作步骤。

步骤六:选择操作系统镜像文件在制作工具中,我们需要选择之前下载的操作系统镜像文件。

通过浏览功能,找到对应的镜像文件并选择。

步骤七:设置启动U盘的参数在制作工具中,有一些参数可以设置。

例如,我们可以选择U盘的文件系统格式、分区方案等。

根据自己的需求进行相应的设置。

步骤八:开始制作启动U盘设置好参数后,我们可以点击开始或制作按钮开始制作启动U盘。

制作过程可能需要一些时间,具体时间取决于U盘的容量和计算机的性能。

步骤九:等待制作完成在制作过程中,我们需要耐心等待直到制作完成。

期间不要拔出U 盘或关闭制作工具,否则可能导致制作失败。

U盘运行安卓X86系统安装方法

U盘运行安卓X86系统安装方法

U盘运行安卓X86系统,就是把Androidx86装到U盘里,然后从U 盘启动电脑(类似Windows PE),就可以在U盘里运行并体验到AndroidX86系统了。

优点:1、便携性好,走到哪儿用到哪儿,随身携带,另外目前主流U盘的速度和接口速度足够运行Androidx86系统了。

2、安装极其简单,只需要做一个U盘镜像,并在启动时选一下启动项为U盘即可体验到Androidx86系统了。

3、成本低,不需要动用原系统里的硬盘,所有操作均在U盘里进行,4、无风险:安卓系统暂时对X86架构支持并不完善,如直接安装,失败后再装回原系统比较烦琐,用U盘安装即使失败,格掉U盘就可以,电脑硬盘不受任何影响。

5、方便检测,快速的检测所运行的androidx86系统和电脑硬件的兼容性,可以等调试好了后再安装到硬盘,避免盲目安装。

教程:第一步,准备工作,需要一个U盘,并下载好如下两个软件:1.1,制做U盘启动用的UltraISO自行百度下载1.2,相应的Androidx86系统镜像(ISO格式)/download/第二步,制做安卓启动U盘2.1,把U盘插入电脑,然后打开UltraISO软件,界面如下:UltraISO主界面2.2,使用UltraISO打开我们需要写入U盘的安装镜像。

操作为:找到菜单栏,依次选择文件->打开,并选择所需镜像。

打开UltraISO选择所需镜像2.3,镜像加载完毕后,我们就要准备将镜像写入到U盘中,传统的复制粘贴只能将数据复制到U盘而不能创建引导文件,所以我们需要使用UltraISO专门的映像写入功能。

镜像加载完毕2.4,在UltraISO主界面菜单栏中依次点击启动->写入硬盘映像后打开一个对话窗口。

在“硬盘驱动器”项目中,选择你要制作成启动盘的U 盘(软件默认U盘)、在“写入方式”项目中选择“USB-HDD+”或“USB-ZIP+”(尝试选择,有效为准);点击“写入”,等待片刻,提示“刻录成功”后,就表明制作结束。

优盘做电脑系统教程

优盘做电脑系统教程

优盘做电脑系统教程优盘,也被称为U盘或者USB设备,是一种便携式存储设备。

为了提高电脑系统的使用效率和安全性,很多人选择将电脑系统安装在优盘上,从而实现随身携带和操作系统的更快速启动。

下面是一个关于如何使用优盘制作电脑系统的简要教程。

首先,你需要一台可启动的电脑和一个至少容量为16GB的优盘。

确保优盘上没有重要的数据,因为这个过程会格式化优盘。

第二步,下载一个可移动设备安装文件的工具,例如Rufus、UNetbootin等。

这些工具可以让你将一个操作系统的ISO镜像文件写入优盘中。

第三步,打开下载的工具,将优盘插入电脑的USB接口。

在工具中选择你要写入的操作系统的ISO镜像文件,然后选择优盘作为目标设备。

第四步,在工具中选择分区格式为FAT32,并点击“开始”按钮。

这个过程可能需要一些时间,完成后你就可以将优盘拔出电脑。

第五步,重新启动你的电脑,并按下启动菜单的功能键,例如F12或者ESC。

选择从优盘启动,而不是从硬盘或其他设备启动。

第六步,等待一段时间,你将看到你的电脑系统正在从优盘启动。

这可能需要几分钟的时间,具体时间取决于操作系统和电脑的配置。

第七步,一旦电脑系统从优盘启动,你可以选择安装系统到优盘,也可以选择仅使用优盘上的操作系统而不修改硬盘上的内容。

不论你选择什么,都需要按照系统安装界面的指引来操作。

最后,完成系统安装后,你就可以使用优盘来启动你的电脑系统了。

每次启动时,只需插入优盘并按下相应的启动菜单功能键,就可以使用系统了。

总的来说,使用优盘制作电脑系统是一种方便快捷的方法,尤其是在需要经常使用不同电脑的情况下。

然而,这个过程可能会对你的优盘造成一定的损害,因此请确保你遵循每个工具的指导,并在操作过程中小心谨慎。

希望这个简要教程能够帮助你成功制作电脑系统。

U盘启动失败的原因有哪些

U盘启动失败的原因有哪些

U盘启动失败的原因有哪些U盘作为一种便携式存储设备,常常被用于启动电脑、安装操作系统以及进行系统维护等任务。

然而,有时我们可能会遇到U盘启动失败的情况。

那么,U盘启动失败的原因有哪些呢?本文将会对一些常见的原因进行分析和解答。

1. U盘制作问题U盘启动失败的一个常见原因是U盘制作过程中的问题。

在制作启动盘的过程中,如果操作不当或者使用的工具出现问题,将会导致U盘启动失败。

主要的原因可能包括:•镜像文件错误:启动盘的镜像文件可能损坏、下载不完整或者不兼容。

•制作工具问题:使用的制作工具可能有缺陷或者不稳定,导致制作的启动盘出现问题。

•制作过程错误:在制作启动盘的过程中,可能出现了操作错误,比如格式化U盘时选择了错误的文件系统或者设置了错误的启动标志。

针对这些问题,我们可以尝试重新下载镜像文件、更换制作工具或者仔细检查制作过程中的每个步骤,确保没有操作错误。

2. BIOS设置问题U盘启动失败还可能与计算机的BIOS设置有关。

计算机的BIOS(Basic Input/Output System)负责启动硬件设备和加载操作系统。

在有些情况下,可能需要对BIOS进行一些调整来支持U盘启动。

以下是一些常见的BIOS设置问题:•未启用U盘启动选项:在计算机的BIOS设置中,可能需要手动启用U盘启动选项才能让计算机从U盘启动。

如果这一选项未启用,U盘启动将会失败。

•启动顺序设置错误:计算机的BIOS中有一个启动顺序选项,用于设置计算机启动时的设备顺序。

如果将U盘排在其他设备之后,计算机将会首先尝试从其他设备启动,导致U盘启动失败。

解决这些问题的方法是进入计算机的BIOS设置界面,并检查U盘启动相关的选项和设置。

根据计算机的品牌和型号,可能需要按下不同的按键(如F2、F10、Esc等)来进入BIOS设置界面。

3. U盘硬件问题U盘启动失败的原因还可能与U盘本身的硬件问题相关。

以下是一些可能的硬件问题:•U盘损坏:U盘可能因为长期使用或者不当使用而导致损坏。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于u盘启动自己做的操作系统的原因:
我想大部分分的学习者和写Os的人都有这样的想法,为什么现在大部分的教程都是拿软盘来说做仿真,我们的电脑上面也没有软盘,搞来搞去的系统,到头来只能仿真,没有什么意思。

能在真机上跑跑自己写的系统才是有意思的事情。

当然,这也是我自己的想法。

想在真机上跑,就需要一台slave机(另一台做实验的电脑),这有点交叉编译的感觉了。

如果在slave上有硬盘,可以把我们开发的系统写到slave机的硬盘上,但是这样很麻烦,每次改个程序,想看效果,都需要把程序搞到slave机的硬盘上,这样也不太实际。

所以这样想来,真正开发操作系统的工程师应该还在用仿真器,因为这样快,只有到了一个操作系统有实质变化的时间,工程师才会把开发的操作系统写到slave机的硬盘上,然后进行真机测试。

而且为了保证可以直接把开发的操作系统文件直接复制到硬盘上,硬盘上面应该早就有grub这样的bootloader,直接指定我们操作系统的文件在哪里,就可以启动了。

这里我也想了想,我们30天的开发的操作系统,能不能用grub来复制到内存,然后启动。

但是这是后面的研究。

也就是把grub写到u盘上,然后在slave机上插好u盘,读取我们写的操作系统的文件到内存,然后运行就可以了。

把搬运操作系统的工作交给了grub这样的bootloader,开发操作系统的人员就可以考虑操作系统是如何被引导到内存的。

所以现在的操作系统文件如elf文件,中就包含自己的代码要在内存的哪里运行的地址。

grub读取到这个内核要在哪里运行,然后把代码部分copy到指定的ram地址就可以了。

对于我们只是学习和玩,把开发的操作系统内核写到slave机的硬盘上,显然是不太可能的,除非你家有一台完全闲置的机器。

这样才能可能让你随便玩弄,包含硬盘在内。

所以我们需要从u盘启动30天自制操作系统的代码,在真机上跑起来完全是自己写的代码,感觉是不一样的。

一个字,爽。

花了一天的时间,查资料,带猜测的对u盘的读取做了一些实验。

终于把第四天的代码修改的可以从u盘启动了。

在开发,学习的过程中,深感ubuntu的强大好用。

下面是从u盘启动真机运行的图片:
下面大体讲解一下从u盘启动的研究过程。

1:大家都知道要从u盘启动,就是怎么读U盘,其实和读软盘差不多,还是用int0x13中断来读u盘,只是此时的dl寄存器代表的驱动器号有所不同。

但是我们怎么知道我们的电脑从u盘启动时,dl=多少呢,因为u 盘是后于floppy出现的产生,所以老的bios机器是不支持从u盘启动的。

u盘是模拟成从硬盘或是软盘启动。

但是有一种方法可以从u盘启动时,知道你的dl=??,因为当你把bios设置成u盘启动时,u盘的前512字节就复制到0x7c00外了,注意好好理解这里,bios把u盘的前512字节复制到内存,所以当bios把控制权刚交给0x7c00处代码时,dl中的值是一个有效的值,就是我们需要知道的值,从u盘启动的驱动器号。

所以我写了个512字节的程序,用来显示寄存器的数值到显示器,当从u盘启动时,这512字节的程序被bios加载到内存后,我马上将dx的值显示到screen。

这样一来我们就知道了dl是多少了。

后来想想,也没有必要显示dl,只要保存到内存中就行了,读取u盘后面扇区时,再从内存读到dl.
2:还有一点,也是非常重要的一点,我们知道软盘的大小的组织方式:80cylinders x 2heads x 18sectors x 512 bytes
但是我们u盘随便一个就比软盘容量大不少,但是u盘也是用chs来寻找扇区的。

所以我们要知道我们自己的u盘有有多少个
cylinders,heads,sectors x512bytes
还是利用bios提供的一个中断,可以将我们u盘有多少个cyliners and heads and sectors显示出来,这个中断服务程序是int 0x13
/ah=0x08 ,如果你要读u盘的容量组织情况
dl 赋值第一步得到的值。

然后调用int 0x13就行了。

关于u盘的chs
的值都保存在寄存器中,所以我写的显示寄存器的程序又起作用了。


用了int 0x13 /ah=0x08之后,就可以根据寄存器的值算出你的u盘的chs了。

我的u盘的信息如图:从下图可以看到,我们主要关心cx,dx寄存器,u盘的chs信息就在这两个寄存器了。

得到了u盘的chs,得到了读u盘的dl号,把u盘上的想要的内容读到内存就不是什么难事了。

在30天的代码中小做修改就可以了,下面是我修改的部分,其它部分基本没有变。

Java代码
1readloop
2mov si,0
3retry:
4
5mov bx,0
6
7call cp2ram
8jnc next ;copy sucessfully
9
10add si,1 ;copy failed
11cmp si,5
12jae error
13
14mov ah,0x00 ;reset disk 15;mov dl,0x00 ;bootfrom floppy 16;mov dl,0x80 ;bootfrom usb 17int 0x13
18jmp retry
19
20next:
21mov ax,es
22add ax,0x0020
23mov es,ax
24
25add cl,1 ;sector++
26cmp cl,63
27jbe readloop
28
29mov cl,1 ;sector 是从扇区1形始30add dh,1 ;head++
31cmp dh,10
32jbe readloop
33
34;mov dh,0
35;add ch,1 ;cylinder++
36;cmp ch,CYLS ;这里用了一个宏定义
37;jb readloop
38mov [0x0ff0],ch ;把10cylineder保存到内存0x0ff0位置处
39jmp ok
可以看到:
因为我的u盘是1014cylinders x 60heads x63sectors x512bytes,所以主要是把cl, dh,这些值改了下,然后把生成的镜像dd到U盘上就可以了,享受自己动手的乐趣吧。

相关文档
最新文档