全部,
我正在创建一个 DEV 箱来托管我的项目,并且我想将 Solaris 11.1 安装到联想台式电脑上。
电脑详细信息:
Lenovo M92p Thinkcentre 3227 Intel Core i5 3rd Gen 4Gb Ram 500gb HDD (MBR Partition)
技术规格
http://support.lenovo.com/en_GB/product-and-parts/detail.page?DocID=PD024409
目前系统上安装的是Windows 7的OEM版本。
我从 Oracle 下载了 Solaris 的最新 Live 映像,并使用 Windows 刻录实用程序对其进行了刻录。
然后我使用 UEFI 模式启动 DVD,GRUB 菜单显示启动 Solaris 安装过程的各种选项。
无论我选择哪个选项,安装都会挂在黑屏上,显示操作系统版本和版权声明。
文本光标没有闪烁(崩溃了吗?)
我找到了这个截图,显示了我得到的内容(注意截图来自 VM)
我做过的事情:
- 将 BIOS 刷新至最新版本
- 尝试从实时 USB 启动 Solaris
- 重新刻录 solaris iso 映像
- 等了一个小时,看看是否有进展,仍然是同样的屏幕
- 使用传统模式启动 DVD
我要做的事情:
- 使用不同的 ISO 刻录实用程序
- 测试 Linux 是否可以从 PC 启动
有任何想法吗?
答案1
从联想 UEFI 漏洞仅存在于 Windows 和 RHEL 中:
联想似乎只知道 Windows 和 RHEL,就其 Thinkcentre M92p 台式机而言。调查 UEFI 启动问题,Matthew Garrett 发现电脑的固件实际上会检查操作系统的描述字符串,并会阻止未列出的操作系统启动。
加勒特写道:
每个 UEFI 启动项都有一个描述性字符串。固件在向用户显示菜单时会使用此字符串 - 固件可以列出“Windows 启动管理器”和“Fedora Linux”,而不是“硬盘 0”和“USB 驱动器 3”。固件根本没有理由解析这些字符串。... 有一个函数将描述性字符串与“Windows 启动管理器”进行比较,如果不匹配,似乎会返回错误。更奇怪的是,它还会检查“Red Hat Enterprise Linux”并让其正常工作。... 这显然很奇怪。供应商似乎实际上编写了额外的代码来检查操作系统是否声称是 Windows,然后才会让它启动。然后有人大概测试了在其上启动 RHEL,发现它不起作用。他们没有删除该检查,而是添加了另一项检查以让 RHEL 也能启动。
因此,联想似乎不允许您在此型号上安装 Solaris。
您可能不得不在虚拟机中安装它。
答案2
我在一台全新的 Z170 HD3P 上使用 oios openindiana。初始安装很顺利,操作系统几乎完全正常运行。但是,我随后在并行磁盘上安装了 Windows 10,并将 BIOS 更新为 F20。现在它按描述停止了。但是,在 Vb 上运行可以通过 USB 顺利进行。我尝试通过 VB 安装,但它只能识别要上传到的 EFI 分区。我还没有尝试重新加载固件 F20 或磁盘的数据迁移克隆。