欢迎来到我的范文网!

怎么创建.opts文件

个人简历下载 时间:2020-09-13

【www.myl5520.com--个人简历下载】

Jenkins安装与配置
篇一:怎么创建.opts文件

Jenkins安装与配置

Jenkins安装与配置

安装jenkins

地址将下载的jenkins.war包直接放到tomcat下,启动tomcat即可安装完成

图表 1 Jenkins初始化界面

配置Jenkins

插件安装

在jenkins界面中选择“系统管理——插件管理”进入jenkins插件管理界面。代码仓库我们机可能需要使用SVN也可能使用git作为代码仓库,这里安装git plugin

安装完成插件后我们还需要去jenkins进行全局配置:“系统管理——系统设置” Git配置

图表 2 Git配置

Name我们采用默认设置即可

Path to Git executable是执行git的程序路径,根据git安装目录即可,这里注意目录分隔符使用”/”

Maven配置

图表 3 Maven配置

Name:自己随便取一个名字即可

MAVEN_HOME:就是你本机Maven的安装路径,根据实际情况配置即可

全局MAVEN_OPTS:设置Maven运行时参数

Local Maven Repository:Maven的本地仓库默认即可

新建Job

在安装插件以及配置好Jenkins参数后即可新建Job测试配置效果,由于暂时未安装git服务器所以就直接使用github做测试,这里提供一个maven的java-web项目作为例子地址:

点击”新Job”

图表 4 新建Job 步骤1

任务名字根据实际情况输入即可,这里我输入的是”TestJob”,选择构建一个maven2/3项目单击OK即可进入Job的详细配置页面

源码管理

即配置编译时的源码仓库

这里我们选择Git作为源码管理,在Repository URL中输入对应的git仓库地址即可https://github.com/yunlzheng/Hello-World.git

构建触发器

Jenkins支持基于事件的构建代码机制,如按照时间周期构建,也可选择当检测到代码仓库发生变化时进行构建

这里作为测试默认选择即可。

Pre Steps

即构建前需要执行的工作这里不需要配置

Build

由于测试时建立的是Maven2/3项目所以这里需要告诉Jenkins服务器构建maven项目所需的pom.xml文件所在的位置即项目项目根路径位置,根据项目实际情况设置即可

现在单击保存即可。保存后页面将跳转到Job页面点击立即构建即可

Matlab编写的程序生成EXE可执行文件的方法
篇二:怎么创建.opts文件

Matlab生成EXE可执行文件

1、M文件生成可执行文件

1.1、Run timeserver的配置

执行这个命令要在命令提示符下进入%matlab%\toolbox\runtime\bin\win32目录。输入:rtsetup -f %matlab%\bin\win32\matlab.exe –s **** 。这儿****代表你输入的N个数字或者字母,它将作为未来开发的应用程序的密码用来识别不同的文件是否出自同一程序。在正常情况下,执行完这居命令以后,dos不会有任何提示符。

1.2、编写在matlab中运行的程序

1.3、编写配置文件

把toolbox\runtime\下面的两个模板文件matlabrt_template.m,和pathdefrt_template.m文件修改程自己的 matlabrt.m和 pathdefrt.m文件。

1.4、编译生成p文件

把你要编译的源程序放在toolbox\local目录下一个子目录中, 然后把这个目录设为matlab的当前目录――一定要保证这一点。

在matlab中输入如下命令:

[LOG, DEPFUNOUT, PCODEOUT] = BUILDP({‗matlabrt‘});

如果出现BUILDP finished but there may be file(s) with either problem symbols or EVAL-like constructs. Check BUILDP log for details. 。这是很正常的,很多时候都会出现这个提示。

输入:

Depfunout{1}

把它的内容拷到toolbox\runtime\oem\的list.txt中去(如果没有list.txt则新建).

1.5、打包,发布

退出matlab,打开命令提示符,到toolbox\runtime\oem下,执行packege。按照它的提示先后输入matlab的目录,文件列表名称(list.txt),还有应用程序的名称。在toolbox\runtime\oem下生成一个setup程序。

