vmware centos 6.5 安装,vmware虚拟机下载安装教程

大家好,感谢邀请,今天来为大家分享一下vmware centos 6.5 安装的问题,以及和vmware虚拟机下载安装教程的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

如何在centos6.5的kvm虚拟机中永久激活windows2008

一、激活原理

目前激活Windows7/Windows2008的各种方法充斥互联网,但公认比较完美的激活方式是将品牌机(例如DELL、LENOVO等)的SLIC信息表刷写进需要安装Windows系统的计算机BIOS中,将该计算机“仿真”为品牌机,然后安装微软的OEM版Windows7/Windows2008并自动激活。

相信喜欢搞破解的童鞋都应该知道其中的奥秘,微软和PC厂商为了减轻对于操作系统的激活负荷,对大多数品牌机实行了有别于联网激活的“SLIC激活机制”:当Windows操作系统启动时,就会自行读取本机BIOS中的SLIC信息表,以及操作系统的“OEM密钥”和“OEM证书”,如果三者完全吻合、验证一致,Windows7/Windows2008系统就会被识别为自动激活的OEM版本。

笔者研究发现,Windows2012(注意不是Windows2012_R2,下同)与以往激活Windows7/Windows2008的方式类似,依然可以采用刷写BIOS中SLIC信息表安装OEM版系统的方式实现永久激活,只不过激活Windows2012需要SLIC2.2版,经测试SLIC2.2能够向下兼容SLIC2.1/2.0。

众所周知,虚拟机软件也是有BIOS的,目前市场上常见的虚拟机软件,如VMware、Xen、Kvm等均通过软件仿真的方式“模拟”硬件BIOS。既然可以采用刷写计算机硬件BIOS的方式实现永久激活,那么如果能够将SLIC2.2信息表通过软件再编译方式“灌入”虚拟机的BIOS中,然后再安装Windows2012的OEM版本,不就可以与刷写BIOS硬件实现自动激活“异曲同工”了吗?

二、核心问题

激活原理已经非常明确了,现在的关键问题是如何重新编译Linux虚拟机的问题了,这涉及Linux内核的重新编译,一些菜鸟可能望而生畏,尽管编译 Linux全部内核确实需要较高的技术水平,但重新编译Linux的BIOS难度并不高,初学者也可以轻松实现。本文以Linux的常见版本CentOs6.5为例,详细讲解重新编译KVM虚拟机BIOS的步骤。本文的方法同样适用Ubuntu等 Linux版本。

CentOs6.5虚拟机KVM的BIOS实际是一个二进制的可执行文件,默认安装路径为/usr/share/seabios/bios.bin。笔者研究发现,KVM虚拟机BIOS使用的是开源软件 seabios,该软件的源代码可以在互联网上找到,开源组织也制作了为seabios软件增加相应SLIC信息表的补丁包,下载seabios的源代码并打上该补丁包,然后重新编译并替换Linux默认的bios.bin文件,就可以将虚拟机“仿真”为品牌机,然后自动激活OEM版的Windows2012系统了,这种激活方式是永久激活,激活后的Windows2012可以打上微软的后续补丁且绝对不会被封杀。

三、详细步骤

1.获取SLIC2.2信息表。当前SLIC2.1的信息表网上很容易找到,SLIC2.2的信息表不多,比较容易找到的是DELL版的SLIC2.2信息表。当然也可以找一台预装了Windows2012的品牌机(市面上比较常见的是DELL的机器),然后使用SLIC_Toolkit3.2工具导出该机器的SLIC表。SLIC2.1/2.2表为二进制文件,长度均为374字节(这一点一定要注意)。

2.安装CentOs6.5_x64版操作系统。记得把gcc安装上,然后将上一步已经获取的SLIC2.2表拷贝在/ opt目录中(假定文件名称为DELL_SLIC2.2.BIN)。

3.在root用户下安装git,、iasl及所有依赖包。

#yum install git

#yum install iasl//这是必须安装的包

4.使用git获取sealic项目的源码。

# mkdir bios//目录可以自己随便建

#cd bios

#git clone git://github.com/ghuntley/seaslic//获取源代码

#ls-ls

Seaslic//用git软件获取源代码后会有多出一个目录

# cd seaslic

#ls

patch.sh README.markdown seabios.patch seabios.submodule

