硬件详细信息:
- 母板:华硕 p4p800s
- 中央处理器 : 英特尔奔腾4 2.4GHz
- 硬盘#1 :西部数据 WD800JB
- 硬盘#2 :Seagate Barracuda 7200.7 ST340014A(40 GB)
- 硬盘#3 : 西部数据 WD5000AAKB
- 显卡 : 索泰 6200 ZT-62AAH2N-HSL
- 监视器 :三星 SyncMaster 940n
迄今为止的故事:
首先,系统曾经双启动某个版本的 ubuntu 和某个 Windows XP 服务包。然后我买了更大的 HDD#3,订阅了 Dreamspark,并决定是时候进行硬件/软件更新了。这应该很简单:我备份了所有内容,将 HDD#2 换成 HDD#3,并尝试安装 Windows 8,但无法从 liveCD 启动(我认为硬件太弱了)。所以我放弃了这个 Windows 想法,继续安装 ubuntu 13.04,它可以从 liveCD 顺利启动,以通常的方式安装,但是,这是棘手的部分,安装后启动到黑屏。黑屏是指 POST 正常,但之后屏幕完全变黑(没有闪烁的光标,没有“无法找到可启动媒体”消息,什么都没有)。当然,我在 Google 上搜索了所有简单的地方,但它们都假设用户可以更改某些内容(内核启动参数等)。好吧,我尝试了各种键盘组合来摆脱这种“黑屏”状态,但无济于事。我唯一能做的就是通过按 del 从 POST 进入 BIOS(就在系统进入黑屏之前)。
尝试的解决方案
此时我意识到存在问题,因此我尝试简化它并获取更多数据:
- 拔掉 HDD#3,只留下 HDD#1。相应调整引脚(这些 PATA 驱动器需要知道谁是主/从驱动器等等)。尝试启动 - 结果相同。
- 拔下硬盘 1,重新插上硬盘 3。相应调整引脚,在硬盘 3 上安装 ubuntu 13.04(再次,liveCD 启动正常,安装正常)。再次启动到相同的黑屏。
- 将 HDD#1 插回去,相应调整针脚,在两个驱动器上安装 Archlinux,事先清除所有内容。故事仍然相同:Archlinux liveCD 启动正常,安装正常,从硬盘驱动器启动导致 POST 后立即出现黑屏。同样,没有机会更改任何内核参数,没有消息,对许多键盘组合没有响应(例如,按 Ctr+Alt+F2 获取另一个控制台)
- 拔下硬盘#1,相应调整针脚,将 Archlinux 新安装到硬盘#3。同样的故事
- 将电缆换到另一台我知道可以正常工作的机器上的电缆,尝试启动。情况相同。
问题
我知道现在你们中的一些人可能会想“嘿,这家伙不知道如何打开他的显示器”。好吧,不幸的是我知道。我实际上希望我错过了一些非常微不足道的事情。有谁知道导致 POST 后屏幕完全变黑的问题是什么吗?
答案1
前几天我也遇到过同样的问题。原来是 DVD 驱动器的问题。我用旧的 DVD-ROM 驱动器替换了它,问题就解决了。
答案2
您应该能够通过确保安装了 GRUB(如果未安装,请安装)并添加nomodeset
其选项来修复此问题。您可以找到一个不错的教程这里,基本步骤如下。
首先,您需要启动到 Live CD,然后安装已安装 Linux 的驱动器。我将使用,
/dev/sdXY
但您应该将其更改为当前已安装 Linux 系统的任何分区。因此,从 Live CD 安装您已安装的系统:sudo mount /dev/sdXY /mnt
使用
chroot
切换到已安装的系统:sudo mount /dev/sdXY /mnt
安装(或更新)GRUB 到膜生物反应器您的第一个硬盘::
sudo grub-install /dev/sda sudo grub-install --recheck /dev/sdX
设置内核参数。您需要编辑文件
etc/default/grub
。重要的: 确保编辑的是已安装系统中的那个,/mnt
而不是 Live CD 上的目录/etc
。如果您仍在环境中chroot
,则以下命令将执行您需要的操作:sudo gedit etc/default/grub
你应该看到类似这样的内容:
GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX=""
将行更改
GRUB_CMDLINE_LINUX_DEFAULT
为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
然后保存更改:
sudo update-grub
现在重新启动,就应该没问题了。
我多年没有安装过 Ubuntu,但根据这页面,您可以在安装过程中设置内核参数,如果您宁愿重新安装也不愿执行上述操作,您可以尝试一下:
答案3
好吧,既然有不少人参与了这次讨论,为了完整起见,我将发布后续故事和答案。我的一个朋友给了我他的另一台旧电脑。通过反复试验,我们发现我的电源单元和主板都坏了。更换它们后,我按照@Karan 的建议安装了 Puppy Linux。Ubuntu 12.04 LTS 和 Arch Linux 都无法安装 - 这两个系统的内核都加载失败,出现“CPU 22 软锁定错误”,我没有进一步调查。我并不指望我的新设置能工作很长时间,正在寻找一个完整的替代品。谢谢。