2、GUI生成可执行文件EXE

2.1 方法一

一般我们在编写Matlab中的GUI时,我们都是生成一个fig文件和一个m文件的,但是如果我们要生成独立的应用程序,就是exe程序时,最后让它把两个文件合成一个文件,这样容易生成。方法是在figure窗口中点击file下的export就行了,生成默认文件名为×_export.m文件。(比如a_export.m) (说明:如果,同时有两个GUI文件,进行这样编辑,会报错!)怎么创建.opts文件。

2.1.1、安装编译器matlab complier

如果你已经安装matlab complier就直接运行mcc -m a_export.m,此步就不需要做。

安装matlab complier的过程如下:

在窗口中输入:mbulid -setup

出现:

Please choose your compiler for building standalone MATLAB applications: Would you like mbuild to locate installed compilers [y]/n?

输入y,然后回车,出现

Select a compiler:

[1] Lcc-win32 C 2.4.1 in D:\MATLAB\R2007b\sys\lcc

[0] None

Compiler:

如果你机器上有vc++之类的编译器的话,也会被列出来的,这里我们输入1,然后回车,出现如下:

Please verify your choices:

Compiler: Lcc-win32 C 2.4.1

Location: C:\MATLAB\R2009a\sys\lcc

Are these correct?([y]/n):

然后输入y,表示确认就行了,出现安装成功信息,如下:

Trying to update options file: C:\Documents and Settings\... ...\Application Data\MathWorks\MATLAB\R2007b\compopts.bat

From template:D:\MATLAB\R2007b\bin\win32\mbuildopts\lcccompp.bat

Done . . .

2.1.2、生成EXE文件

1. 在matlab的command窗口中输入 :mcc -B sgl GUI.m或者mcc -m a_export.m,将生成的文件包一起考到待运行的机器。

2. 将 <matlab path >/extern/lib/win32/mglinstallar.exel拷贝到到待运行机器上。

3. 在机器上先运行mglinstallar.exe, 然后选择解压目录,将在指定目录下解压缩出bin和toolbox两个子目录,其中在bin\win32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有37个。可以将这些.dll考入system32, 也可以直接放在应用程序目录下。而toolbox目录则必须与应用程序同一目录。

即:如果想把生成的exe程序在其他没有matlab的机子上运行,需要安装MCRInstaller,可以在matlab的安装目录里面搜索到。这样把这个安装到没有matlab的机子上,就可以运行生成的exe程序了。

2.2 方法二

2.2.1、转化为c/c++程序并编译为.exe

先验证mcc是否可用,用matlab中的example验证即可,建议不用matlab默认的lcc 编译器(可能有问题),可使用VC6编译器(按默认路径安装),由于带有界面,需要图像库支持,编译时应使用命令: mcc -B sglcpp pressure,编译生成若干c/c++源码,以及.exe文件、bin目录中figure菜单条/工具条文件(.fig)等程序发布需要.exe、bin\、.fig

2.2.2、在未装matlab的电脑上运行程序需要数学运行时库、图像运行时库以及用到的工具箱mex文件

前两者已经在\matlab\extern\lib\win32mglinstaller.exe压缩包中,将其解压,并在环境变量path中添加解压到的路径

另外若程序中还用到其他工具箱的东西,那么需要将此工具箱中需要的mex文件也一并放在解压到的路径,子文件夹位置与matlab中的位置相同

3. 在确保.exe程序可以运行的情况下 可以用setup factory打包发布 以下通过注册表自动添加path路径

%--------------------------------------------------------------------------------------

Screen.Next(); -- 进入下一个屏幕

resultDialog = Dialog.Message("注意", "向环境变量中加入matlab数学库及图象库的安装路径?", MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1); if (resultDialog == IDYES) then --加入安装路径

strPath = Registry.GetValue(HKEY_CURRENT_USER, "Environment", "path", true); if strPath ~= "" then

strPath = String.Concat(strPath, ";");

end

strPathToAdd = SessionVar.Expand("%AppFolder%");

