![有些硬盘与 Linux 不兼容吗?](https://linux22.com/image/855106/%E6%9C%89%E4%BA%9B%E7%A1%AC%E7%9B%98%E4%B8%8E%20Linux%20%E4%B8%8D%E5%85%BC%E5%AE%B9%E5%90%97%EF%BC%9F.png)
实际上,我以前也曾在这里问过类似的问题 - 但基本上没有具体说明,因为我不知道我真正在寻找什么。
但是,回到问题本身。我有一台用了很多年的笔记本电脑,每次我试图在上面安装 Linux 发行版时,它都会直接弹出错误信息 - 而是在应该显示 GRUB 的位置显示一个闪烁的下划线。
系统弹出了很多建议尝试不同的发行版,从 Crunchbang 到 Elementary 到 Debian 到 Fedora,但不幸的是它们都无法启动。
现在 - 这是英国 Novatech 公司出品的一款老款笔记本电脑(3-4 年)。主板由 CLEVO Co. 开发,配有 Intel Core 2 Duo T6600(2.2GHz)、4GB RAM 和 Nvidia G105M(我最初以为是问题所在)。
当您运行操作系统的 LiveUSB/CD 时,它运行良好 - 没有任何问题。事实上,可以说它的开箱即用兼容性比 Windows 更高(Windows 上需要驱动程序的某些硬件功能在 Ubuntu 上不需要)。
所以我把它归结为不同的因素 - 其中一个重要因素是,我读取的 USB 记忆棒设置为 FAT 文件系统,而不是 ext4(我想如果笔记本电脑的开发人员没有真正关心支持 Linux 操作系统,这可能是一个问题),而且它是一个 USB 记忆棒。它不是硬盘。我想这本身就是一个很大的区别。
此外,在旧版本的 Ubuntu 中,BIOS 屏幕后会短暂显示一段文字:“GRUB 正在加载...”,并且它会保留在那里,而不仅仅是闪烁的下划线。
我想我的主要问题是 - 某些硬盘驱动器是否没有 ext4 分区?或者某些硬盘驱动器是否与 Linux/GRUB 不兼容?或者是我的硬件问题,如果是这样 - 为什么它可以在内存条上运行良好?如果我以某种方式将 Linux 安装到 NTFS 或 FAT 分区上,这个问题是否可以解决(如果可能的话,我想是的,因为 Linux 就是 Linux)。
无论如何,希望我没有用这段长篇大论的文字破坏你们太多的理智。
提前致谢 :)
答案1
所有硬盘都与 Linux 兼容。您可以成功分区、格式化和安装 Linux,这意味着硬盘可以正常工作。您的系统似乎在安装或启动 grub 时出现问题。Grub 不是 Linux,它只是一个引导加载程序。您的硬盘可能有坏块,或者 SATA 控制器有问题,但所有证据都指向 grub 和 BIOS 存在一些问题,这意味着您需要查看以下答案:
进入您的 BIOS 设置并确保它配置为从硬盘驱动器启动,并且任何其他潜在的启动设备都被禁用(软盘等可能会出现在 BIOS 中,即使您没有软盘驱动器)。
安装最新的 Ubuntu LTS,让它清除整个硬盘并自动安装。网上有报道称 Novatech 笔记本电脑使用旧内核无法启动,更新后即可启动。
也有报告称 grub1 在某些系统上无法启动,因此值得尝试 grub2。或者,如果您使用 grub2 失败,请尝试 grub1(grub legacy)。
检查内存中是否有错误
检查硬盘是否有错误
尝试安装其他操作系统(Windows)
如果您使用的是 amd64,请尝试 i386(反之亦然)
从安装到 USB 驱动器的 grub 启动,请参阅Ubuntu 维基 从 USB 启动
尝试安装另一个引导加载程序而不是 grub(syslinux 或 lilo,甚至是带有 NeoGRUB 的 DOS 引导加载程序)
报告您的问题Grub-devel 邮件列表。也许可以修复源。
我听到其他 Novatech 笔记本电脑用户也遇到类似的启动问题:其中一人说他的问题在内核更新后得到了解决,另一人则通过安装 LILO 而不是 GRUB 解决了这个问题。根据您的描述,我猜想如果您将 /boot 分区安装为 ext2,然后安装 LILO,它就会启动。
答案2
他们确实应该。它是哪种硬盘?内置还是外置?我进行了以下设置。
在 Bios ACHI 中设置 HDD 模式,然后可启动 CD 即可正常工作。某些 Windows XP 在 ATI 模式下工作。更改模式可能会有所帮助。看到初始屏幕后立即按 del 或 F2,然后您可以找到设置并进行更改。您必须保存并退出,或者如果它有效,则输入 F10,esc 也同样有效。创建适合您需要的分区,您就可以开始了。
如果有任何问题,您可以随时回复或给我发私信。