存档

‘操作系统’ 分类的存档

Win7修改脱机文件位置

2011年11月20日 tKC 评论已被关闭

尝试了一下Win7的脱机文件,还不错,不过缺点是默认脱机文件存储在C盘,由于我的C盘比较小,所以需要修改到D盘上,方法也比较简单,就是把脱机文件使用的文件夹创建链接到D盘即可,这个方法也适用于别的需求。

首先,控制面板-同步中心-管理脱机文件,选择“禁用脱机文件”,并重新启动计算机;

然后,在D盘创建用于脱机文件存放的文件夹,比如D:\CSC,用管理员身份运行“命令提示符”,输入以下代码

Takeown /r /f C:\Windows\CSC
rd /s C:\Windows\CSC
mklink /J C:\Windows\CSC "D:\CSC"

第一行是获取所有权,第二行删除默认脱机文件夹,第三行创建到新位置的链接文件

最后,打开同步中心-管理脱机文件,选择“启用脱机文件”,并重启计算机即可。

分类: 微软 标签:

为Hyper-V中的XP/2003安装驱动

2011年9月30日 tKC 评论已被关闭

一般情况下,在Windows Server 2008 R2中安装Win7和2008是不需要再装驱动的,而安装2003或者XP则有驱动需要安装,虽然不太影响使用,但是看起来不太爽。
首先是网卡,如果懒得装驱动,可以在设置里删掉旧网卡,添加一块“旧版网络适配器”,这样XP和2003都可以自动识别。
不过在XP安装好以后,还会显示显示器适配器(Microsoft Emulated S3 Device Cap PCI\VEN_1414&DEV_5353&SUBSYS_00000000&REV_00\3&267A616A&0&40)和一个未知设备
在网上搜索了一下没找到,用驱动精灵之类的软件也无法识别,只好自己想办法。
由于VMware和之前的vpc都是有个iso可以提供给虚拟机来安装驱动的,按照这个思路,我在2008 R2系统中以iso为关键字搜索了一下,找到了一个文件C:\Windows\System32\vmguest.iso,我猜基本上就是它了,于是在虚拟机设置中加载这个iso文件,在XP的虚拟机中安装,接着就会有个Hyper-V 集成服务的程序进行自动安装,之后在设备管理器就看不到未知设备了。

分类: 微软, 虚拟化 标签:

CentOS上使用ntfs-3g挂载NTFS分区

2011年8月30日 tKC 评论已被关闭

CentOS上默认是不支持挂载NTFS格式的分区的,需要安装ntfs-3g这个程序就可以对ntfs分区进行读写了。

CentOS默认源里面没有ntfs-3g,可以通过添加源的方式来通过命令行安装,也可以直接下载ntfs-3g的rpm安装包,还可以下载最新的源码编译安装。

我选择最简单的方式,下载rpm来安装,下载地址如下

http://rpmfind.net/linux/rpm2html/search.php?query=ntfs-3g

我的系统是CentOS5.6,所有在其中选择Extras Packages for Enterprise Linux 5 for i386下载

通过以下命令行来安装即可

rpm -i ntfs-3g-2011.4.12-3.el5.i386.rpm

挂载分区

mount.ntfs /dev/sdb1 /mnt

卸载分区

unmount /mnt
分类: Linux 标签:

各种版本Windows的非光盘安装方法

