如何在HP ProLiant ML10 v2服务器上安装Ubuntu 16.04 LTS服务器

我最近想要一个新的Tower Server在我办公室运行Ubuntu 16.04 LTS Server。 多年来,我在数十台机器上完成了许多Linux / Ubuntu安装。 我在“HP ProLiant ML10 v2塔式服务器系统i3-4150v3 3.5 GHz 8 GB RAM 500GB SATA 7.2K”中找到了价格低廉的机器,价格为260美元。

从惠普网站看来,Ubuntu安装是受支持的配置,但我发现一些post表明磁盘驱动程序可能存在问题,其中一篇post说没有稳定的驱动程序可用。 我找不到HP网站上的驱动程序,虽然我确实在http://h20565找到了该手册.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=7796450&docId=emr_na-c04622279&docLocale=en_US

我买了机器,将外部DVD驱动器连接到USB端口,将带有Ubuntu 16.04 LTS Server AMD64的DVD放入驱动器,然后打开电脑。

在POST序列的几个循环之后,系统从DVD启动,并且安装正常完成,包括在MBR中安装GRUB。 最后,安装弹出了DVD,并促使我启动重启序列进入Ubuntu。

但是,当机器试图从HDD启动时,我收到消息“非系统磁盘或磁盘错误”。

在过去的几年中有几个关于这个问题的post,但没有一个全面描述ML10 v2的过程,所以我想我会为那些想要使用这些廉价且function强大的Ubuntu服务器的人记录我的发现。

如何在HP ProLiant MicroServer Gen8上安装Ubuntu Server? ,从2014年开始,描述了使用ProLiant Microserver Gen8更改SATA Conroller支持的过程

https://www.linuxserver.io/index.php/2015/03/24/hp-proliant-microserver-gen8-g1610t-setting-up-a-linux-home-server/ ,从2015年开始,描述了更多细节,也使用Microserver Gen8,并包含截图,但我发现它们与我的BIOS屏幕不完全匹配。

可能是Ubuntu安装能够调整控制器以便安装可以写入HDD,但启动BIOS不会进行调整。

在任何情况下,对我有用的是让第一阶段POST完成,然后第二阶段处理器初始化将在屏幕底部显示“F9”按钮。 按下键盘上的F9键将“点亮”“F9”按钮,在此处理器初始化之后,将启动“基于ROM的设置实用程序”。 根据上述两个参考中的第二个中的屏幕截图,首先选择“System Options”并按Enter,然后选择“SATA Controller Options”并按Enter键。

在这里,新系统与Microserver Gen8显示的屏幕截图略有不同 – 我不得不选择“嵌入式SATA配置”,当我这样做时,我得到了一个可怕的黄色红色警告,这会破坏我的系统(如果安装了系统,这无疑是真的)。

按Enter键以获取此警告,然后从“启用动态HP Smart Array B120i RAID支持”更改为“启用SATA AHCI支持”,然后按Enter键。 请注意底部的“保存选择” – 此设置实用程序中没有明确的“保存”。

然后,使用Esc退出菜单,然后“退出实用程序”,然后“确认退出实用程序”。 同样,没有使用此实用程序明确“保存”。 按F10,系统将再次通过ProLiant系统BIOS – 早期处理器初始化。 在完成100%之后,您将进入下一阶段“处理器初始化”。

如果您已正确进行更改,则在第二阶段您将看到消息“HP AHCI SATA Controller Initializing”,然后是“HP AHCI SATA Controller”,然后是“Broadcom NetXtreme Ethernet Boot Agent”

然后,您可以从DVD安装Ubuntu 16.04 LTS服务器(使用连接到USB端口的外部DVD驱动器)。 在安装过程中有关于某些BIOS损坏的消息闪烁,但这似乎不是安装的问题。

我选择了带加密的LVM选项,所以当系统启动时,我收到一条消息“请解锁磁盘sda5_crypt:”,此时我输入用于加密磁盘的密码,系统启动。

我还要提到这些服务器有几个标准配置,并且HP站点上也有配置器,但选择自定义配置非常昂贵 – 只需按照您想要的方式配置系统,您就可以拥有一个非常有能力的服务器,价格非常低廉。

HP ProLiant ML10 v2服务器的手册如下: http ://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=7796450&docId=emr_na-c04622279&docLocale=en_US

希望这篇文章能够鼓励那些想要便宜的Ubuntu Server的用户使用这个服务器。

如果你在启动后得到黑屏,你可以在linux线上添加“nomodeset”。

远程登录本机

vim /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" 

然后:

 sudo update-grub sudo init 6 

我建议添加/修改以下行/条目(不是“默认”条目):

 GRUB_CMDLINE_LINUX="nomodeset"