//该目录共包含三个文件和一个子目录,其中子目录seabios.submodule需要删除掉,用我们后面下载的内容重建。

#rm-rf seabios.submodule

5.从地址code.coreboot.org/p/seabios下载的SeaBios的源码并解压。注意源代码一定要下载1.7.3.2版本的,这一点也很关键,千万不能搞错了。

#tar xzvf seabios-1.7.3.2.tar.gz解压在/bios目录下。

6.重建seabios.submodule

#cd/bios

# cp–r seabios-1.7.3.2 seaslic/seabios.submodule

# cd seaslic

# ls

patch.sh README.markdown seabios.patch seabios.submodule

进入我们重建的seabios.submodule目录,可以发现有bios的源代码存在:

# cd seabios.submodule

# ls

COPYING COPYING.LESSER Makefile README README.CSM src TODO tools vgasrc

# cd src

可以发现seabios的源代码,我们需要重新编译这些源代码,生成新的bios.bin文件,用于替代CentOs6.5系统自带的bios.bin。

7.查看/bios/seaslic/patch.sh文件。这是一个批处理文件,只有2行有用。用Linux的命令方式执行,为防止输入错误,最好从patch.sh中复制粘贴后在root用户下执行:

①将SLIC2.2文件转换为C语言包含文件格式(acpi-slic.hex)的命令:

#xxd-i/opt/DELL_SLIC2.2.BIN| grep-v-E"len"| sed's/unsigned char.*/static char SLIC[]={/'> seabios.submodule/src/acpi-slic.hex

说明:这条命令执行后将会把SLIC2.2表(即/opt/DELL_SLIC2.2.BIN文件)转换为C语言包含文件格式(文件名../src/acpi-slic.hex),并以数组形式存在。这一步非常非常关键,转换完成的acpi-slic.hex文件应为2333字节。如果本条命令执行不成功的话,编译出来的bios.bin文件不会包含SLIC2.2信息,也就无法实现激活了。

②为acpi.c文件打补丁的命令:

# cd/bios/seaslic/seabios.submodule

#patch-p1<../seabios.patch

说明:这条语句执行后将给../ src/acpi.c文件打上补丁,执行后系统将会提示:

Hunk#1 succeeded at 20 with fuzz 2(offset-194 lines).

Hunk#2 succeeded at 37 with fuzz 2(offset-194 lines).

Hunk#3 succeeded at 631 with fuzz 2(offset-205 lines).

注意:至此我们的准备工作已经全部完成了,下面将重新编译生成新的bios了。

8.重新编译生成bios.bin文件

# cd/bios/seaslic/seabios.submodule

#make//编译需要花几十秒钟吧,应提示无错误、无警告,否则可能需要仔细检查以上步骤。

查看..seabios.submodule/out/bios.bin

看到最后生成的结果了吧,会在..seabios.submodule/out/中多出一个bios.bin文件,这个文件就是我们重新编译生成的虚拟机的bios,将用来替换KVM的系统原有的bios.bin文件。

说明:这里编译生成bios.bin文件包含有DELL品牌机的SLIC2.2,可以激活DELL的Windows2012_OEM版。同理,我们只要找到其他品牌机的SLIC2.2信息表,重新编译后就可以安装激活其他品牌机的OEM版Windows7/2008/2012(SLIC2.1只能支持Vista/Win7/2008,不支持 Win2012;SLIC2.2则支持XP/Vista以及Win2008/2012并兼容SLIC2.1),与刷写计算机硬件BIOS实现自动激活的方式相比,采用这种方式激活Windows的风险为零,非常适合批量激活虚拟机的Windows2008/Windows2012。

9.替换CentOs6.5系统默认的bios.bin文件

# cp out/bios.bin/usr/share/seabios/bios.bin

#reboot//重新启动一下宿主机,然后再重新启动Windows虚拟机,在启动KVM虚拟机的时候,可以发现虚拟机的bios已经更新为最新版本了。

10.激活windows2012

至此KVM虚拟机的bios已经重新配置完成,在KVM中启动WINDOWS客户机,然后利用SLIC_Toolkit3.2工具检查SLIC,会发现你的SLIC信息已经获取成功,如果你安装的是OEM版本的 Win2008/2012的话,无需输入key和证书就能自动激活。你可以从网上百度如下OEM镜像(我已试验过可自动激活):

