当前位置:首页 » 网页前端 » 脚本打包为镜像
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

脚本打包为镜像

发布时间: 2022-06-26 13:44:37

❶ 如何将光盘里的文件转换成镜像文件比如iso文件。

1、用ultraiso下的工具-》格式转换-》源文件就是要转换的gho文件,目标文件是iso。点确定即可。
2、用ultraiso虽然可以打包成iso,但是这没任何意义啊。
刻成盘肯定不能启动的,ghost文件只是iso文件的一部分,ghost+引导启动文件以及一些工具软件才是iso啊,不然是不能启动的。
3、网上直接下iso镜像文件多好,多的是,可以直接刻成盘的。
4、ghost映像文件可以放在制作好的启动u盘上,启动后可执行ghost程序选择此ghost映像文件恢复系统。也可以就放在硬盘后面盘里,随时可以使用ghost恢复系统或者使用其他光盘u盘启动后使用ghost安装系统。

❷ 如何把从系统盘里复制出来的文件做成ISO系统镜像文件(在线等待)

你这种情况用GHOST 做系统吧

方法如下:重装系统可不是一件好玩的事情:首先得端坐在电脑桌前老老实实地回答windows安装程序提出的问题,安装好了呢,也不能闲着,还得安装驱动程序、应用程序……粗略佑计,没有半天拿不下来!可能有朋友会说,用Ghost,既快又方便,不出五分钟,系统就恢复了,不过那只是本机备份,如果拿到别人的机器上去恢复,肯定会“水土不服”,道理很简单:硬件、系统、网络的配置不可能都千篇一律……不过看完本文以后,你就可以轻松打造出一把万能钥匙了,随便什么机器,都可以轻松采用Ghost恢复安装的方法,10多分钟就能搞Windows XP的安装!

一、做好准备工作

安装好Windows XP并且利用Windows Update升级最新的系统补丁(包括service Pack l和其他最新的Hot fix)。同时安装好所需的应用程序,不过不要贪多,因为将应用程序安装在 C 盘里并不是值得推荐的做法,同时会造成Ghost映像文件的容量过大。

二、为Windows XP减肥

不管是否需要将最后产生的Ghost映像文件刻录到光盘上,都应该对Windows XP进行减肥,以尽可能地减小Ghost映像文件的容量。可以删减的主要项目如下:

1.系统文件保护缓存

它位于C:\WINDOWS\System32\Dllcache目录下,我们只需在命令提示符窗口中运行“sfe . exe/purgecache”即可将它删除。

2.清空页面文件

在“我的电脑”上单击鼠标右键,选择“属性”。在打开的“系统属性”对话框中选择“高级”选项卡,单击“性能”下的“设置”按钮,在打开的“性能选项”对话框中选择“高级”选项卡,再单击右下角的“更改”按钮,打开“虚拟内存”对话框。默认情况下虚拟内存文件保存在Windows XP的安装目录下,我们只需选择下面的“无分页文件”选项,再单击“设置”按钮即可。重新启动计算机后虚拟内存文件即被删除。注意做好硬盘映像文件后,再重设虚拟内存。

3.关闭系统还原功能

在打开的“系统属性”对话框中选择“系统还原”选项卡,选中“在所有驱动器上关闭系统还原”前的复选框即可。

4.其他方法

我们还可以采用其他的如删除帮助文档、删除不需要的输人法、字体文件等常规“减肥”方法来进一步减小Windows XP所在分区的大小。
三、对驱动程序做手术

由于我们要制作的是一个万能的Windows XP Ghost文件,目标计算机上的硬件配置和当前计算机的配置肯定不完全相同,因此我们要将当前计算机上的设备驱动程序删除。

1. 删除普通驱动程序

① 在“运行”对话框里输人“devmgrnt.rnsc”并回车,打开“设备管理器”控制台窗口。

② 找到网络适配器,鼠标右键单击其下的网卡设备名称,在弹出菜单上单击“卸载”菜单项。

③ 再用类似的方法卸载通用串行总线控制器、视频游戏控制器、显卡、声卡等设备驱动程序。这里要注意的是,如果系统提示需要重新启动,一定不要重启机器,以免系统自作主张,重新安装驱动程序。

2. 更新ACPI属性

然后我们要把计算机的ACPI属性更改为Standard PC,这是因为如果目标计算机中有不同类型的ACPI,则新克隆的目标计算机就无法实现电脑软关机,并且可能会在第一次启动后崩溃!更改步骤如下:

① 在设备管理器控制台窗口用鼠标右键单击“计算机”→“ACPI Uniprocessor PC”,在弹出菜单上单击“更新驱动程序”菜单项;

② 在打开的“硬件更新向导”对话框里选中“从列表或指定位置安装(高级)”选项,并单击“下一步”按钮;

③ 在接下来的页面里选中“不要搜索,我要自己选择要安装的驱动程序”选项,并单击“下一步”按钮;

④ 然后选择“Standsrd PC”选项,并根据屏幕提示一路Next, 只是最后提示是否重新启动时,一定不要重启!

