云服务器网:购买云服务器和VPS必上的网站!

windowsdd包制作的简单介绍

本文目录:1、Digital Ocean 搭建 windows 系统2、如何用linux的dd命令制作windows的u盘启动盘?3、如何用linux的dd命令制作windows的u盘启动盘4、如何制作windows服务安装包5、十分钟打造适用所有计算机的Windows 封装包方法6、如何为自己编写

本文目录:

  • 1、Digital Ocean 搭建 windows 系统
  • 2、如何用linux的dd命令制作windows的u盘启动盘?
  • 3、如何用linux的dd命令制作windows的u盘启动盘
  • 4、如何制作windows服务安装包
  • 5、十分钟打造适用所有计算机的Windows 封装包方法
  • 6、如何为自己编写的应用程序制作Windows安装包

Digital Ocean 搭建 windows 系统

Digital Ocean 是海外性价比挺高的VPS,新用户注册有送$50的优惠。 注册传送门

注册很简单,输入邮箱/密码,点击【Create Your Account】即可,登录后配置支付信息。可使用信用卡、PayPal,默认先支付$5美元。过程简单,就不再赘述。Just Do It

以下正文:

1、创建一个服务器实例(Create Droplets)

2、选择服务器配置

这里我用高富帅选项(2核4G内存,80g的固态和4T的流量/月)

3、选择机房

4、完善信息

5、点击新创建的实例,点击【Recovery】,点击【Boot from Recovery ISO】

6、点击右上角的,绿色按钮,关机开机

7、开机完成,进入实例的控制台(Console)

8、使用SSH工具远程登录服务器,我这里使用Xshell,登录帐号密码为(root/ae5e-a016-65bf-ea8b)

登录成功后,如果recovery console还在一开始的界面,输入6,回车,进入shell

9、安装dd包,这里使用了xiaofd分享的win10dd包,其他系统(Winserver,win7,win8同理)

wget -O- | gunzip | dd of=/dev/vda

用户名:xiaofd

密码:xiaofd.win

复制语句到终端中,回车

10、关掉Xshell、关掉Recovery Console,回到digital ocean中实例的【Recovery】界面

11、再次打开

12、Turn On 完成,进入Console

13、输入xiaofd的默认帐号密码

14、配置网络,初次进来,服务器没有配置网络,还没加入公网,本地ping不通,也远程不过去。先在这个控制台配置好网络连接。

由于分辨率问题和网络问题,很多通过控制台访问的都不能用鼠标操作,比如你点击回收站,但实际上点不到,点击位置偏移了。

所以我都是通过键盘来操作

15、找到控制面板,配置网络为

16、也可以使用管理员权限运行cmd,输入命令

netsh interface ip set address name=”以太网 2″ source=static addr=46.101.146.4 mask=255.255.192.0 gateway=46.101.128.1

netsh interface ip set dns name=”以太网 2″ source=static addr=1.1.1.1 register=primary

netsh interface ip add dns name=”以太网 2″ addr=1.0.0.1 index=2

17、拓展硬盘大小

18、本地远程访问成功连接

如何用linux的dd命令制作windows的u盘启动盘?

linux dd命令[用于制作U盘启动盘的神奇的命令]linux dd命令刻录启动U盘详解dd命令做usb启动盘十分方便,只须:sudo

dd if=xxx.iso of=/dev/sdb bs=1M

用以上命令前必须卸载u盘,sdb是你的u盘,bs=1M是块的大小,后面的数值大,写的速度相对块一点,但也不是无限的,我一般选2M,注意,执行命令后很块完成,但u盘还在闪,等不闪了,安全移除。

注意:你的镜像需要支持dd命令。

dd命令的解释。

定义

dd是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

参数

1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。 if=input file

2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。 of=output file

3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。

obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。

bs=bytes:同时设置读入/输出的块大小为bytes个字节。

4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。

5. skip=blocks:从输入文件开头跳过blocks个块后再开始复制。

6. seek=blocks:从输出文件开头跳过blocks个块后再开始复制。

注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。

7. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

8. conv=conversion:用指定的参数转换文件。

ascii:转换ebcdic为ascii

ebcdic:转换ascii为ebcdic

ibm:转换ascii为alternate ebcdic

block:把每一行转换为长度为cbs,不足部分用空格填充

unblock:使每一行的长度都为cbs,不足部分用空格填充

lcase:把大写字符转换为小写字符

ucase:把小写字符转换为大写字符

swab:交换输入的每对字节

noerror:出错时不停止

notrunc:不截短输出文件

sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

编辑本段dd应用实例。

