您好,serverfault 社区,提前感谢您的时间。
概括:我有一台 IBM x3650,是我从 eBay 买的二手货。我试图通过 USB 闪存驱动器在其上安装和运行 VMWare ESXi 5.5,但它无法从 USB 闪存驱动器启动。它根本就没有给我任何从 USB 设备启动的选项。
细节:我在 BIOS 中打开了 USB 相关选项。我访问了 F12 启动设备菜单,但没有 USB 选项。我已从 ESXi 安装程序 CD 启动,它能够识别我插入的两个闪存驱动器,但只有后我把它们拔出来然后又插回去。BIOS 中的设备摘要可以识别任何端口中的鼠标和键盘,但从未看到任何其他连接的 USB 设备。
型号、版本等:服务器机箱标识为 797961U,但主板与 IBM 7979 用户手册中的主板不同。它运行的是 BIOS v1.19(我能找到的最新版本)。我试过 Kingston Datatraveler 和 Sandisk Cruzer Fit。我试过所有 6 个外部 USB 端口。此型号没有内部 USB 端口。
问题:有其他人遇到过这个问题吗?有没有我没考虑过的解决这个问题的方法?我可以通过 IBM 用二手服务器寻求帮助吗?
答案1
在 IBM 支持论坛上阅读有关此问题的建议是:
- 确保您拥有最新的 Bios Ver。
- 确保在 BIOS 中选择了 USB 选项
- 插入 USB 并启动服务器
- 在启动期间选择 F12(启动选项)。
- 将显示 USB,选择它,系统将提示您是否要将其设为“持久”启动。
据报告,Sandsik Cruzer 和其他一些 USB 似乎无法工作。因此,请使用 F12 选项尝试不同的 USB 设备。
SanDisk Cruzer 不起作用。我尝试了其他一些产品,尽管按照各个论坛上描述的方法操作,但还是不起作用。我花了几美元买了一个 Imation,它完美地适用于 ESXi 5.1,正如论坛上所述。
看来您已经拥有最新的 BIOS,并且您提到在 BIOS 中启用 USB,所以我会尝试不同的 USB 记忆棒,甚至是您身边较便宜的 USB 记忆棒,只是为了看看您是否可以让它工作。
答案2
已经使用 Proxmox 5、Ubuntu Server 16.04 和 CentOS 7 的图像进行了尝试。
相应地更改 /dev/sd#。
dd if=/path/to/os.iso of=/dev/sd# bs=4M
fdisk /dev/sd#
对于 USB 上的每个 EFI 或 GPT 分区类型,更改为 W95 FAT32。
t
<partition number>
b
确保第一个分区具有启动标志,如果没有,请切换。
a
1
然后写入更改,并在拔出之前同步。
w
sync
使用 IBM x3650 后端的 USB 输入端口 1 进行启动。
系统询问时按 F12。
答案3
我有一台 IBM x3650 (7979),在使用 SanDisk 棒(Glide 16GB,但在使用 Supermicro 主板的其他系统上效果很好)安装 FreeNAS 11.1 时也遇到了类似的问题。我通过 X3650 的内置 CD-ROM 驱动器启动安装 CD,安装过程中看到了 Cruzer 棒,但过程总是失败,USB 驱动器出现大量写入错误。我最终使用旧的 Kingston 32GB USB 2.0 棒(已有几年历史)解决了这个问题,安装顺利完成。安装后,我将 BIOS 设置为从 USB 启动(F12 选项,然后选择 USB 驱动器,然后将其设置为“持久”)。
内置的 ServeRaid-8K 控制器没有原生 ZFS 支持,因此我安装了一个低配置的 LSI SAS HBA 控制器(LSI SAS3442E-R 的 HP 版本,刷新到 LSI IT 模式)。我很高兴能通过 FreeNAS 让这项服务正常运行!
答案4
我在 x3650 (7979) 上测试了免费的 esxi,我能够让它从旧的 32Gb corsair voyager USB 上顺利启动。我想释放它,所以我买了一个 sandisk cruzer,因为我听说它们性能很好,但我无法从 sandisk 上启动。所以我猜这取决于 USB 棒,以及 x3650 是否能识别它。