3. 更新IDE控制器属性

对设备驱动程序的最后一步手术是更改IDE ATA / ATAPI 控制器。这一步非常重要,因为大家知道,不同的主板,例如Intel、Nforce 2、VIA等主板,其IDE ATA / ATAPI控制器的驱动程序有很大的差别,根本无法通用!

① 在设备管理器控制台窗口用鼠标右键单击IDE ATA / ATAPI控制器、Intel (r) 82371 AB / EB Bus Master IDE Controller,在弹出菜单上单击“更新驱动程序”菜单项;

② 在打开的“硬件更新向导”对话框里选中“从列表或指定位置安装(高级)”选项,并单击“下一步”按钮;

③ 在接下来的页面里选中“不要搜索,我自己选择要安装的驱动程序”选项,并单击“下一步”按钮;

④ 然后选择“标准的双通道PCI IDE控制器”选项,并根据屏幕提示一路Next,只是最后提示是否重新启动时,一定不要重启!
四、准备主映像文件

删除了“母机”上的驱动程序,还不能说已经马到成功。这是因为每一台计算机都有一个惟一的安全标识符(SID: security identifier),如果直接把磁盘映像复制到其他计算机上,那么其他计算机都有会具有同样的SID,所以需要用Sysprep工具去除“母机”的SID,从而强迫目标计算机产生新的SID。

1. 自动应答文件

在目标计算机恢复克隆备份时,系统会开始一个Mini-Setup向导过程,该向导会提示我们输人特定的计算机变量,例如管理员密码、计算机名等等。但是由于在克隆备份里去除了驱动程序,所以在这个阶段无法使用键盘、鼠标进行交互。不过我们可以创建一个自动安装应答文件,让这个应答文件自动回复安装程序提出的问题。

① 把Windows XP安装光盘插人光驱,将\SUPPORT\TOOLS\目录下的DEPLOY.CAB文件释放到C:\Sysprep目录;

② 然后运行其中的setupmgr.exe文件,在出现选择安装类型界面中选择“Sysprep安装”选项;

③ 根据屏幕提示填入必要的信息,一直单击“Next”按钮,直至最后进人保存配置文件的对话框,一定要确保最后的安装脚本路径是C:\Sysprep\sysprep.inf。

2.重新封装

现在可以利用Sysprep工具去除“母机”的SID,很简单:运行C:\Sysprep目录下的Sysprep.exe程序,然后在打开的窗口中单击“重新封装”按钮。接下来会提示下一次启动时将重新生成SID,单击“确定”按钮,稍等片刻,计算机将会自动关闭。

五、克隆主映像文件

计算机关闭之后,我们就可以用Ghost 2003启动盘引导计算机,然后依次单击“Local→Partition→To Image”命令,指定源分区为C盘,再设置Ghost映像文件的路径和文件名,开始备份。备份结束后,我们就拥有了一个万能的Windows XP映像文件!
~~完~~

❸ 如何把java 应用 制作成docker镜像

利用Dockerfile构建一个简单的java应用镜像,依赖环境比较简单,JDK,定制化的Tomcat(名为star-appserver)
1、环境准备
ubuntu:14.04
docker : 1.4
jdk:jdk-8u31-linux-x64.gz
tomcat : 7.0(star-appserver)
在/usr/local下创建目录:sms,将jdk-8u31-linux-x64.gz和star-appserver(此处为了简单,已包含应用)拷贝到此目录下,由于Docker在构建镜像时,需将Dockerfile所在目录传给Docker daemon作为构建上下文,所以此目录下应包含构建时所依赖的各种环境。
2、环境准备好后,在sms下创建Dockerfile(名字必须为Dockerfile)文件,内容如下
FROM ubuntu:latest
MAINTAINER zhangjy

#install JDK and TOMCAT
ADD jdk-8u31-linux-x64.gz /usr/local/
ADD tomcat /usr/local/ #tomcat下为star-appserver,如果直接复制star-appserver,只会复制目录里边的内容,不会复制目录本身
ADD timezone /etc/
#启动脚本,用于从镜像启动容器时调用执行,见下面的ENTRYPOINT
ADD onStart.sh /usr/local/

ENV JAVA_HOME=/usr/local/jdk1.8.0_31 CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$PATH:$JAVA_HOME/bin
RUN echo "JAVA_HOME=/usr/local/jdk1.8.0_31\nCALSSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar\nPATH=$PATH:$JAVA_HOME/bin" >> /etc/profile

#start tomcat
ENTRYPOINT ["/usr/local/onStart.sh"]
3、在sms下创建onStart.sh,并赋予执行权限,用于启动tomcat并输出日志(为了保证容器中有执行状态的进程,否则容器停止)
#!/bin/bash
/usr/local/star-appserver/bin/startup.sh
tail -f /usr/local/star-appserver/logs/stariboss.log
4、在sms下执行命令,创建成功
$docker build -t zhangjy/starsms:v1 .

启动时,发现应用访问数据库报错:ORA-01882: timezone region not found,原因是JVM默认使用Ubuntu的/etc/timezone里配置的时区,查看timezone时区为Etc/UTC,再查看ORACLE数据库支持的时区:select * from V$TIMEZONE_NAMES发现没有,于是又在sms目录下创建了一个timezone文件,将时区配置成Asia/Shanghai,在Dockerfile中加入到镜像/etc/目录下
Dockerfile文件配置说明:

FROM
表明基于哪个镜像创建
MAINTAINER
作者和邮箱
ADD
将目录或文件加入到镜像的某个目录,格式是ADD <源文件> <目标目录>
RUN
有两种格式:
RUN <command> (the command is run in a shell - /bin/sh -c - shell form)
RUN ["executable", "param1", "param2"] (exec form)
默认RUN后的命令是在/bin/sh下执行,像Ubuntu默认/bin/sh是指向/bin/dash,如果想使用/bin/bash,则可按如下方式
RUN ["/bin/bash","-c","source /etc/profile"]
但需注意,这种方式不能解析类似于$HOME的参数引用
ENV
设置环境变量,在镜像构建过程中和容器启动后均有效
CMD
CMD在容器运行的时候提供一些命令及参数,用法如下:
CMD ["executable","param1","param2"] (exec form, this is the preferred form) CMD ["param1","param2"] (as default parameters to ENTRYPOINT) CMD command param1 param2 (shell form)

- 第一种用法:运行一个可执行的文件并提供参数。
- 第二种用法:为ENTRYPOINT指定参数,即为ENTRYPOINT指定命令的默认参数,通过docker run命令传过来的参数会将其覆盖
- 第三种用法(shell form):是以”/bin/sh -c”的方法执行的命令。
如指定:
1. CMD [“/bin/echo”, “this is a echo test ”]

build后运行(假设镜像名为ec):
1. docker run ec

就会输出: this is a echo test
注意:如果在docker run命令后指定命令,如docker run ec echo 'test',会将CMD的命令覆盖。CMD的命令不能接收run传过来的参数,而ENTRYPOINT可以
ENTRYPOINT
有两种用法
ENTRYPOINT ["executable", "param1", "param2"] (the preferred exec form)
ENTRYPOINT command param1 param2 (shell form)
第一种可以接收docker run命令传过来的参数(即使docker run传过来的是命令,也会被当做参数处理),如果想覆盖,可使用docker run ... --entrypoint <COMMAND>

❹ 如何制作安卓平板系统镜像

一:update.zip包的制作
1:新建一个目标,在此目录下准备好需要的文件,如system目录文件、boot.img、recovery.img等.
mkdir testupdate
cp system/ testupdate/ -tf
注:如果文件是system.img镜像可以用unyaffs解压出来得到system
2:用make-update-script工具生成update-script脚本,如下
cp make-update-script testupdate/
cp android-info.txt testupdate/
cd testupdate
./make-update-script system android-info.txt > update-script
rm make-update-script android-info.txt
vi update-script //根据需要适当修改些脚本
说明:system是要更新的目录,android-info.txt是板的版本信息,update-script是输出文件名
3:建立一个目录名称为META-INF/com/google/android,把上面生成的脚本放进去
mkdir -p META-INF/com/google/android
mv update-script META-INF/com/google/android/
4:压缩文件
zip -r update.zip system META-INF
5:给压缩文件添加签名
mv update.zip ../signapk/
cd ../signapk/
java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip signed-update.zip
6:删除多余的文件,并把生成的包重命名
rm update.zip
mv signed-update.zip ../update.zip
cd ../
7:大功告成,把更新包update.zip拷到sdcard根目录下去验证吧!

注意:
1)如果文件里有连接,应该在获取update-script之后在原文件里删除链接文件,再打包,否则symlink将出错;
2)如果原文件里有空目录,所获的签名将失去此记录,所以如果空目录必须存在,更新之后的文件将与原文件不同(少了空目录)

二:ramdisk.img 制作
方法1:
解压:
1) mv ramdisk.img ramdisk.img.gz
2) gunzip ramdisk,img.gz
3) mkdir ramdisk;cd ramdisk
4) cpio -i -F ../ramdisk.img
压缩:
1) 产生要pack的目录list,也可以自己列
cpio -i -t -F ../ramdisk.img > list
2) 利用刚生成的list文件列表,cpio归档
cpio -o -H newc -O new.img < list
3) gzip new.img
方法2:
解压: gunzip -c ../your-ramdisk-file | cpio -i
压缩: find . | cpio -o -H newc | gzip > ../newramdisk.cpio.gz

注意:在android里的做法是
1)先得到ramdisk所需要的文件,比如root目录
2)用mkbootfs制作ramdisk.img,用法如下
mkbootfs root | gzip > ramdisk.img
这里需要验证哪个能用android写下去

三:boot.img的制作
1:android正常做法
1):连接
mkbootimg --kernel your-kernel-file --ramdisk newramdisk.cpio.gz --cmdline "mem=128 console=ttymxc0,115200n8 init=/init rw" --output mynewimage.img

mkbootimg --kernel your-kernel-file --ramdisk newramdisk.cpio.gz --cmdline --output mynewimage.img