1.将本地的/dev/hdb整盘备份到/dev/hdd

dd if=/dev/hdb of=/dev/hdd

2.将/dev/hdb全盘数据备份到指定路径的image文件

dd if=/dev/hdb of=/root/image

3.将备份文件恢复到指定盘

dd if=/root/image of=/dev/hdb

4.备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径

dd if=/dev/hdb | gzip /root/image.gz

5.将压缩的备份文件恢复到指定盘

gzip -dc /root/image.gz | dd of=/dev/hdb

6.备份磁盘开始的512个字节大小的MBR信息到指定文件

dd if=/dev/hda of=/root/image count=1 bs=512

count=1指仅拷贝一个块;bs=512指块大小为512个字节。

恢复:dd if=/root/image of=/dev/hda

7.备份软盘

dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)

8.拷贝内存内容到硬盘

dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)

9.拷贝光盘内容到指定文件夹,并保存为cd.iso文件

dd if=/dev/cdrom(hdc) of=/root/cd.iso

10.增加swap分区文件大小

第一步:创建一个大小为256M的文件:

dd if=/dev/zero of=/swapfile bs=1024 count=262144

第二步:把这个文件变成swap文件:

mkswap /swapfile

第三步:启用这个swap文件:

swapon /swapfile

第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:

/swapfile swap swap default 0 0

11.销毁磁盘数据

dd if=/dev/urandom of=/dev/hda1

注意:利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。

12.测试硬盘的读写速度

dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

dd if=/root/1Gb.file bs=64k | dd of=/dev/null

通过以上两个命令输出的命令执行时间,可以计算出硬盘的读、写速度。

13.确定硬盘的最佳块大小:

dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file

dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file

dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。

14.修复硬盘

dd if=/dev/sda of=/dev/sda

当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生magnetic fluxpoint。当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数据起死回生。且这个过程是安全,高效的。

如何用linux的dd命令制作windows的u盘启动盘

介绍如何在Windows7操作系统下,实现linux的dd命令制作windows的u盘启动盘:

工具:

Linux发行版的ISO镜像或IMG镜像

Windows7操作系统

DDforWindows软件命令行工具版本0.6-beta3

图形界面工具ddwin.exe.

用于安装Linux系统的U盘一个,其容量大于ISO镜像.

1.我提供ddwin.exe百度盘链接

.

2.打开ddwin.exe软件,默认已经选定了当前U盘.选择ddwin.exe上[Choosefile]按钮,选择你的ISO镜像,选择界面的文件类型请改为所有类型.

3.选择ddwin.exe的[Restore]按钮,它首先会提示你ISO镜像是小于U盘大小的.(必须要小于啊,不然怎么烧录进去),我们选择[是]表示确认.接下来ddwin.exe询问你是否要烧录,我们选择[是].

4.ddwin.exe正在烧录ISO镜像到U盘.

5.ISO镜像已成功dd到U盘,至此,一个Linux系统启动U盘我们已经制作完成.

如何制作windows服务安装包

在你的MSDN的索引中输:

Windows Service applications, walkthrough

有详细的过程。

—————————————————————

部署windows服务

(1)、建立一个新的windows服务项目Server1

(2)、打开Service1代码视图,找到OnStart部分,加入代码

(3)、切换到设计视图,右键-添加安装程序

(4)、切换到新生成的ProjectInstaller.cs设计视图,找到serviceProcessInstaller1对Account属性设置为LocalSystem,对serviceInstaller1的ServiceName属性设置为Server1(服务的名字),StartType属性设置为Automatic(系统启动的时候自动启动服务)

(5)、关闭刚才的项目。

(6)、建立一个新的安装项目ServerSetup(我们为刚才那个服务建立一个安装项目)

(7)、右键-添加-项目输出-主输出-选择Service1-确定

(8)、右键-视图-自定义操作-自定义操作上右键-添加自定义操作-打开应用程序文件夹-选择刚才那个主输出-确定

(9)、重新生成这个安装项目-右键-安装

(10)、在服务管理器中(我的电脑-右键-管理-服务和应用程序-服务)找到Server1服务,启动服务

十分钟打造适用所有计算机的Windows 封装包方法

十分钟打造适用所有计算机的Windows 封装包

对于那些经常需要给朋友攒机或者重新安装操作系统的电脑高手来说,每次安装Windows 系统所经历的漫长等待无异于一次折磨。虽然身边有Ghost 之类分区镜像软件,但是每台计算机配置不同造成Windows 对于硬件的检测不一样,再加上Windows XP/2003独有的激活策略,这似乎使得Ghost 没有了用武之地。其实这些并非没有解决之道,只要将自动应答文件和Ghost 有机结合起来,我们也可以打造出一个适用于所有计算机的Windows 封装包,这样仅需十分钟即可完成以前几个小时的繁琐安装了。