(1)Lenovo的OEM版Windows2008_R2镜像:

Windows_Server-2008_R2_ENT_OEM.iso或者

Win_Server_08_R2_SP1_33in1.iso

(2)Dell的OEM版Windows2012镜像:

Ser2012_ST_DA_OEM.iso

(3)如果你手上暂时没有OEM版的话,也不要紧,可以用slmgr命令手工增加证书及OEM序列号也可以激活Windows2008/20012。直接用管理员身份进入命令行模式:

①slmgr-ilc DELL2.2.XRM-MS//这里找到的是DELL计算机的Windows2012版OEM证书。

②接下来就是写入注册号了:

slmgr-ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

说明:下面是我从网上找到的 OEM版序列号(经测试可以激活):

Windows Server 2012 Standard DELL OEM KEY

2G9DG-XKFR6-VG8D3-DN9T9-CDG98

Windows Server 2012 Datacenter DELL OEM KEY

2BVGY-TNRWK-6927W-866R9-66J3H

Windows Server 2008 R2 Standard DELL OEM KEY

D7TCH-6P8JP-KRG4P-VJKYY-P9GFF

Windows Server 2008 R2 Enterprise DELL OEM KEY

BKCJJ-J6G9Y-4P7YF-8D4J7-7TCWD

③执行slmgr–dlv//显示全部激活信息

④执行slmgr-xpr//显示Windows2008/2012已经永久激活。

超详细Centos 6.5 文本模式图文系统安装教程

对于刚接触Linux的用户来说,安装系统和配置网卡的过程也可能要用很长的时间,Centos6.5的安装方式有二种,图形模式和文本模式。文本模式从6开始就不支持自定义分区了(新手练习时默认分区足够用),如果需要自定义分区要使用图形模式安装。大家在学习Linux时,不需要一开始就在物理机上安装,下面就使用VMware Workstation虚拟机软件演示一下文本模式安装。

演示环境所需要的软件:

虚拟机版本:VMware Workstation12

Linux版本:CentOS-6.5-x86_64-bin-DVD1.iso

下面的过程分为三部分

配置虚拟机

文本模式下安装Centos6.5

配置网卡后使用远程管理工具连接

一、配置虚拟机

打开VM虚拟机软件,单击“文件”-“新建虚拟机”

选择“自定义(高级)”选项,单击“下一步”

硬件兼容性界面选项保持默认单击“下一步”

安装客户机操作系统界面,此处选择“稍后安装系统”以后安装系统也可一直使用此项,设置完成后再添加ISO,这样安装肯定没有问题。(有的版本选第二项添加ISO项后会安装不成功,以及后面要求填写用户名密码等信息),单击“下一步”

这里选择Linux版本选择“CentOS 64位”,单击“下一步”

设置虚拟机名称及存放位置,自己可根据需要随意填写和设置,单击“下一步”

CPU和内存保持默认即可,内存默认是1024MB,二个选项以后可根据自己需要修改,单击“下一步”

网络类型,选项桥接模式,该模式安装完成后配置和本机相同的网段,然后使用远程工具来管理系统。单击“下一步”

IO控制器和虚拟磁盘类型保持默认,单击“下一步”

选择磁盘界面,由于是新安装系统没有硬盘,这里选择“创建新虚拟磁盘”,单击“下一步”

*指定磁盘容量界面:设置磁盘大小,此处默认是20G,可以不做更改(学习用足够),由于我们使用的是虚拟系统,安装完成后,只是创建一个文件与我们的硬盘大小无关。

*此界面不要选择“立即分配所有磁盘空间”如果选中该选项,系统把20G空间一下都分配给该虚拟机,这样很浪费磁盘的空间。

*选择“将虚拟磁盘存储为单个文件”这样在虚拟机文件夹只产生一个文件。

指定磁盘文件界面:是指虚拟机文件放的位置。保持默认,单击“下一步”

单击“自定义硬件”

使用下面的“移除”按钮,删除声卡和打印机,选中CD/DVD,右侧点击浏览选中Centos6.5的ISO文件,设置完成后,单击“关闭”,再单击“完成”。

二、安装系统,文本模式下安装Centos6.5

单击“开启此虚拟机”

开机后,会出现下面的界面,此时不要按“回车”键

界面说明:

Install or upgrade an existing system安装或升级现有的系统