2011年8月26日 tKC 评论已被关闭
Win9x:
Win9x包括了Win95/Win98/WinME,新一点点电脑估计都要把硬盘模式改成兼容模式,否则Win9x是不会识别硬盘的,当然也可以自己集成驱动,集成Win9x的驱动就不说了,非光盘安装方法也很简单,就是通过U盘(或移动硬盘,这个下文中就只用U盘来说了)启动到DOS环境,然后对硬盘进行分区格式化,拷贝Win9x的安装文件,最后进入安装文件夹执行setup /is /im /ie进行安装就行了
Winnt5.x:
WInNT5.x包含了Win2000/WinXP/Win2003,如果不集成驱动的话,同样也需要把硬盘模式更改为兼容模式才可以识别硬盘,不过有DriversPack或nLite可以把驱动制作到安装文件中,做完这个就可以使用U盘上的PE启动系统,拷贝安装文件到本地硬盘,运行安装文件中的Setup.exe或者I386下的WinNT32.exe(现在已经不推荐dos启动,然后运行I386下的WinNT.exe了,虽然也是一中安装方法),另外,拷贝安装文件到本地并不是必要的,只是有时候安装 过程会提示你插入安装盘或者指定安装文件的位置,为了避免这个问题才建议先拷贝安装文件到本地硬盘。
Winnt6.x:
Winnt6.x包含了Vista/Win7/Win2008,从Vista开始,已经对于sata硬盘增强了支持,基本上常规的硬盘它们都可以识别的,很少需要人工打驱动进安装盘了,安装方法也更加简单了,使用U盘启动到Win7PE,对硬盘进行必要的分区格式化,挂载iso文件,或者直接运行解压好的安装文件sources/setup.exe进行安装就行了(如果不是挂载iso或者光盘启动,千万不要运行光盘根目录的setup.exe,否则安装会出错)
将Win7/Win2008安装到VHD文件中:
Win7的企业版和旗舰版都支持将Win7直接安装到VHD文件中,好处就是方便部署,也能做vhd差分,适合大规模部署,还能做到瞬间还原系统,非常诱人,可缺还有很多人都不知道,所以在此写一下方法
首先使用U盘上的Win7PE启动,如果你的PE支持图形操作,可以直接在磁盘管理上创建vhd并挂载,如果你的Win7PE只有命令行,或者你是直接使用光盘启动安装的话,请按以下命令操作创建vhd并挂载,Win7安装盘启动系统后,不要点击下一步,直接按Shift+F10启动命令提示符,输入以下命令
diskpart
create vdisk file=c:\win7.vhd maximum=20480 type=expandable
select vdisk file=c:\win7.vhd
attach vdisk
create partition primary
assign letter=m
format fs=ntfs quick label=Win7
exit  
第一行,进入diskpart命令
第二行,在C盘根目录创建动态扩展的名为Win7,vhd的文件,大小为20G
第三行,选择该vhd文件
第四行,挂载该vhd文件
第五行,创建一个主分区
第六行,分配盘符M
第七行,快速格式化,并分配卷标为Win7
第八行,退出
做完这几步就可以继续运行安装程序,或者运行sources/setup.exe了,安装时选择自定义,然后选择新创建的vhd的磁盘就可以了,剩下和安装普通系统是一样的了。
注:如果你的PE支持网络的话,可以直接挂载共享上的文件来安装,如果你的网络环境可以配置PXE网络启动的话,这些操作完全就只需要一根网线就可以了,不需要光盘和U盘什么的了,千兆网络环境下,PXE安装Win7要比在光盘和本地硬盘上安装的都要快。
分类: 微软, 网络启动 标签:

VMLite VBoot让XP/2003也能在vhd文件中安装并引导