卸载驱动程序

大家都知道在第一次安装Windows 的`时候,系统会对当前计算机硬件进行检测,并且安装相应的驱动程序,因此对一个已经正常运行的Windows 封包之前,需要卸载各种驱动程序,而这对最终得到的封装包是否能够运用在其它计算机中也是非常必要的。

1. 卸载硬件驱动程序

卸载硬件驱动程序并不是在设备管理器中随意卸载,必须要按照一定的顺序进行,通常我们可以参照网卡、USB 设备、声卡、显卡、显示器等步骤进行。在卸载驱动程序的时候,首先从设备管理器中选取某个设备,接着右击鼠标并且从弹出菜单中选择“卸载”命令即可。

2. 更改ACPI 属性

ACPI 是高级电源管理的意思,虽然如今大部分计算机都支持ACPI 功能,但是不同主板的ACPI 类型不同,倘若你和别人所使用的计算机的ACPI 不同,那么就会出现电脑无法软关机的故障,为此一定要更改ACPI 属性。更改ACPI 属性的时候,先从资源管理器中选择“计算机→ACPI Uniprocessor PC”,接着从鼠标右键菜单中选择“更新驱动程序”命令,在出现的驱动程序更新向导中依次选择“从列表或指定位置安装→不要搜

如何为自己编写的应用程序制作Windows安装包

 你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。本文的目的就是帮助.NET程序员熟悉使用非常简单方便的工具来发布自己的应用程序而无须编写安装脚本。微软的.NET安装发布平台把这一切简化为几次简单点击,它提供了自学习的,简单驱动的向导方式。很多使用Visual Studio .NET的程序员没有充分利用VS自带的Windows Installer工具而选择了其他的工具。其实,它使用起来非常简单。

Windows Installer的特性

·和传统的基于脚本的安装工具对比,它基于一个数据驱动的模型,在单个包内提供所有的安装数据和指令

·它支持自修复功能–程序可以自动重新安装

·它提供安装时回退到某一步骤的功能

创建发布工程

Visual Studio.NET里提供了四种类型发布工程的模板:

·安装工程:为基于windows的应用程序建立安装包

·合并模块工程(.msm):可以被多个程序共享的包组件

·Web安装工程:为一个web应用程序建立安装包

·Cab工程(.cab):创建cab文件

与此同时,安装向导也提供了伴随创建发布工程的过程中的帮助步骤:

·对于一个安装工程,将把需要安装的文件发布到目标计算机的一个程序目录下

·对于一个Web安装工程,将把需要安装的文件发布到Web服务器的一个虚拟目录下

注意:如果你创建了一个标准发布工程,后来打算发布它到Web上,你必须重新创建一个新工程。

五步制作程序安装包

第一步:打开VS IDE,选择File-New-Setup and Deployment Projects. 选择Setup Wizard。给出存储工程的文件名和存放目录。如图1所示。

第二步:这里将会显示安装工程向导的对话框的欢迎界面。这是一个简单的四步向导,点击Next,第二步将会询问安装的类型,请选择合适的回答,这里我选择windows应用程序的安装,点击Next。

第三步:这里向导将会让你添加开发的程序或者组件,以及其他一些所需要的文件,如文档文件等。

最后,你会看到如图5所示的内容:

这里,应用程序文件夹是你的程序和支持文件的安装文件夹,而用户的桌面和程序菜单分别是目标系统的桌面和程序菜单。

第四步:

你可以在制作过程中选择使用如下的编辑器:

文件系统编辑器:可以增加工程的输出,文件和其他一些项到发布工程中,并且指定它们在目标计算机上的安装位置。

注册表设置管理编辑器:可以指定需要加入到目标计算机的注册表中的一些键值。

文件类型管理编辑器:建立目标计算机上的文件关联。

定制处理管理编辑器:可以指定在安装后执行的一些处理(如重启)等。

启动条件管理编辑器:可以为成功完成一次安装指定必须满足的一些条件。

用户界面管理编辑器:你可以用它来设置安装过程中显示的一些预定义的对话框,图7显示了增加一个用户许可证协议和序列号对话框的例子。

结束语

如果你还在使用传统的安装脚本程序的话,来试试使用Windows Installer吧。如果你购买了正版的Visual Studio.NET,那么它本身就附带提供了Windows Installer。现在是你熟悉和使用它的时候了。

本文来源:https://www.yuntue.com/post/110866.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注