官方ROM怎么添加开机脚本

陈峰枫 2023-03-16 16:34 474

摘要:开机脚本参数怎么设置在我的电脑上点右键-》属性-》高级-》点启动和故障恢复中的 设置 -》编辑出来的就是啦[boot loader]timeout=1default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems]multi(0)d

开机脚本[脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。]参数怎么设置

在我的电脑上点右键-》属性-》高级-》点启动和故障恢复中的 设置 -》编辑

出来的就是啦

[boot loader]

timeout=1default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

[boot loader]:

timeout=?? 这个等号后面的数字表示在出现多操作系统引导时。选择菜单滞留的时间。默认为30秒。

这个只有三个取值范围,有、无、无效。若修改为1-999之间的一个[《一个》是韩寒自任主编推出电子读物,2012年6月11日在腾讯网上线。]整数,则多操作系统选择菜单会滞留相应的时间。若修改为0。则不会出现多操作系统选择菜单。默认进入第一个操作系统(即[operating systems]下面的第一个操作系统)。如果修改为一个负整数或一个大于等于1000的正整数。系统认为此值无效,多操作系统选择菜单滞留时间将为无穷。

default=*** 这个等号后面的为默认进入的操作系统的路径,格式[格式,通常指文件的格式,数据的输入输出格式,数据的传送格式。]为[operating systems]下面等号之前的部分。大概有两种情况:win9x系列(95、98、ME)和NT系列(NT4.0、WIN2000、WINXP)。前一种,由于Active区的问题,基本上为C:\ 后一种,遵从ARC命名规则(详见下文)。

二、接下来就进入了[operating systems]部分:

这部分的每一行都代表引导一个操作系统,每一行可分四部分:等号之前、等号、等号之后、/???

等号之后表示多操作系统选择菜单的display。随便你在英文双引号里添什么都可以。如果要填中文,比如"我的最爱!"。如果是中文的操作系统是没问题的,如果是英文的操作系统,你必须拷一个bootfont.bin文件到C盘根目录[根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。]下。否则你填中文会显示乱码。有的时候,后面还会出现 /??? ,具体的有/fastdetect,表示快速引导。/console 表示虚拟控制台。等号前面的就遵从ARC命名规则了,ARC命名规则是boot.ini文件的核心。

ARC命名规则:

Multi(x)disk(y)rdisk(z)patition(a)

或Scsi(x)disk(y)rdisk(z)patition(a)

1)首先,现在的磁盘[计算机的外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。]分为IDE的和Scsi的两种。我们平时家用台式机使用[使用是一个汉语词汇,读音为shǐyòng,使人员、器物、资金等为某种目的的服务。]的都是IDE的。

若使用IDE的磁盘控制器,也使用Scsi的磁盘控制器,且主板Scsi磁盘控制器设为Enable。则使用Multi(x)disk(y)rdisk(z)patition(a)的命名格式。另外,若只有IDE的磁盘控制器,也使用Multi(x)disk(y)rdisk(z)patition(a)的命名格式。若只有Scsi的磁盘控制器,则使用Scsi(x)disk(y)rdisk(z)patition(a)的命名格式。

这里,x的值为:操作系统的boot分区[分区,指轻工业、重工业、住宅、办公楼及其他房屋在土地使用总平面布置图上的标志;一个区的小区,经济分区,划分成区或组织成区,这个地区仅仅是根据人口数字来分区的。]所在[所在,裂帛旗下原创设计品牌女装。]磁盘所在的磁盘控制器,在同一类磁盘控制器下的顺序号[顺序号用于转炉合金加料系统,是代表每种合金投加顺序的一组数。]。x从零开始计数。也就是时说当你确定磁盘控制器的顺序号以后,减去1就是x的值了。(boot分区为操作系统安装的分区。)

2)若前面使用Multi(x),则disk(y)无意义,永远为零。

若前面使用Scsi(x),则disk(y)有意义。y值标识[标识,同“标志”(mark;Sign)基本解释: 立标指示位置。]操作系统的boot分区所在磁盘所在的磁盘控制器下,磁盘的顺序号,y值从0开始计数。

3)若前面使用Scsi(x),则rdisk(z)无意义,永远为零。

若前面使用Multi(x),则rdisk(z)有意义。z值标识操作系统的boot分区所在磁盘所在的磁盘控制器下,磁盘的顺序号,z值从0开始计数。

4)patition(a)中a从1开始计数。a值标识操作系统的boot分区在其所在磁盘中的位置。具体的,首先一个磁盘最多分为4个基本的分区,基本的分区包括primary zone(基本区)和extend zone(扩展区)。extend zone可以分出若干逻辑区。这里必须区分“基本的分区”和“基本区”。

就以我们平时使用win98启动盘中的fdisk.exe工具的分区结果举例。由于功能所限,fdisk最多只能分出一个primary zone和一个extend zone。然后再在extend zone中分出若干逻辑区。这里逻辑区的数目为直到把英文大写字母数用完为止。这里primary zone为C盘,逻辑区依次为D-Z共23个。如果使用另外的工具分出多于一个primary zone,那么,一次逻辑区就要少分一个,因为大写字母数有限。扩展区最多只有一个。

言归正传,a值标识操作系统的boot分区在其所在磁盘中的位置。那么这个位置怎么确定呢?总的原则是:先数基本区,数完之后再数逻辑区。具个例子,你的一个硬盘分了四个基本的分区,第一个、第二个是基本区,标识为C区、D区。第三个基本的分区为扩展区,里面分了四个逻辑区,依次标识为E区、F区、G区、H区。第四个也是基本区,标识为I区。你的boot区若为I区,则a值为3;若为D区,则a值为2;若为F区,则a值为5;若为H区,则a值为7。

5)\??? 斜杠后面的表示你的操作系统的根目录在这个分区下的相对路径和文件夹[文件夹是专门装整页文件用的,主要目的是为了更好的保存文件,使它整齐规范。]名。multi(0)disk(0)rdisk(1)partition(1)\WINNT表示我的操作系统的根文件夹名为WINNT,在第二块IDE硬盘的第一个区下的WINNT文件夹。实际上,有的同志的硬盘只有一个分区。如果还想安装双系统,比如WIN2K和WINZP。那么如果他把两个操作系统都装在C盘根目录下,就会造成两个操作系统共用Documents and Settings和Program Files文件夹的情形,如果想删除一个操作系统,很不方便。这个时候你就可以在安装第二个操作系统之前在C盘根目录下建一个文件夹,例如叫NEWOS,然后再安装的时候就选择安装新的操作系统在NEWOS文件夹下,那么你这个新的WINXP的 \???就为\NEWOS\WINDOWS。2000/XP系统下我们可以通过组策略来进行启动和关机脚本的配置。“开始->运行->输入gpedit.msc”,启动组策略。在本地计算机策略的计算机配置下的windows设置中我们可以看到脚本(启动/关闭)的选项。(双击关机-添加[添加,指增加。]-浏览你自己的脚本就行了)在这里我们就可以随意的添加启动和关机脚本了。这样当系统启动后/关闭前都会首先自动执行我们设置好的启动脚本。

当我们应用了启动/关机脚本的时候,会在系统目录下的system32\grouppolicy\machine\scripts目录下生成一个scripts.ini的隐藏文件,他记录的实际上是脚本调用信息,该文件格式如下:

[startup]

0cmdline=加载的启动脚本名称(bat或VBS等)

0parameters=后头跟参数,一般为空

[shutdown]

0cmdline=加载的关机脚本名称

0parameters=跟参数,一般为空还是默认的好

官方ROM怎么添加开机脚本

怎么在官方rom中添加root权限

1 用压缩软件解压zip格式的ROM

2 把下面附件里的root权限管理文件按照里面对应的文件夹,分别添加到ROM的system文件夹下对应的文件夹里

下面的附件提供了两个root的文件(注意附件的不是卡刷补丁,你们别当是补丁卡刷了),一个是常用的Superuser,一个是SuperSU,两个都没问题的,你们自己选择一个添加到ROM里就行

3 最重要的一步:用txt编辑软件打开META-INF\com\google\android下的updater-script刷机脚本,

搜索 "/system/xbin"); (这个一般在刷机脚本刷入boot.img的脚本之前),在这一行的下面(另起一行)

添加两句话:set_perm(0, 0, 06755, "/system/xbin/su");

symlink("/system/xbin/su", "/system/bin/su");

然后就大功告成了,ROM就已经添加了root权限

然后保存修改后的刷机脚本,把刷机包里面的文件重新打包成zip格式的卡刷包就行(在有META-INF,system文件夹的目录下,全选所有的文件,右键选择压缩成zip格式的文件),一般不重新签名ROM也没有问题的,但是如果你有签名软件,重新签名一下也没问题。

相关常识

评论列表
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
关闭

用微信“扫一扫”