2011年8月26日 tKC 2 条评论
下载地址(需免费注册并登陆才可以下载):http://www.vmlite.com/index.php/products/vboot/download/download
说明:http://www.vmlite.com/vboot/instructions.html
其实该软件可以让大部分系统安装在vhd镜像文件,vboot核心功能基于grub,很早就听说了grub已经的实现了通过映射光盘镜像和软盘镜像的方式来安装系统,一直没有更方便的管理工具,而vboot就应运而生了,以下就是试用过程。
首先下载vboot,解压到C盘,拷贝C:\vboot\vbootldr和vbootldr.mbr到C盘根目录
修改boot.ini,增加一行
C:\vbootldr.mbr=VBOOT  
输入以下命令创建一个20G容量的vhd文件
c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 20  
拷贝XP的ISO到C盘根目录,并改名为winxp-sp2.iso
注:改成这个名字是为了免去更改vboot的配置文件,偷了个懒,嘿嘿
重新启动计算机,开机选择VBOOT
然后选择xp install step1
之后和你插光盘安装XP一个步骤
在选择安装位置的时候,虚拟磁盘并不是C盘,不过不要担心,因为这个时候你的真实硬盘还存在的
重起以后,选择xp install step2
在这时候虚拟盘已经是C盘了(不过看不到,呵呵),等你装好系统后,选择XP VHD启动就可以啦
启动完后,就可以看到C盘已经是虚拟的20G盘,而原来的C盘已经变到后面了
接着试用了一下快照功能
在启动选择XP VHD的时候,按s就可以为当前系统创建一个快照
并且新创建一个文件,winxp-s1.vhd,值得注意的是,这个是winxp.vhd的差分盘,变化越多文件越大,开始时只有几百兆
有一点需要注意,一旦一个vhd有了一个快照,它本身就不能再用于启动了,但你可以通过这个vhd创建一个新的和它一样内容的快照来启动。
经过多台计算机的测试发现,并不是所有计算机都兼容,有些计算机在挂载iso安装系统的时候直接蓝屏了,有两种方法解决:
第一种方法,在运行正常的计算机上安装好vhd系统后,在vhd系统中进行封装,也就是像做完能ghost一样的步骤,之后关机拷贝该vhd文件到别的计算机上就可以正常运行了
第二种方法,在不兼容计算机上正常安装XP或者2003,手动添加硬件,指向C:\vboot\floppies\vboot-img\i386\vbootdsk.inf或C:\vboot\floppies\vboot-2k3-img\i386\vbootsmp.inf,然后用Win7的PE加载vhd文件拷贝已安装系统到vhd中即可。
分类: 微软, 网络启动 标签:

为Win7PE增加驱动支持