strPathToAdd = String.Concat(strPathToAdd,"file://MATLAB6p5//bin//win32"); -- 如果路径中无该位置,则加入

if String.Find(strPath,strPathToAdd) == -1 then

strPath = String.Concat(strPath, strPathToAdd);

Registry.SetValue(HKEY_CURRENT_USER,

REG_SZ);

end

end

%-------------------------------------------------------------------------------------- "Environment", "path", strPath,

3、消除DOS窗口

消除运行MATLAB生成的exe程序的dos黑屏的办法,基于MATLAB生成exe文件后,每次运行都存在dos黑屏的问题,现在可以通过以下方法解决:在命令窗口输入:

cd(prefdir)

edit compopts.bat

在打开的文件最后添加以下语句:

A.VC环境下:

set LINKFLAGS=%LINKFLAGS%/SUBSYSTEM:WINDOWS/ENTRY:mainCRTStartup

B.LCC环境下:

set LINKFLAGS=%LINKFLAGS% -subsystem windows

C. Borland:

set LINKFLAGS=%LINKFLAGS% -aa

保存以后,再重新编译m文件,生成的exe文件运行起来就没有dos窗口了

如果你的m文件不是R2009根文件的话 要吧这个bat文件拷贝到你要编译的m文件下再运行mcc编译 否则也是不会消除DOS窗口的!

对于2010版本上述的方法的失效,下面的方法的可以解决

matlab2010生成exe消除DoS窗口

最新版Matlab2010编译后用了之前的一些方法尝试消除黑框,发现无法实现。去matlab官网看了看,上边有明确的方法/access/helpdesk/help/toolbox/compiler/f0-985134.html 运行:

mcc -e filename就可以了,实验成功。

教你隐去gui生成exe后,执行exe时出现的dos窗口

前几天我在论坛里提了如题的问题,没有得到直接答复,但是感谢回帖,因为按照回帖的内容我找到了答案,验证了一下,可以用。(有帖子可以下载具体操作,但我M币又不想花钱,只好自己去搞)

首先,你到math的官网上下载页面中的*.zip,就是页面中―download now:‖后的‗zip‘按钮。

下来,在下载了一个名为suppress压缩包后解压,会看到一个suppress.ini文件,用记事本打开,然后将其中―Name=test.exe‖中text.exe的改为你生成的exe文件名。

最后,将suppress.exe(有个关盘和显示器的图标),改后的suppress.ini放到你生成的exe的同目录下。

执行suppress.exe就可以了。

ps:以上具体操作是按照压缩包中readme进行的,小弟英语很破,里面的内容没有完全交待清楚,不敢妄加指导,具体操作可自行参见其中说明。

谢谢浏览!

4、更改matlab生成exe文件的图标

假设你的图标文件是:DA.ico;你想编译的m文件是:data.m

第一步:创建一个文本文件,里面写入"ConApp ICON DA.ico"

第二步:把刚才的文本文件重命名为一个rc文件,如DA.rc

第三步:在matlab命令窗口中键入:

LwIP—OPT详解
篇三:怎么创建.opts文件

如何去配置lwip,使它去适合不同大小的脚,这就是本贴的主题lwIP的配置问题。尤其是内存的配置,配置多了浪费,配置少了跑不了或者不稳定(会出现的一大堆莫名奇妙的问题,什么打开网页的速度很慢啊?什么丢包啊,什么死机啦,什么跑到无限循环里边去了,总之很多)。

在这里先说一下这两个配置lwip协议栈文件opt.h和lwipopts.h的关系:

opt.h是lwip“出厂”时原装的配置文件,它的作者是瑞士科学院的Adam等人,而lwipopts.h的作者是stellarisWare的工程师,它集合了opt.h中常常需要改动的部分和针对Stellaris所特有的配置选项添加进来了。这两个文件里边都配置的选项,以后者为准,不是共有的选项以它们各自的配置为准。

在这里先说一下lwip的内存管理机制,我们以enet_lwip这个例程为例。

在使用lwip的时候,我们可以使用两种形式的内存,一种是heap(mem.c文件-mem_malloc()),一种是pool(memp.c文件-memp_malloc())。heap就像是一整块蛋糕,我们需要多少就切多少,但是切了之后不能吃,只能看,因为看完之后,你还要放回去让别人看,因为当整块蛋糕很少的时候,有很多人等着都要切了看,这样很多次的切了之后又放回去,必然要产生一些很小的蛋糕块,这就是内存的碎片,到最后都是切得很细的蛋糕块,假如这个时候你想切块大点的蛋糕来看看,不好意思,你找遍了整个拼凑起来的蛋糕块,没有发现你想要的那么大的,结果你只好放弃了,所以最后内存申请回频频失败。

因为我们是嵌入式系统,我们的RAM再大也不能和PC机的天文数字相比,我们不能使用PC机所使用的蛋糕刀具来切蛋糕,必须使用更小型的道具,占用CODE更小,这一点Adam等相对于标准C而实现了几个小的内存分配、重分配和释放函数,它们都以mem_为前缀,已和原来的标准库函数相区别。当然如果你偏要使用大的刀,只需要

#define MEM_LIBC_MALLOC 1 。

这几个工具不管你是heap型模式切蛋糕还是pool模式切蛋糕,都可以用它们来完成,它们只是刀,至于怎么切蛋糕,这里不是它们该考虑的事情。

上面介绍了heap型的切蛋糕的方法,在简单说一下pool型切蛋糕的方法。

为了能让更多的人把蛋糕切回去看并且不至于还回来的蛋糕都是非常地小。Adam非常努力地在lwip切蛋糕上问题上采用一种Pool型的切法,找来一块蛋糕,把它切成n等分,每一份都是相同的固定大小,一份不够的可以拿两份,一份用起来太多的人你也最少拿一份(虽然浪费了,但是你也必须这么做),这种切法有两个好处,一是:现在你不能再随便的按自己的要求大小去切蛋糕了,大小是固定的,这样你申请了蛋糕之后不需要去切了,已经切好了,你可以很快地拿到一份大小固定的蛋糕,这非常适合于在接受数据帧的底层使用,当大量的数据来的时候,我们一下子需要很多的内存,这种方式下,我们很快就可以拿到足量的内存,不至于应接不暇;二是:在切成多少份,每份多大上需要我们根据最常接受到的数据帧的大小来费点脑筋,切得太小了,内存的利用率就下降了,切得太大了,我们就会严重地浪费内存,如果总共可切的内存还不大的话,那肯定是要因为后面来的数据无蛋糕可切而要丢包的,这就像是现在的房地产,少数富人拥有好几套大房子空着不住人,而另一方面,多数穷人却因为租不起房子而只好离开大城市,但是当前穷人对于城市所作的贡献并不见得比富人小。

这两种切法都不是完美的,也不可能有完美的,但是有它们最适合的地方。我上面的比喻是为了更形象地理解,当然在细节上可能会有不同,不过,大体上就是这么个意思,细节我们可以去深入地分析。

Pool型一般用于从链路层就收一个帧,目的是快速、少碎片、浪费一点没关系、只要我能满足大多数人迅速地有房可住即可。

heap型一般用于缓存应用层生成的数据,大小自己定,相切多少切多少,随心所欲,尽管

以后可能没得切,但我只在乎现在,也许以后就有新的方法解决呢,就像煤炭和石油,该用还得用,说不定以后会有新能源取代它们,杞人忧天干嘛。

实际上,在enet_lwip这个例程里它就是这么实现的。

如何配置heap的大小呢,

#define MEM_SIZE (12 * 1024) ----实际空间即固定数组ram_heap[]中 (用于PBUF_RAM类型 p->len = p->tot_len)

主要mem.c文件---mem_malloc()

#define MEM_SIZE_ALIGNED LWIP_MEM_ALIGN_SIZE(MEM_SIZE)

static u8_t ram_heap[MEM_SIZE_ALIGNED + (2*SIZEOF_STRUCT_MEM) + MEM_ALIGNMENT];

所以说当你有大量的数据要发送的时候,你最好把这个值设置得大一些。否则你会因为切不到heap中的内存而无法发送或只能延迟发送。

最好是把上面这个数设置成4字节对齐的。

如何配置pool的大小呢,

#define PBUF_POOL_SIZE 16

#define PBUF_POOL_BUFSIZE 256 ---实际空间即固定数组memp_memory[]中(PBUF_POOL类型 p->tot_len= p->len + p->len.....)

主要memp.c文件---memp_malloc()

LWIP_PBUF_MEMPOOL(PBUF_POOL, PBUF_POOL_SIZE,

PBUF_POOL_BUFSIZE, "PBUF_POOL")

static u8_t memp_memory[MEM_ALIGNMENT - 1

#define LWIP_MEMPOOL(name,num,size,desc) + ( (num) * (MEMP_SIZE +

MEMP_ALIGN_SIZE(size) ) )

#include "lwip/memp_std.h"

];

case PBUF_POOL:

p = memp_malloc(MEMP_PBUF_POOL);

case PBUF_RAM:

p = (struct pbuf*)mem_malloc(LWIP_MEM_ALIGN_SIZE(SIZEOF_STRUCT_PBUF + offset) + LWIP_MEM_ALIGN_SIZE(length));

case PBUF_ROM:

case PBUF_REF:

/* only allocate memory for the pbuf structure */

p = memp_malloc(MEMP_PBUF);

第一个是我们要切的分数,第二个是每一份的大小。

那么实际上我们切到的每一份内存的大小要比我们定义的大16个字节。我们可以根据应用去调整这几个值,这两部分的大小就占到了lwip协议栈所占内存的大部分,也就是说他们会影响到ZI段的大小。

如果要使发送的应用程序也采用pool的方式而不是heap,则要:

#define MEM_USE_POOLS 1

define MEM_USE_CUSTOM_POOLS 1

并且还要在工程所在目录下创建文件

lwippools.h,里包括:

LWIP_MALLOC_MEMPOOL_START

LWIP_MALLOC_MEMPOOL(20, 256)

LWIP_MALLOC_MEMPOOL(10, 512)

LWIP_MALLOC_MEMPOOL(5, 1512)

LWIP_MALLOC_MEMPOOL_END

这样协议栈所涉及到的内存都用POOL方式来管理了,这种方法在StellarisWare例程中一般没有采用。

如果使用POOL,以下关于内存的两个函数是不会被调用的:

mem_init();这个函数主要是对堆内存的初始化,并返回指针。

mem_realloc(mem, size);这个函数对已分配的对内存块进行收缩。

kickstart配置文件ks.cfg详解
篇四:怎么创建.opts文件

kickstart是什么

许多系统管理员宁愿使用自动化的安装方法来安装红帽企业 Linux.为了满足这种需要,红帽创建了kickstart安装方法.使用kickstart,系统管理员可以创建一个文件,这个文件包含了在典型的安 装过程中所遇 到的问题的答案.

Kickstart文件可以存放于单一的服务器上,在安装过程中被独立的机器所读取.这个安装方法可以支持使用单一kickstart文件在多台机器上安 装红帽企业Linux,这对于网络和系统管理员来说是个理想的选择.

Kickstart给用户提供了一种自动化安装红帽企业Linux的方法.

如何执行kickstart安装

kickstart 安装可以使用本地光盘,本地硬盘驱动器,或通过 NFS,FTP,HTTP 来执行.

要使用 kickstart,必须:

1.创建一个kickstart文件.

2.创建有kickstart文件的引导介质或者使这个文件在网络上可用.

3.筹备安装树.

4.开始kickstart安装.

创建kickstart文件

kickstart文件是一个简单的文本文件,它包含了一个项目列表,每个项目由一个关键字来识别.可以用「Kickstart 配置」应用程序创建它或是自己从头编写.红帽企业Linux安装程序也根据在安装过程中的选择创建一个简单的kickstart文件,这个文件被写入到 /root/anaconda-ks.cfg.可以用任何能够把文件保存为ASCII文本的文本编辑器或字处理器来编辑它.

首先,在创建kickstart文件时留意下列问题:

1.每节必须按顺序指定.除非特别申明,每节内的项目则不必按序排列.小节的顺序为: 命令部分,这里应该包括必需的选项.

%packages部分,这部分选择需要安装的软件包.

%pre和%post部分,这两个部分可以按任何顺序排列而且不是必需的.

2.不必需的项目可以被省略.

3.如果忽略任何必需的项目,安装程序会提示用户输入相关的项目的选择,就象用户在典型的安装过程中所遇到的一样.一旦用户进行了选择,安装会以非交互的 方式(unattended)继续(除非找到另外一个没有指定的项目).

4.以井号("#")开头的行被当作注释行并被忽略.

对于 kickstart 升级,下列项目是必需的:

1.语言

2.安装方法

3.设备规格(如果这个设备是在安装过程中所需要的)

4.键盘设置

5.upgrade 关键字

6.引导装载程序配置

7.如果任何其他的项目被指定为upgrade,这些项目将被忽略(注意这包括了软件包选择).

kickstart命令选项

下面的选项可以放入kickstart文件.如果喜欢使用图形化的界面来创建kickstart文件,可以使用"Kickstart 配置"应用程序.(注:如果某选项后面跟随了一个等号(=),它后面就必须指定一个值.在示例命令中,括号([])中的选项是命令的可选参数.)

autopart(可选)怎么创建.opts文件。

自动创建分区,大于1GB的根分区(/),交换分区和适合于不同体系结构的引导分区.一个或多个缺省分区的大小可以用part指令重新定义.

ignoredisk(可选)

导致安装程序忽略指定的磁盘.如果使用自动分区并希望忽略某些磁盘的话,这就很有用. 例如,没有ignoredisk,如要试图在SAN-cluster系统里部署,kickstart就会失败,因为安装程序检测到SAN不返回分区表的被 动路径(passive path).

如果有磁盘的多个路径时,ignoredisk选项也有用处.

语法是:

ignoredisk --drives=drive1,drive2,...

这里driveN是sda,sdb... hda等等中的一个.

autostep(可选)

和interactive相似,除了它进入下一屏幕,它通常用于调试.

--autoscreenshot,安装过程中的每一步都截屏并在安装完成后把图片复制到/root/anaconda-screenshots.这对于 制作文档很有用.

auth或authconfig(必需)

为系统设置验证选项.这和在安装后运行的authconfig命令相似.在缺省情况下,密码通常被加密但不使用影子文件(shadowed).

--enablemd5,每个用户口令都使用md5加密.

--enablenis,启用NIS支持.在缺省情况下,--enablenis使用在网络上找到的域.域应该总是用--nisdomain=选项手工设 置.

--nisdomain=,用在NIS服务的NIS域名.

--nisserver=,用来提供NIS服务的服务器(默认通过广播).

--useshadow或--enableshadow,使用屏蔽口令.

--enableldap,在/etc/nsswitch.conf启用LDAP支持,允许系统从LDAP目录获取用户的信息(UIDs,主目 录,shell 等等).要使用这个选项,必须安装nss_ldap软件包.也必须用--ldapserver=和--ldapbasedn=指定服务器和base DN(distinguished name).

--enableldapauth,把LDAP作为一个验证方法使用.这启用了用于验证和更改密码的使用LDAP目录的pam_ldap模块.要使用这个 选项,必须安装nss_ldap软件包.也必须用--ldapserver=和--ldapbasedn=指定服务器和base DN.

--ldapserver=,如果指定了--enableldap或--enableldapauth,使用这个选项来指定所使用的LDAP服务器的名 字.这个选项在/etc/ldap.conf文件里设定.

--ldapbasedn=,如果指定了--enableldap或--enableldapauth,使用这个选项来指定用户信息存放的LDAP目录树 里的DN.这个选项在/etc/ldap.conf文件里设置.

--enableldaptls,使用TLS(传输层安全)查寻.该选项允许LDAP在验证前向LDAP服务器发送加密