install system with basic video driver安装过程中采用基本的显卡驱动

Rescue installed system进入系统修复模式

Boot from local drive退出安装从硬盘启动

Memory test内存检测

出现上图的界面后,按ESC键,输入linux text,来进入文本安装模式。

是否对CD媒体进行测试,这里选择“Skip”跳过测试。

这是欢迎界面,点击“OK”回车确认

选择安装语言,此处保持默认English。不管是学习和以后使用都建议不要选择中文,“OK”回车确认

键盘选择,默认选择美式键盘即可

这里是安装警告,提示安装系统需要初始化虚拟磁盘,会造成所有数据的丢失

有4个选项:忽略/忽略所有/初始化/初始化所有。

由于我们是新安装,磁盘里没有数据,选择Re-initialize all初始化所有。

选择时区,这里选择亚州上海,注意:没有北京等地区

给系统的root设置密码,最好满足复杂度,否则会提示错误,如设置成Abc@123

下面是磁盘分区,有三个选项

*Use entire drive(使用整个磁盘)

这个方案会删除硬盘上所有分割区,然后再重新分割硬盘。如果您硬盘上有您想保留的操作系统,请不要选择此项。

* Replace exiting Linux system(替换掉现有的 Linux系统)

这个方案会删除硬盘上所有 GNU/Linux分割区,然后再重新分割硬盘。这种方案不会删除其他操作系统的分割区。如果您硬盘上有您想保留的 GNU/Linux系统,请不要选择此项。

*Use free space(使用可用空间)

这个方案不会删除任何分割区,只使用尚未分给任何分割区的空间进行自动分割。如果您的硬盘早已被另一个操作系统占用了,此项用不了。

由于我们是新建的硬盘,所以直接使用Use entire drive安装即可。

提示开始写数据,选择Write changes to disk

安装完成,提示reboot重启,该过程根据机器性能,3-5分钟可安装完成

进入系统界面,输入

localhost login:root

Password:密码输入时不会显示,输入完成后按回车即可

三、配置网卡后使用远程管理工具连接

输入:vi etc/sysconfig/network-scripts/ifcfg-eth0

按回车,出现如下界面,按i进入编辑模式,按第二张图所示的模式,填写自己的静态IP地址、网关等信息,填写完成后按esc键退出编辑模式,输入:wq(保存退出)

DEVICE=eth0

HWADDR=00:0C:29:E5:2E:02

TYPE=Ethernet

UUID=8e6b6bfc-da88-4715-8d5e-c666ce949d42

ONBOOT=yes开启自动启用网络连接

NM_CONTROLLED=yes

BOOTPROTO=static启用静态IP地址

IPADDR=10.3.20.66设置IP地址

NETMASK=255.255.255.0设置子网掩码

GATEWAY=10.3.20.1设置网关

DNS1=8.8.8.8设置主DNS

DNS2=114.114.114.114设置备DNS

重启网卡输入[root@localhost~]#/etc/init.d/network restart,回车后,提示网卡重启

最后使用远程连接工具SecureCRT(Xshell等工具)连接,如下图所示

这样基本上就ok了

VMWare虚拟机+CentOS6.5系统+克隆虚拟机流程

新建虚拟机,选择自定义配置。

选择兼容WorkStation12.x。

选择稍后安装操作系统,选择Linux客户机操作系统和CenOS 64位版本。

修改虚拟机名称和位置,设置处理器数量为1,每个处理器内核数量为2,处理器内核总数为2,虚拟机内存为1024MB。

选择NAT网络类型,I/O控制器类型为LSI logic,磁盘类型为SCSI,创建新虚拟磁盘,指定磁盘大小为20G,不勾选立即分配所有磁盘空间。

安装CentOS6.5系统,设置CD/DVD,使用CentOS6.5的镜像文件,设置CD-ROM作为第一个启动的设备,并跳过磁盘检测。

进入图形安装界面,选择语言和区域设置,对磁盘进行分区,设置主机名,选择时区,设置密码,选择自定义磁盘分区。

创建分区,选择文件系统类型,设置分区大小,点击"create"创建分区。配置网络信息,修改主机名,添加本地解析条目,测试网络连接。

克隆Linux系统,点击快照进行克隆,修改虚拟机名称和位置,完成克隆后,修改主机名和网络配置信息,测试配置是否成功。

阅读剩余
THE END