2011年8月26日 tKC 评论已被关闭
Win7的PE是个好东西,默认识别的设备就比XP的PE多很多,而且Win7PE的驱动比XP的PE增加起来要容易的多。
着手做的时候查了很多资料,网上很多说用PEIMG打驱动的,实际上这个是Vista时代的工具,Win7已经升级到了DISM了。
命令行下使用如下命令(参考http://technet.microsoft.com/en-us/library/dd744355(WS.10).aspx)
首先需要安装Windows AIK,下载地址自己google吧,还需要一张Win7的安装光盘。
注:如果你使用的是XP/2003的系统,在安装完Windows AIK以后需要把C:\Program Files\Windows AIK\Tools\x86和C:\Program Files\Windows AIK\Tools\x86\Servicing下的exe和dll都拷贝到C:\WINDOWS\system32下面,否则运行下面的指令会出错
查看映像信息
Dism /Get-WimInfo /WimFile:C:\test\images\install.wim  
挂载Wim文件,方法1:以名称方式
Dism /Mount-Wim /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline  
挂载Wim文件,方法2:以序号方式
Dism /Mount-Wim /WimFile:C:\test\images\install.wim /index:1 /MountDir:C:\test\offline  
因为我自己做的Wim文件没注释名称,所以只能以方法2挂载
挂载完毕就可以修改你的wim文件内容了,当然我们这里主要工作是打驱动
集成驱动,方法1:指定驱动的inf文件
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF  
集成驱动,方法2:指定驱动的文件夹
Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse  
集成驱动,方法3:忽略驱动程序签名
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF /ForceUnsigned  
基本上第三种方法最常用,毕竟集成自己的驱动不一定都有驱动程序签名,而且最保险,如果有多个驱动,重复使用这个命令集成驱动。
打完驱动后就需要重新生成Wim文件了,输入如下指令
Dism /Unmount-Wim /MountDir:C:\test\offline /Commit  
大功告成,如果你不熟悉命令行,可以去bbs.wuyou.com上下载定制好的Win7Builder,然后就可以通过图形界面增加自己的驱动了,不过程序界面增加驱动数量有限制,需要自己修改脚本来实现增加更多的驱动。
分类: 微软 标签:

破解Win7管理员密码

2011年8月26日 tKC 2 条评论

一直不怎么愿意用Win7,所以没怎么研究Win7的帐户密码破解,今天刚好有台电脑administrator密码忘了,需要强制更改,放狗搜了一下,以下是方法:

首先需要通过Win7的PE启动计算机,我这里做了网络启动的Win7的PE,所以插上网线就可以用,呵呵

到C:\Windows\system32下找到narrator.exe,改名为narrator1.exe,并且把cmd.exe改名成narrator.exe,把新的narrator.exe文件权限更改为everyone所有权限

重启计算机,登陆界面左下角点击“轻松访问”,再选择“启动讲述人”点击确定,然后就会弹出我们替换的cmd.exe程序,此时输入

net user administrator 123456

就把Administrator的帐户密码更改为123456了,现在就大功告成了,可以用123456这个密码登陆进administrator帐户了,最后别忘了把刚才替换的文件替换回来。

分类: 微软 标签:

VMware中安装FreeBSD启动X后键盘鼠标没反应

2011年8月26日 tKC 评论已被关闭
今天需要装个FreeBSD测试,用VMware ESXi安装好以后,装上后发现启动X以后键盘鼠标全没有反应了
于是放狗搜了一下,得知FreeBSD键盘鼠标没响应主要折腾俩个地方
一个就是 hald 的开启与禁用,开启的话加入以下两行到 /etc/rc.conf
dbus_enable="YES"
hald_enable="YES"  
第一次启动的时候用以下命令
#/usr/local/etc/rc.d/hald start  
注:以后就是开机自动启动了
再一个地方就是 /etc/X11/xorg.conf (如果没有这个文件可以用Xorg -configure 产生一个然后拷贝过去)
需要改动的地方就是加一行到 Section “ServerLayout” 中
Option "AllowEmptyInput" "off"  
分类: BSD, 虚拟化 标签:

自己制作Cygwin的离线安装包

2011年8月26日 tKC 7 条评论

由于工作需要,要给开发人员提供Cygwin的离线安装包(ps1:现在Cygwin官方没有提供现成的离线安装包;ps2:我这的开发人员不能上网。。。)

开始本想直接下个现成的离线安装包,结果发现电驴上基本没速度,而且找了若干个版本都很低,于是打算自己做离线安装包,方法很简单,就是用官方提供的在线安装程序下载,最后把文件做成iso就可以了。

首先,到Cygwin的官网http://www.cygwin.com/,下载http://www.cygwin.com/setup.exe

双击运行程序,选择“Download Without Installing”;

点击下一步,选择本地存放路径,比如D:\Cygwin-Install;

点击下一步,选择联网方式,如果你的网络环境需要代理的话,在这里设置;

点击下一步,选择下载地址源,这里我选择的是http://mirror.kernel.org

点击下一步,有个软件包目录的下载进度,稍等就可以看到所有的软件包清单了,因为要做离线安装包,所以直接在“All”的右侧左键点击,把默认的“Default”更改为“Install”,在“All”上选择Install的含义是下载所有二进制软件包,如果需要源码的话,根据自己需要点击吧,一般是不用的;

点击下一步,稍等片刻,会提示你要安装一个必要的依赖包,这步不需要选择什么,它只是提示信息;

最后点击下一步,就开始下载了,需要等很漫长的时间,看你的带宽而定;

等下载完毕后,点击确认关闭软件,就可以在D:\Cygwin-Install看到收成了,另外说一下,生成的下载目录很长,比如我的http%3a%2f%2fmirrors.kernel.org%2fsourceware%2fcygwin%2f,在做ISO之前随便改个短点的名字就好啦,别忘了把setup.exe也放到iso根目录,这样一个山寨的Cygwin最新版本地安装包就做成啦~

授人鱼不如授人以渔啊!

分类: Linux 标签:

转移域控角色的两种方式

2011年8月26日 tKC 评论已被关闭

当网域崩溃后或者我们买了新服务器,需要将新机器作为主域控制器那么我们需要转移角色,在原主域在线的情况下我们可以使用图形化界面 MMC 控制台来转移角色。在主域崩溃后我们用副域 控制器夺权就需要使用到 ntdsutil 工具来转移角色。下面我分别介绍两种转移 AD 中 5 大角色的方 式,5 大角色相信地球人都知道,HOHO.

PS:转移角色需要注意的是:额外域设置为 GC,这样才能将额外域升级为主域,设置 GC 方法如下: 打开 AD 站点和服务管理器-sites-Default-First-Site-Name-servers 下面有服务器名称,找到额外域服务器,双击打开服务器,下面有个 NTDS Settings 右键单击属性,在弹出的属性页面勾选“全

局编录”然后确定就 OKl 了,等待 5-10 分钟整个网域复写完成刚才的动作。

PS:部分步骤来源于网络,此文为综合以及描述注意点

第一种方法:使用图形化界面 MMC 来转移域控角色

一.转移架构主机角色

使用“Active Directory 架构主机”管理单元可以转移架构主机角色。您必须首先注册 Schmmgmt.dll

文件,然后才能使用此管理单元。 注册 Schmmgmt.dll

单击开始,然后单击运行。在打开框中,键入 regsvr32 schmmgmt.dll,然后单击确定。

收到操作成功的消息时,单击确定。

1. 依次单击开始和运行,在打开框中键入 mmc,然后单击确定。

2. 在文件菜单上,单击“添加/删除管理单元”。

3. 单击添加。

4. 依次单击 Active Directory 架构、添加、关闭和确定。

5. 在控制台树中,右键单击 Active Directory 架构,然后单击更改域控制器。

6. 单击指定名称,键入将成为新角色持有者的域控制器名称,然后单击确定。

7. 在控制台树中,右键单击 Active Directory 架构,然后单击操作主机。

8. 单击更改。

9. 单击确定以确认您要转移该角色,然后单击关闭。

二.转移域命名主机角色

1. 单击开始,指向管理工具,然后单击“Active Directory 域和信任关系”。

2. 右键单击“Active Directory 域和信任关系”,然后单击“连接到域控制器”。

注意:如果您不在要将角色转移到其上的域控制器上,则必须执行此步骤。如果您已经连接到要转移其角色的域控制器,则不必执行此步骤。

3. 执行下列操作之一: ? 在“输入其他域控制器名称”框中,键入将成为新的角色持有者的域控制器的名称,然后单击确定。

- “或者,选择一个可用的域控制器”列表中,单击将成为新角色持有者的域控制器,然后单击确定。

4. 在控制台树中,右键单击“Active Directory 域和信任关系”,然后单击操作主机。

5. 单击更改。

6. 单击确定以确认您要转移该角色,然后单击关闭。

三.转移 RID 主机角色、PDC 模拟器角色和结构主机角色

1. 单击开始,指向管理工具,然后单击“Active Directory 用户和计算机”。

2. 右键单击“Active Directory 用户和计算机”,然后单击“连接到域控制器”。

注意:如果您不在要将角色转移到其上的域控制器上,则必须执行此步骤。如果您已经连接到要转移其角色的域控制器,则不必执行此步骤。

3. 执行下列操作之一: ? 在“输入其他域控制器名称”框中,键入将成为新的角色持有者的域控制器的名称,然后单击确定。

“或者,选择一个可用的域控制器”列表中,单击将成为新角色持有者的域控制器,然后单击确定。

4. 在控制台树中,右键单击“Active Directory 用户和计算机”,指向所有任务,然后单击操作主机。

5. 单击要转移角色(RID、PDC 或 结构)的相应选项卡,然后单击更改。

6. 单击确定以确认您要转移该角色,然后单击关闭

第二种方法:使用 ntdsutil 工具转移域控角色和清除不存在的域控制器

1. 用 ntdsutil 来清除无效的 DC 信息

假如你的备份域为 abc.mstc.com 主域为 ctu.mstc.com,现在备份域坏了。那么你在装有 super tools 的主控域上执行如下命令:

C:\\\\>ntdsutil

ntdsutil: metadata cleanup – 清理不使用的服务器的对象

metadata cleanup: select operation target – 选择的站点,服务器,域,角色和命名上下文

select operation target: connections – 连接到一个特定域控制器

server connections: connect to server ctu.mstc.com –绑定到 ctu.

用本登录的用户的凭证连接 ctu。

server connections: quit – 返回上一层目录

select operation target: list site – 在企业中列出站点(找到 1 个站点,标识为 0)

找到 1 站点

0 – CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=mstc,DC=com select operation target: select site 0 – 将标识为 0 的站点定为所选站点

站点 – CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=mstc,DC=com

没有当前域 没有当前服务器 当前的命名上下文

select operation target: list domains – 列出所有包含交叉引用的域 找到 1 域

0 – DC= mstc,DC=com

select operation target: select domain 0 – 将标识为 0 的域定为所选域

站点 – CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC= mstc,DC=com

域 – DC= mstc,DC=com 没有当前服务器 当前的命名上下文

select operation target: list servers for domain in site – 列出所选域和站点中的服务 器(找到两个:0-abc.mstc.com;1-ctu. mstc.com)

找到 2 服务器

0 – CN=ADDEMO,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=

mstc,DC=com

1 – CN=ADDDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=

mstc,DC=com

select operation target: select server 0 – 将标识为 0 的服务器(abc)定为所选服务器

——也就是要删除的 DC

站点 – CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=acme,DC=com

域 – DC= mstc,DC=com

服务器 -

CN=ADDEMO,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=

mstc,DC=com

DSA 对象 – CN=NTDS

Settings,CN=ADDEMO,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configur

DNS 主机名称 – abc.mstc.com

计算机对象 – CN=ABC,OU=Domain Controllers,DC=mstc,DC=com

当前的命名上下文

select operation target: quit – 返回上一层目录

metadata cleanup: remove select server – 从所选服务器上删除 DS 对象在弹出的对话提示框上选择“是”,

“CN=abc,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=

mstc,DC=com”删除了,从服务器“ctu”

现在,abc.mstc.com 这个 Dc 对象就在你的 AD 里消失了.

2.用 ntdsutil 来转移 fsmo 五种角色。

当您运行 Dcpromo.exe 程序并安装 AD 时,将向目录林中的第一个域控制器授予五个 FSMO 角 色。其中有两个 FSMO 角色是目录林范围的,另外三个是域范围的。如果创建了子域,两个目录林范

围的角色将不会更改。一个具有两个域的目录林将有八个 FSMO;其中两个是目录林范围的角色,每 个域各有三个特定于域的 FSMO 角色。这五个角色是 schema master-架构主机,Domain naming

master-域命名主机,Rid master-rid 主机,pdc master-pdc 防真器,Infrastructure Master-结构 主机。想要把这几种角色移动到另一台计算机上有 2 种方法,一种是转移,但必须 2 台计算机处于正 常运行状态。如果有其中某台处于离线状态只能用第二种方法,使用 ntdsutil 工具来强制获取这些角色。现在如果你的主控坏了这些角色也都在主控上,请在装有 support tools 工具新的域控或备份域控上执行如下命令:首先在 CMD 下运行

netdom query /d:域名 fsmo

查看一下当前哪些角色在哪台服务器上, 然后在 CMD 下运行

“ntdsutil”如果不知道命令怎么写,可以输入?得到帮助提示,

“roles”

“connections”

“connect to server 服务器名” 绑定一台当前在线的 DC 当连接成功后输入 q 退出回到上一层(roles)准备做角色迁移

“Seize schema master”

“Seize domain naming master”

“Seize RID master”

“Seize PDC”

“Seize infrastructure master”

以上五个命令,分别用作迁移上面所提到的 5 个角色到我们之前绑定的服务器上。 完成后再次回到 CMD 下执行”netdom query /d:域名 fsmo”,检查角色是否已被迁移

在“常规”选项卡上,找到全局编录复选框以查看其是否选中。如果正常就说明角色转换已成功。

3.对 AD 数据文件进行下线碎片整理操作. 由于微软已经提供了这整个操作过程的说明,所以在这里我只稍微重复一下,再加上一些额外的说明以避免大家犯一些不必要的灾难性错误, 因为这是一个很关键的操作,一旦出错将是灾难性的.

分类: 微软 标签: