另类方法 用Linux激活Windows7 [转]




Windows7是目前大热的操作系统,但是作为Windows7使用者,我们都要解决杀毒、备份还原以及激活的问题。而这些都是比较繁琐的问题,很多都要离开Windows7才能更好的操作。与此同时,Linux也开始吸引更多人的目光。在本文中,我们将讲述一种在硬盘上并存Windows7和 Linux的方法,除了可以实现多系统引导之外,还将让Linux担起辅助Windows7的重任。我们将通过Linux对Windows7进行备份还原,同时还可以“顺便”激活Windows7,当Windows7中毒的时候还可以进行杀毒。

开始动手之前,做如下准备

准备工作 我们安装双系统需要如下东西:Ubuntu9.04的桌面版LiveCD安装盘(或者ISO文件);CDlinux的ISO文件,下载地址:http://www.cbifamily.com/download/

200947.html;Windows7的安装光盘(或者U盘),下载地址可以在家用电脑论坛(bbs.cbifamily.com)的OS大管家版块中查找。

这里相信大家都看到了一个新东西“CDlinux”。对于不玩Linux的人来说这个东西比较陌生。其实CDlinux是很出名的一个Linux发行版,优点是体积小功能强大。CDlinux标准版ISO才67MB,集成很多软件的社区版也才200MB出头。而且这个发行版的Linux不需要安装,本身就是一个可以直接在光盘上运行的LiveCD。在本文中,我们将用CDlinux来实现对系统的备份和还原。那么Ubuntu的光盘用来干什么用呢?用Ubuntu的安装盘(LiveCD版)可以实现写入Grub引导、调整分区的操作。调整分区的操作也可以通过PE工具盘进行。但是用Ubuntu的 LiveCD写入GRUB在我看来比GRUB4DOS要好,因为当硬盘出现分区表异常的时候Ubuntu安装盘还可以正常写入而GRUB4DOS就很容易失败,而分区表异常是很容易出现的故障,只是很多时候它潜伏着大家不知道而已。

设置Grub引导,激活Windows7

其实用Linux激活Windows7和使用各种所谓的破解补丁的原理是一样的。在下面的内容中你可以学习如何设置linux分区,设置Grub引导的方法,同时更能够深切体会到使用Grub引导破解Windows7的方法。

第一步:使用Ubuntu安装盘对硬盘进行分区

如果没有Ubuntu的安装盘,那么可以下载Ubuntu的ISO映像文件,通过UltraISO写入U盘或者使用一台已经安装了Ubuntu9.04或者更高版本的电脑上用自带的软件制作启动U盘。

如果之前已经装过了Windows7,那么这一步就变成调整分区,只需要在Windows7系统分区前面挪出一个200MB到400MB的分区即可。这个分区用来装GRUB的文件和CDlinux的文件。如果磁盘空间不是很紧张,建议大家划分400MB空间。挪出的分区设置为Linux EXT3格式、主分区、设置为活动分区。

调整方法如下:

Step1、用Ubuntu的LiveCD盘启动至Ubuntu环境。

Step2、点击system→administration→Partition Editor。

Step3、如图,选择一个指定的分区点击“Resize/move”就可以调整分区大小了,调整方法可以自己输入数字,也可以拉动滚动条进行调整。如果发现分区图标上有个锁头标志,可以点击右键,选择Unmount。

step4、新建分区也很简单,选择“空白空间”然后点击“New”即可。分区完毕之后,在分区上点击右键→Format to→ext3。这一步把分区格式化为ext3分区。然后同样在右键菜单中选择“manage flags” →选择“boot”,这样就设置为活动分区了。

小贴士:如果已经安装了Windows7并在前面出现一个100MB或者200MB的小分区该如何处理呢?建议大家先分区再装Windows7,这样可以避免这个分区。同时,如果使用软件删除了这个分区万一出现分区表错误问题,可以使用Windows7的安装盘启动→修复计算机→命令提示符→依次输入diskpart、select disk 0、clean三条命令,执行完毕之后就可以修复分区表了。

分区调整完毕之后需要重启系统才生效。之后就可以按照正常的方法安装Windows7,如果Windows7只有ISO没有光盘,那么可以在PE下用虚拟光驱加载ISO进行安装,也可以通过Ultraiso写入U盘进行安装。

风险提示:分区调整工作可能会出错,一旦出错可能会丢失调整涉及分区上面的文件,所以如果有重要文件请一定要提前进行备份。

第二步:复制文件并安装引导

把随刊下载的文件解压然后复制到新分区中。复制文件到新分区可以使用sudo cp -r 源文件路径目标文件路径。随刊下载的文件包含如下内容:GRUB 0.97的修改版,Windows7激活所需的SLIC文件(1个样例)。这个修改版其实是替换了其中的stage2文件,通过替换这个文件可以在 GRUB进行引导的时候加载SLIC2.1文件,这样就可以用于Windows7的激活了。如果你另外找途径安装GRUB,只需要用压缩包中的 stage2文件替换源文件再修改menu.lst即可。用同样的方法,把CDlinux的光盘镜像里面的所有文件全部提取出来,同样放到新建分区的一个文件夹中。记住两点:不要使用中文名称、Linux下面大写和小写是不一样的。

小贴士:这个修改版的GRUB如果想用来激活Windows7那么电脑本身硬件必须有可以正常使用的SLIC2.0,这个方法适合于预装Vista 的台式机或者笔记本以及在Vista时代刷了支持Vista激活的BIOS但是目前还没有支持Windows7的BIOS可使用的用户。这个方法属于软激活范畴,但是稳定性相当不错,基本上和硬激活没什么差别,我用了几个月了没有什么其他问题。

复制完毕文件之后,在Ubuntu的liveCD中打开一个终端窗口(终端窗口就是applications→accessries→terminal),然后输入命令sudo grub并回车。依次按如下步骤操作:

Step1、执行命令:find /boot/grub/stage1,记下返回值。

Step2、执行命令:root (hd*,*),星号用上面的返回值替代。

Step3、执行命令:setup (hd*),星号的内容用第一步返回值的第一个替代。例如返还hd(0,1)那这里就输入setup (hd0)。这条命令把GRUB安装到mbr上面。

之后同样在终端窗口中执行命令:sudo gedit /****/boot/grub/menu.lst。星号里面的内容是新分区的挂载点,双击分区,在地址栏可以看到挂载点。menu.lst是引导的菜单文件,参照如下的例子依葫芦画瓢修改以适合自己使用。至于各个分区对应的代号例如sda1或者hd0,1可以在终端窗口中输入sudo fdisk -l命令获知(sda代表hd0,对应的b代表hd1;sda1代表(hd0,0),类推)。重启系统之后就可以实现多系统引导了。由于Grub的高度自由性,以后如果想加入其它的操作系统例如XP或者其他Linux甚至Mac OS都可以通过修改menu.lst实现引导。

修改样例:

title Windows 7 Professional

#这一句是用来读取SLIC的,必须要加

loadslic /grub/slic.bin

rootnoverify (hd0,0)

chainloader+1

这一段用来引导cdlinux

title cdlinux wifi

root (hd0,1)

kernel /CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8

initrd /CDlinux/initrd

如果Grub引导被破坏,只需要重新输入上面的三条命令再装一次grub即可。如果重启之后无法启动Windows7,可以用Windows7的安装光盘引导→修复计算机,之后使用引导修复功能或者在命令提示符下使用bootsect /nt60 sys命令修复引导。

第三步:激活Windows7

进入Windows7之后,可以通过导入证书、输入序列号来激活系统。激活的方法属于OEM激活的范畴。激活方法如下:

step1、开始菜单→所有程序→附件→找到“命令提示符”并点击右键选择“以管理员身份运行”。

step2、依次执行两条命令:1、slmgr -ipk CD-KEY,这条命令导入OEM版的序列号;这个序列号大家自己上网搜索吧,这里没办法提供给大家,呵呵。

2、SLMGR.VBS -ilc *.XRM-MS;*.XRM-MS表示证书的名字和完整的路径,例如c:hp.XRM-MS。这条命令将证书导入系统。

小贴士:grub所加载的slic2.1要和主板中存在的SLIC2.0的品牌对应,也就是说如果是HP的slic2.0就要使用HP的 slic2.1,否则不能正常激活Windows7。而且在这一步骤中导入的数字证书的品牌也要和上述的品牌对应。本来序列号也要求对应品牌的。

使用进阶 用CDlinux维护Windows7

如果只为了激活Windows7我们不用这么大费周章,直接用软激活软件即可。我们之所以介绍集成CDlinux除了介绍多重启动的方法之外,也看中了CDlinux强大的功能。

如何联网

右键点击右下角出现的类似Windows网络连接的图标→connect,在里面可以选择网络。如果需要详尽的配置网络,可以参考 http://www.cdlinux.info/archive/0.4/howto-cn.html#configure_network官方文档。

使用PartImage备份还原系统

点击“开始”菜单→系统→PartImage打开备份软件。分区调整工具、磁盘检查修复工具也都在这个菜单里。

Step1、在Partimage to save/restore中选择需要备份或者还原的分区。

Step2、Image file to create use中,输入备份文件的路径,如/home/子文件夹/文件名。如果要备份就选择“Save Partition into a new image files”,恢复就选择“restore partition from image file”,然后点击键盘F5继续。切换栏目通过键盘“Tab”键进行。

step3、第二个界面选择备份的文件的一些参数,使用默认值即可;按F5继续。

Step4、输入一个备份文件的说明,然后按屏幕提示点击确认,接下来就是等待了。

这样一来,双系统就搭建完成了。由于Linux分区Windows无法访问,所以这个备用系统相当安全。CDlinux功能强大、简单好用,也在系统崩溃的时候多了一份选择。

发表评论

电子邮件地址不会被公开。

Time limit is exhausted. Please reload CAPTCHA.