的用户名和口令.

--enablekrb5,使用Kerberos 5验证用户.Kerberos自己不知道主目录,UID或shell.如果启用了Kerberos,必须启用LDAP,NIS,Hesiod或者使用 /usr/sbin/useradd命令来使这个工作站获知用户的帐号.如果使用这个选项,必须安装pam_krb5软件包.

--krb5realm=,工作站所属的Kerberos 5领域.

--krb5kdc=,为领域请求提供服务的KDC.如果的领域内有多个KDC,使用逗号(,)来分隔它们. --krb5adminserver=,领域内还运行kadmind的KDC.该服务器处理改变口令以及其它管理请求.如果有不止一个KDC,该服务器必 须是主KDC.

--enablehesiod,启用Hesiod支持来查找用户主目录,UID 和 shell.在网络中设置和使用 Hesiod 的更多信息,可以在 glibc 软件包里包括的 /usr/share/doc/glibc-2.x.x/README.hesiod里找到.Hesiod是使用DNS记录来存储用户,组和其他信息的 DNS 的扩展.

--hesiodlhs,Hesiod LHS("left-hand side")选项在/etc/hesiod.conf里设置.Hesiod 库使用这个选项来决定查找信息时搜索DNS的名字,类似于LDAP对 base DN的使用.

--hesiodrhs,Hesiod RHS("right-hand side")选项在/etc/hesiod.conf里设置.Hesiod 库使用这个选项来决定查找信息时搜索DNS的名字,类似于LDAP对base DN的使用.

--enablesmbauth,启用对SMB服务器(典型的是Samba或Windows服务器)的用户验证.SMB验证支持不知道主目录,UID 或 shell.如果启用SMB,必须通过启用LDAP,NIS,Hesiod或者用/usr/sbin/useradd命令来使用户帐号为工作站所知.要使 用这个选项,必须安装pam_smb软件包.

--smbservers=,用来做SMB验证的服务器名称.要指定不止一个服务器,用逗号(,)来分隔它们. --smbworkgroup=,SMB服务器的工作组名称.

--enablecache,启用nscd服务.nscd服务缓存用户,组和其他类型的信息.如果选择在网络上用NIS,LDAP或hesiod分发用户 和组的信息,缓存就尤其有用.

bootloader(必需)

指定引导装载程序怎样被安装.对于安装和升级,这个选项都是必需的.

--append=,指定内核参数.要指定多个参数,使用空格分隔它们.

例如:bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"

--driveorder,指定在BIOS引导顺序中居首的驱动器.

例如:bootloader --driveorder=sda,hda

--location=,指定引导记录被写入的位置.有效的值如下:mbr(缺省),partition(在包含内核的分区的第一个扇区安装引导装载程 序)或none(不安装引导装载程序).

--password=,如果使用GRUB,把GRUB引导装载程序的密码设置到这个选项指定的位置.这应该被用来限制对可以传入任意内核参数的GRUB shell的访问.

--md5pass=,如果使用GRUB,这和--password=类似,只是密码已经被加密.

--upgrade,升级现存的引导装载程序配置,保留其中原有的项目.该选项仅可用于升级. clearpart(可选)怎么创建.opts文件。

在创建新分区之前,从系统上删除分区.默认不会删除任何分区.

注:如果使用了clearpart命令,--onpart命令就不能够用在逻辑分区上.

--all,删除系统上所有分区.

--drives=,指定从哪个驱动器上清除分区.

例如,下面的命令清除了主IDE控制器上的前两个驱动器上所有分区

clearpart --drives=hda,hdb --all

--initlabel,根据不同体系结构把磁盘标签初始化为缺省设置(例如,msdos用于x86而gpt用于

Itanium).当安装到一个崭新的硬 盘时,这很有用,安装程序不会询问是否应该初始化磁盘标签.

--linux,删除所有Linux分区.

--none(缺省),不要删除任何分区.

本文来源:http://www.myl5520.com/gerenjianli/123005.html

推荐内容