2):提取img中的kernel和ramdisk
./split_bootimg.pl mynewimage.img

2:uboot
直接把uImage重命名为boot.img即可

四:system.img的制作(只为 yaffs2格式)
1)压制:./mkyaffs2image system/ system.img
2)解压:./unyaffs system.img

四:system.img的制作(只为yaffs2格式)
1)压制:./mkyaffs2image system/ system.img
2)解压:./unyaffs system.img

五:recovery.img的制作
1:如果recovery的镜像是只有文件系统部分时候可以如第四所示范
2:如果recovery为ramdisk形式

=============================================
制 作ramdisk的过程。
1.在/mnt下创建rdmnt 和 rdimg 目录
mkdir rdmnt
mkdir rdimg
2.创建一个ramdisk文件,大小32768 X 1k。
dd if=/dev/zero of=rdimg/ramdisk bs=1k count=32768
3.使用ext2方式格式该文件
mke2fs -F -v -m0 rdimg/ramdisk
4.将该ramdisk文件和rdmnt挂载
mount -o loop rdimg/ramdisk rdmnt/
5.拷贝文件到挂载目录中。
文件系统目录在:/home/xrqun/workdir/filesys/
cp –av /home/xrqun/workdir/filesys/* rdmnt
6.卸载ramdisk
umount rdmnt
7.压缩 ramdisk文件
gzip –c -9 <rdimg/ramdisk > rdimg/ramdisk.gz
8.拷贝该ramdisk.gz映像到tftpboot目录下
cp rdimg/ramdisk.gz /tftpboot/
9. 使用mkimage工具
mkimage -n "uboot.ramdisk.filesys" -A arm -O linux -T ramdisk -C gzip -d ramdisk.gz uboot.ramdisk.gz

参考资料:http://liaowb1234.blog.163.com/blog/static/771555472010027104534626/

❺ mayablendshape怎么使用镜像脚本

1,简单的变形,简单的位移,那只需要选择除需要保留的点位移星系外的其他点给他归零即可 2,稍微复杂些的情况就手动调节变形物体到原始位置,复制一个,利用maya自带的拓扑功能重新拓扑一个 3,更复杂的情况那就没辙了,重新作吧

❻ 如何使用docker来制作我现在正在使用的系统的镜像

在使用Docker的过程中,我们除了从Docker Hub上下载已经做好的镜像,很多时候需要我们自己制作镜像。下面想在这个文章中说明一下镜像的制作方法。

制作镜像的方式主要有两种:

通过docker commit 制作镜像
通过docker build 制作镜像
这两种方式都是通过改进已有的镜像来达到自己的目的。制作基础镜像,会在另外一篇文章“从零开始制作基础镜像”中介绍。

docker commit
docker commit 是往版本控制系统里提交一次变更。使用这种方式制作镜像,本质上是运行一个基础镜像,然后在基础镜像上进行软件安装和修改。最后再将改动提交到版本系统中。

选择基础镜像
基础镜像的选择要结合自己的需求。可以选择已有的应用镜像来改造,也可以选择Ubuntu,Debian,OpenSuse这类基础系统镜像
我们以ubuntu为例子来说明
步骤1:运行ubuntu 镜像
docker run -i -t ubuntu /bin/bash
步骤2:安装软件并修改软件配置, 比如:安装apache2
apt-get -yqq update
apt-get -y install apache2
安装完成后,对apache2进行配置和修改
步骤3:退出docker并保存镜像
使用“exit”命令退出容器
运行docker comit 命令, 进行保存
docker commit 61412230ae46 own-apache2

docker commit 命令参数说明

命令格式
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS:

-a, --author= 提交的镜像作者
-c, --change=[] Apply Dockerfile instruction to the created image, 没用过
-m, --message= 提交时的说明文字
-p, --pause=true 在commit时,将container 暂停

CONTAINER:

可以使用container 的名字或者ID

REPOSITORY

指定镜像仓库,上述例子中,指定的是本地存储
可以指定远程镜像仓库,如docker hub。也可自建仓库来存放image

TAG:

镜像TAG

docker build
使用docker build创建镜像需要编写Dockerfile.

步骤:

编写自己的Dcokerfile
运行docker build 命令打包镜像

仍然以apache打包为例子。以下是Dockerfile的例子

FROM ubuntu:latest
MAINTAINER sky

#Add 163 mirror for apt
ADD sources.list /etc/apt/sources.listADD .bashrc /root/.bashrcENV DEBIAN_FRONTEND noninteractive# PackagesRUN rm -rf /var/lib/apt/listsRUN apt-get update -q --fix-missingRUN apt-get -y upgrade#ubuntu wwwRUN apt-get install -y apache2 curl libapache2-mod-php5 php5-curl php5-gd php5-mysql rsync mysql-client -qqRUN apt-get autocleanRUN rm -rf /var/lib/apt/lists/*# Setup environmnt for apache's init scriptENV APACHE_CONFDIR /etc/apache2ENV APACHE_ENVVARS $APACHE_CONFDIR/envvarsENV APACHE_RUN_USER www-dataENV APACHE_RUN_GROUP www-dataENV APACHE_RUN_DIR /var/run/apache2ENV APACHE_PID_FILE $APACHE_RUN_DIR/apache2.pidENV APACHE_LOCK_DIR /var/lock/apache2ENV APACHE_LOG_DIR /var/log/apache2ENV LANG CRUN mkdir -p $APACHE_RUN_DIR $APACHE_LOCK_DIR $APACHE_LOG_DIRRUN find "$APACHE_CONFDIR" -type f -exec sed -ri ' \ s!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g; \ s!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g; \' '{}' ';'EXPOSE 80CMD ["apache2", "-DFOREGROUND"]

编辑完成后,在与Dockerfile同一目录下运行docker build 命令

docker build -t apache-img .

如果没有命令出错,docker build会持续运行直到镜像创建完成
而创建的过程本质上是运行一个镜像,然后在镜像中按序执行在Dockerfile中的命令,直到执行结束。
如果中间有命令执行失败,镜像创建会停止。这时就需要看log,并修改Dockerfile,然后再次执行docker build

注:两种镜像创建方式的对比:

docker commit
docker build

难度相对容易,适合新手和对Linux不熟悉的用户相对难,要求有一定的linux和脚本基础知识

文档化
文档化在通过其他文件来实现
Dockerfile本身就是比较好的文档,可读和可理解性比较强。也可配合其他文档带来详细说明

升级,维护
后续升级和维护麻烦,需要再次运行镜像并对内部软件进行升级或者安装新软件增加特性
后续升级和维护会相对简单,可以直接在dockerfile中更改并增加新特性

具体选择哪种方式来制作镜像需要结合实际情况来选择

Dockerfile 关键字详解

FROM

FROM用来指定基础包。在上面的例子中,基础包用的是ubuntu。

MAINTAINER

镜像作者信息,或者维护人员信息

ADD

将文件拷贝到Container内文件系统对应的路径
格式 ADD <src file> <dst file>
所有拷贝到Container中的文件和文件夹权限为0755,uid和gid为0
如果需要修改owner用户或者权限,需要使用RUN进行修改
ADD文件,文件路径要在docker build<PATH>中指定的<PATH>下

RUN

创建镜像时执行

ENV

用来设置环境变量

EXPOSE

Container内部服务开启的端口
主机上如果要使用,还需要在启动Container时,做host-container的商品映射
使用EXPOSE后,一些自动化布署工具可以直接读取这个信息,自动进行端口映射
EXPOSE可以有多条,指定多个端口

WORKDIR

切换工作目录,可进行多次切换(相当于cd命令)
切换目录对RUN,CMD,ENTRYPOINT有效

USER

执行container的用户,如未指定,则默认使用root用户

ENTRYPOINT

Container启动时执行的命令,一个Dockerfile中只能有一条ENTRYPOINT
ENTRYPOINT没有CMD的可替换特性

CMD

Container 启动时执行的命令,一个Dockerfile 中只能有一条CMD命令,如果有多条则只执行最后一条CMD
如果有多条命令希望在启动后执行,可以考虑使用shell 脚本
与ENTRYPOINT的区别
CMD的主要用途是为可执行的container提供默认命令
CMD在运行时是可替换的,比如
在ubuntu中,CMD指定的是/bin/bash。默认情况下运行ubuntu,container中的/bin/bash会被执行
如果使用docker run指定运行命令,那CMD会被替换掉
如:docker run ubuntu /bin/echo "this is a echo". 这时,container 启动后会执行echo 而不是/bin/bash了
ENTRYPOINT是不会替换的,如果在ubuntu镜像中加入ENTRYPOINT,那ENTRYPOINT在启动后会先被执行
CMD可以为ENTRYPOINT来提供参数
例子:

FROM ubuntu:14.10

ENTRYPOINT ["top", "-b"]
CMD ["-c"]

VOLUME

语法:VOLUME [PATH]
VOLUME指令用来设置一个挂载点,可以用来让其他容器挂载以实现数据共享或对容器数据的备份、恢复或迁移
可以将本地文件夹或者其他Container的文件夹挂载到Container中

❼ 从脚本之家下载的XP镜像 怎么样

你要哪个系统的镜像呢,如果是下载原版系统,建议去MSDN上下载,如果是ghost系统,系统之家的镜像不错。

❽ 教你如何制作镜像文件

可能有朋友会说, 用 Ghost, 既快又方便, 不出五分钟, 系统就恢复了 ,不过那只是本机备份, 如果拿到别人的机器上去恢复, 肯定会“水土不服” , 道理很简单:硬件、 系统、 网络的配置不可能都千篇一律……不过看完本文以后, 你就可以轻松打造出一把万能钥匙了, 随便什么机器, 都可以轻松采用 Ghost 恢复安装的方法, 1 0 多分钟就能搞 Windows XP 的安装! 一、做好准备工作 安装好Windows XP 并且利用 Windows Update 升级最新的系统补丁(包括service Pack l 和其他最新的 Hot fix) 。 同时安装好所需的应用程序, 不过不要贪多, 因为将应用程序安装在 C 盘里并不是值得推荐的做法, 同时会造成 Ghost 映像文件的容量过大。 二、为 Windows XP 减肥 不管是否需要将最后产生的 Ghost 映像文件刻录到光盘上, 都应该对Windows XP 进行减肥, 以 尽可能地减小 Ghost 映像文件的 容量。 可以 删减的 主要项目 如下: 1 .系统文件保护缓存 它位于 C: \WINDOWS\System32\Dllcache 目录下, 我们只需在命令提示符窗口中运行“ sfe . exe/purgecache” 即可将它删除。 2 .清空页面文件 在“我的电脑” 上单击鼠标右键, 选择“属性” 。 在打开的“系统属性” 对话框中选择“高级” 选项卡, 单击“性能” 下的“设置” 按钮, 在打开的“性能选项” 对话框中选择“高级” 选项卡, 再单击右下角的“更改” 按钮, 打开“虚拟内存” 对话框。 默认情况下虚拟内存文件保存在 Windows XP 的安装目录下, 我们只需选择下面的“无分页文件” 选项,再单击“设置” 按钮即可。 重新启动计算机后虚拟内存文件即被删除。 注意做好硬盘映像文件 后,再重设虚拟内存。 3 .关闭系统还原功能 在打开的“系统属性” 对话框中选择“系统还原” 选项卡, 选中“在所有驱动器上关闭 系统还原”前的复选框即可。 4 .其他方法 我们还可以采用其他的如删除帮助文档、 删除不需要的输人法、 字体文件等常规“减肥” 方法来进一步减小 Windows XP 所在分区的大小。三、对驱动程序做手术 由于我们要制作的是一个万能的 Windows XP Ghost 文件, 目标计算机上的硬件配置和当前计算机的配置肯定不完全相同, 因此我们要将当前计算机上的设备驱动程序删除。 1 . 删除普通驱动程序 ① 在“运行” 对话框里输人“devmgrnt. rnsc”并回车, 打开“设备管理器” 控制台窗口 。 ② 找到网络适配器, 鼠标右键单击其下的网卡设备名称, 在弹出菜单上单击“卸载”菜单项。 ③ 再用类似的方法卸载通用串行总线控制器、 视频游戏控制器、 显卡、 声卡等设备驱动程序。 这里要注意的是, 如果系统提示需要重新启动, 一定不要重启机器, 以免系统自作主张 ,重新安装驱动程序。 2. 更新 ACPI 属性 然后我们要把计算机的 ACPI 属性更改为 Standard PC, 这是因为如果目标计算机中有不同类型的 ACPI, 则新克隆的目标计算机就无法实现电脑软关机, 并且可能会在第一次启动 后崩溃!更改步骤如下: ① 在设备管理器控制台窗口用鼠标右键单击“计算机” →“ACPI Uniprocessor PC”,在弹出菜单上单击“更新驱动程序”菜单项; ② 在打开的“硬件更新向导” 对话框里选中“从列表或指定位置安装(高级) ” 选项,并单击“下一步”按钮; ③ 在接下来的页面里选中“不要搜索, 我要自己选择要安装的驱动程序” 选项, 并单击 “下一步”按钮; ④ 然后选择“Standsrd PC”选项, 并根据屏幕提示一路Next, 只是最后提示是否重新启 动时,一定不要重启! 3. 更新 IDE 控制器属性 对设备驱动程序的最后一步手术是更改IDE ATA / ATAPI 控制器。 这一步非常重要, 因为大家知道, 不同的主板, 例如 Intel、 Nforce 2、 VIA等主板, 其IDE ATA / ATAPI 控制器的驱 动程序有很大的差别,根本无法通用! ① 在设备管理器控制台窗口用鼠标右键单击IDE ATA / ATAPI 控制器、 Intel (r) 82371 AB / EB Bus Master IDE Controller , 在弹出菜单上单击“ 更新驱动程序” 菜单项; ② 在打开的“硬件更新向导” 对话框里选中“从列表或指定位置安装(高级) ” 选项,并单击“下一步”按钮; ③ 在接下来的页面里选中“不要搜索, 我自己选择要安装的驱动程序” 选项, 并单击“ 下一步”按钮; ④ 然后选择“标准的双通道PCI IDE 控制器” 选项, 并根据屏幕提示一路Next, 只是最后提示是否重新启动时, 一定不要重启!四、准备主映像文件 删除了“母机” 上的驱动程序, 还不能说已经马到成功。 这是因为每一台计算机都有一个惟一的安全标识符(SID: security identifier), 如果直接把磁盘映像复制到其他计算机上,那么其他计算机都有会具有同样的 SID, 所以需要用 Sysprep 工具去除“母机” 的 SID, 从而 强迫目标计算机产生新的 SID 。 1 . 自动应答文件 在目标计算机恢复克隆备份时, 系统会开始一个 Mini-Setup 向导过程, 该向导会提示我们输人特定的计算机变量, 例如管理员密码、 计算机名等等。 但是由于在克隆备份里去除了驱动程序, 所以在这个阶段无法使用键盘、 鼠标进行交互。 不过我们可以创建一个自动安装 应答文件,让这个应答文件自动回复安装程序提出的问题。 ① 把 Windows XP 安装光盘插人光驱, 将\SUPPORT\TOOLS\目录下的 DEPLOY. CAB 文件释放到 C: \Sysprep 目录; ② 然后运行其中的 setupmgr. exe 文件, 在出现选择安装类型界面中选择“Sysprep 安装 ”选项; ③ 根据屏幕提示填入必要的信息, 一直单击“Next”按钮, 直至最后进人保存配置文件 的对话框,一定要确保最后的安装脚本路径是 C: \Sysprep\sysprep. inf 。 2 .重新封装 现在可以利用 Sysprep 工具去除“母机” 的 SID, 很简单: 运行 C: \Sysprep 目录下的 Sysprep. exe 程序, 然后在打开的窗口中单击“重新封装” 按钮。 接下来会提示下一次启动时将重新生成 SID , 单击“ 确定” 按钮, 稍 等片刻, 计算机将会自 动关闭 。 五、克隆主映像文件 计算机关闭之后, 我们就可以用 Ghost 2003 启 动盘引导计算机, 然后依次单击“Local→Partition→To Image”命令, 指定源分区为 C 盘, 再设置Ghost 映像文件的路径和文件名, 开始备份。

❾ assetbundle 脚本怎么打包

打包AssetBundle的方法:
1.创建一个空的Prefab,命名Cube,然后创建一个Cube,将其拉到刚创建好的Prefab
2.新建一个脚本ExportAssetBundles.cs(代码来自官方文档),保存在Asset/Editor目录下

//在Unity编辑器中添加菜单
[MenuItem("Assets/Build AssetBundle From Selection")]
static void ExportResourceRGB2()
{
// 打开保存面板,获得用户选择的路径
string path = EditorUtility.SaveFilePanel("Save Resource", "", "New Resource", "assetbundle");

if (path.Length != 0)
{
// 选择的要保存的对象
Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
//打包
BuildPipeline.BuildAssetBundle(Selection.activeObject, selection, path, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets, BuildTarget.StandaloneWindows);
}
}

这时我们将看到Asset下面出现Build AssetBundle From Selection和Build Scene
3.选中预设Cube,运行Build AssetBundle From Selection。这时会弹出一个保存框,将其命名为cube.unity3d(这里为了测试方便,放在c盘。实际项目中,我们是需要将他们放在web服务器,供所有客户端下载更新)
4.新建一个场景scene1.unity,上面放置几个模型,然后保存
5.选中该场景,在之前的ExportAssetBundles.cs脚本中添加打包场景的函数,运行Assets->Build Scene,保存为scene1.unity3d(这里为了测试方便,也放在c盘)

[MenuItem("Assets/Save Scene")]
static void ExportScene()
{
// 打开保存面板,获得用户选择的路径
string path = EditorUtility.SaveFilePanel("Save Resource", "", "New Resource", "unity3d");

if (path.Length != 0)
{
// 选择的要保存的对象
Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
string[] scenes = {"Assets/scene1.unity"};
//打包
BuildPipeline.BuildPlayer(scenes,path,BuildTarget.StandaloneWindows,BuildOptions.BuildAdditionalStreamedScenes);
}
}

注意事项
a.AssetBundle的保存后缀名可以是assetbundle或者unity3d
b.BuildAssetBundle要根据不同的平台单独打包,BuildTarget参数指定平台,如果不指定,默认的webplayer

❿ 如何把自己的系统做成一个镜像文件

用Ghost,既快又方便,不出五分钟,系统就恢复了。看完本文以后,你就可以轻松打造出一把万能钥匙了,随便什么机器,都可以轻松采用Ghost恢复安装的方法,10多分钟就能搞Windows XP的安装!

一、做好准备工作

安装好Windows XP并且利用Windows Update升级最新的系统补丁。同时安装好所需的应用程序,不过不要贪多,因为将应用程序安装在 C 盘里并不是值得推荐的做法,同时会造成Ghost映像文件的容量过大。

二、为Windows XP减肥

不管是否需要将最后产生的Ghost映像文件刻录到光盘上,都应该对XP进行减肥,以尽可能地减小Ghost映像文件的容量。可以删减的主要项目如下:

1.系统文件保护缓存

它位于C:\WINDOWS\System32\Dllcache目录下,我们只需在命令提示符窗口中运行“sfe . exe/purgecache”即可将它删除。

2.清空页面文件

在“我的电脑”上单击鼠标右键,选择“属性”。在打开的“系统属性”对话框中选择“高级”选项卡,单击“性能”下的“设置”按钮,在打开的“性能选项”对话框中选择“高级”选项卡,再单击右下角的“更改”按钮,打开“虚拟内存”对话框。默认情况下虚拟内存文件保存在Windows XP的安装目录下,我们只需选择下面的“无分页文件”选项,再单击“设置”按钮即可。重新启动计算机后虚拟内存文件即被删除。注意做好硬盘映像文件后,再重设虚拟内存。

3.关闭系统还原功能

在打开的“系统属性”对话框中选择“系统还原”选项卡,选中“在所有驱动器上关闭系统还原”前的复选框即可。

4.其他方法

我们还可以采用其他的如删除帮助文档、删除不需要的输人法、字体文件等常规“减肥”方法来进一步减小Windows XP所在分区的大小。

三、对驱动程序做手术

由于我们要制作的是一个万能的Windows XP Ghost文件,目标计算机上的硬件配置和当前计算机的配置肯定不完全相同,因此我们要将当前计算机上的设备驱动程序删除。

1. 删除普通驱动程序

① 在“运行”对话框里输人“devmgrnt.rnsc”并回车,打开“设备管理器”控制台窗口。

② 找到网络适配器,鼠标右键单击其下的网卡设备名称,在弹出菜单上单击“卸载”菜单项。

③ 再用类似的方法卸载通用串行总线控制器、视频游戏控制器、显卡、声卡等设备驱动程序。这里要注意的是,如果系统提示需要重新启动,一定不要重启机器,以免系统自作主张,重新安装驱动程序。

2. 更新ACPI属性

然后我们要把计算机的ACPI属性更改为Standard PC,这是因为如果目标计算机中有不同类型的ACPI,则新克隆的目标计算机就无法实现电脑软关机,并且可能会在第一次启动后崩溃!更改步骤如下:

① 在设备管理器控制台窗口用鼠标右键单击“计算机”→“ACPI Uniprocessor PC”,在弹出菜单上单击“更新驱动程序”菜单项;

② 在打开的“硬件更新向导”对话框里选中“从列表或指定位置安装(高级)”选项,并单击“下一步”按钮;

③ 在接下来的页面里选中“不要搜索,我要自己选择要安装的驱动程序”选项,并单击“下一步”按钮;

④ 然后选择“Standsrd PC”选项,并根据屏幕提示一路Next, 只是最后提示是否重新启动时,一定不要重启!

3. 更新IDE控制器属性

对设备驱动程序的最后一步手术是更改IDE ATA / ATAPI 控制器。这一步非常重要,因为大家知道,不同的主板,例如Intel、Nforce 2、VIA等主板,其IDE ATA / ATAPI控制器的驱动程序有很大的差别,根本无法通用!

① 在设备管理器控制台窗口用鼠标右键单击IDE ATA / ATAPI控制器、Intel (r) 82371 AB / EB Bus Master IDE Controller,在弹出菜单上单击“更新驱动程序”菜单项;

② 在打开的“硬件更新向导”对话框里选中“从列表或指定位置安装(高级)”选项,并单击“下一步”按钮;

③ 在接下来的页面里选中“不要搜索,我自己选择要安装的驱动程序”选项,并单击“下一步”按钮;

④ 然后选择“标准的双通道PCI IDE控制器”选项,并根据屏幕提示一路Next,只是最后提示是否重新启动时,一定不要重启!

四、准备主映像文件

删除了“母机”上的驱动程序,还不能说已经马到成功。这是因为每一台计算机都有一个惟一的安全标识符(SID: security identifier),如果直接把磁盘映像复制到其他计算机上,那么其他计算机都有会具有同样的SID,所以需要用Sysprep工具去除“母机”的SID,从而强迫目标计算机产生新的SID。

1. 自动应答文件

在目标计算机恢复克隆备份时,系统会开始一个Mini-Setup向导过程,该向导会提示我们输人特定的计算机变量,例如管理员密码、计算机名等等。但是由于在克隆备份里去除了驱动程序,所以在这个阶段无法使用键盘、鼠标进行交互。不过我们可以创建一个自动安装应答文件,让这个应答文件自动回复安装程序提出的问题。

① 把Windows XP安装光盘插人光驱,将\SUPPORT\TOOLS\目录下的DEPLOY.CAB文件释放到C:\Sysprep目录;

② 然后运行其中的setupmgr.exe文件,在出现选择安装类型界面中选择“Sysprep安装”选项;

③ 根据屏幕提示填入必要的信息,一直单击“Next”按钮,直至最后进人保存配置文件的对话框,一定要确保最后的安装脚本路径是C:\ Sysprep\ sysprep.inf。

2.重新封装

现在可以利用Sysprep工具去除“母机”的SID,很简单:运行C:\Sysprep目录下的Sysprep.exe程序,然后在打开的窗口中单击“重新封装”按钮。接下来会提示下一次启动时将重新生成SID,单击“确定”按钮,稍等片刻,计算机将会自动关闭。

五、克隆主映像文件

计算机关闭之后,我们就可以用Ghost 2003启动盘引导计算机,然后依次单击“Local→Partition→To Image”命令,指定源分区为C盘,再设置Ghost映像文件的路径和文件名,开始备份。备份结束后,我们就拥有了一个万能的Windows XP映像文件!
来源:网络文库 专业资料 IT/计算机如何制作系统的Ghost镜像文件