我有一台带有 2 个硬盘的电脑:
- 120 GB SSD(带 Windows 7)
- 2 TB(用于存储我的所有数据)
我将 SSD 分成两部分,这样就可以安装我的 Linux 发行版。
到这里之前都没问题。我将 ISO 写入 CD/DVD,继续使用 Live CD,安装所有内容,然后重新启动时,我会看到 GRUB,我可以在 GRUB 中选择 Windows 或 Linux 发行版。
问题来了:当我尝试启动任何发行版(Fedora、OpenSUSE 等)时,屏幕都是黑屏或白屏。使用 Fedora 时,我的显示器上会出现闪烁的东西。
我猜问题出在我的显卡上(ATI 6800 系列)。但为什么我使用 Live CD 却没有问题呢?
我该如何解决这个问题?
PS 有一次我设法在我的 PC 上安装了 Ubuntu/Kubuntu,因此我 100%确信它可以工作,问题是:我不想使用这些发行版。
答案1
假设只是 XServer 出现故障
首先尝试这个,过一分钟后按 Ctrl+Alt+F2。
这可能会将您带到 TTY 屏幕,您可以在其中基于文本登录并在那里进行更新/安装。
假设它是图形
(这可能会让我感到吃惊,通常情况下,如果是这样的话,它会将你转入 TTY)
启动到 liveCD(无论你从哪个安装的,都可能是最好的)。创建一个位置来安装你的 linux 设备的分区,然后你可以 chroot 并安装你需要的图形来测试是否是这个问题。大多数 liveCD 上应该默认安装 Chroot。
1) 启动到 liveCD (应该将您以 root 身份放入)。
2)为你的本地磁盘创建一个你知道的挂载点
mkdir /mnt/brokenlinux
3)找到你的 Linux 驱动器的分区(输出所有驱动器及其分区信息)
fdisk -l
4)将安装Linux的分区挂载到你创建的挂载点
挂载 /dev/sda# /mnt/brokenlinux
5) Chroot 然后进行更新等。
chroot /mnt/brokenlinux
我不知道你使用的是哪个 Linux,所以我不能告诉你要更新什么。我知道 arch 是 pacman -Syy && pacman -Syu,debian based 是 apt-get update && apt-get upgrade。
确保您的显卡被识别,然后找到您需要的驱动程序。
linux - linux系统删除 VGA
也许实际上是 GRUB 没有看到正确的分区
如果您知道分区,请在 grub 启动期间按“e”进行编辑,并检查它是否正在查看正确的分区。
我记不清了(我使用 syslinux),但我认为它看起来像 (hd0,#)。如果您尝试这样做并且失败,则不会保存任何内容,因此重新启动将恢复为默认值。
但是,如果存在这个问题,当您进入 Linux 时,只需使用正确的 # 编辑 /boot/grub/grub.conf。