大学时代留下的老本(HP Probook 4411s,2009年IT产物)一直兢兢业业的陪伴了我5年的时光。期间虽经历过多次硬件手术——转屏轴断裂换山寨塑料底壳,换上SSD又换下SSD,深度拆解清灰等等,都毅然决然的挺了过来。为了让老将继续发挥余热,装上了Ubuntu系统作为我的PHP开发调试环境,话说老笔记本超低的运行功耗外加天然的UPS(笔记本电池)确实非常适合当开发服务器使用。然而随着对linux的深入学习,对测试环境多样化的需求,单台主机就显得有点捉襟见肘了,让我萌发了安装虚拟化环境运行多台虚拟机的想法...

经过一段时间的查找以及VMware Workstation的模拟安装熟悉,初步锁定了免费开源的ESXi5.1和XenServer6.2,ESXi5.5因为官方最低内存检查为4GB,虽然可以通过修改配置绕过安装检查,但是考虑后期稳定性还是使用5.1的安装源。实机安装部署的时候ESXi5.1始终卡在"initializing IOV",参考Google结果把BIOS几乎所有的周边设备都设置成Disable后依然卡在那,传说中ESXi的硬件兼容性问题,PC遇到这种兼容性问题不作过多纠结,看到网友DELL服务器都遇上那才叫一个纠结。果断还是装XenServer吧...

HP Probook 4411s硬件列表:
CPU:Intel® Core™2 Duo Processor T6570
Chipset:Intel® PM45
RAM:1GB+2GB DDR2 800
HDD:Fujitsu 250GB
LAN:Marvell Yukon 88E8072 PCI-E Gigabit Ethernet Controller

安装过程:

用UltraISO将XenServer6.2以USB-HDD+的方式写入U盘作为安装盘。实机安装过程不方便截图,所以用VirtualBox复现安装过程并截图。

安装前注意检查BIOS开启虚拟化支持以便以后创建HVM的虚拟机实例,XenServer6.2默认使用的GPT的分区表格式,我希望使用MBR分区表格式,按F2进入高级安装选项,输入"shell"回车进入命令行

参考文章《XenServer 6: Disable GPT and get a larger root partition》

步骤1

输入"vi /opt/xensource/installer/constants.py"回车

步骤2

查找"GPT_SUPPORT = True"修改为"GPT_SUPPORT = False",保存并退出,退回命令行输入"exit"进入安装程序继续安装

步骤3

步骤4

步骤5

步骤6

步骤7

步骤8

步骤9

步骤10

跳过验证也可以选择进行验证安装源

步骤11

步骤12

步骤13

步骤14

步骤15

步骤16

步骤17

步骤18

步骤19

步骤20

步骤21

重启后第一次进系统较慢,耐心等待下

步骤22

步骤23

Windows下安装并进入XenCenter输入XenServer的IP和密码就可以进行管理

步骤24

步骤25

经过一番Google后,开源后XenServer6.2的授权貌似已经不需要再到http://www.mycitrix.com/注册账号并申请试用授权码,由于不放心还是注册了账号找了一圈也没找到XenServer的授权码

步骤26

XenServer的安装其实和一般的操作系统安装并没有太大区别,注意看英文提示并对一些虚拟化概念有一定了解后,部署起来是非常轻松的,但这只是折腾开始的第一步...