关闭

Linux系统出错提示信息详解 (上)

发表于:2009-4-01 10:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  ERROR PCI: cannot allocate(无法指派)

  这样的错误有许多,他们主要在启动系统时出现。他们有一个共同的起因:错误的电源管理行为。罪魁祸首是一个叫做ACPI的东西,即高级配置与电源接口。尽管他是一种电源管理标准,但在十几年的时间里他已经引起了无数问题。麻烦在于硬件驱动总是不完全执行这个协议规范。

  当你打开电脑的时候,或者将电脑从睡眠状态唤醒的时候,你的电源管理便开始起作用,每到此时某些设备就会出问题。通过Live CD进行的安装加剧了些问题,因为他们启动时不提供严格侦测硬件匹配的额外功能,也无法包含所有设备的驱动,这就是为什么通过Live CD进行安装后常会出现此问题。

  你能做的只有一件事——关闭ACPI。有时你可以通过系统的BIOS菜单来关闭此功能,如果不能关闭的话,你需要在启动时禁用ACPI。启动时按下Escape键,进入Grub菜单,选择你通常用的那个项。向下翻到从内核启动的那一行,按下E键编辑该行。在此行末尾加上acpi=off noapic,按回车及B键进行启动。你会发现你的电脑顺便启动,如果你以后再安装Linux,你选择的发行版应该能够更好的在安装时选择正确的驱动。

  Booting problems(启动出错)

  没有什么比一条中止你系统启动的信息更糟糕的了——主要是因为你现在还没有解决主要问题的工具。然而启动时出错相当常见。因为我们都喜欢安装发行版,并且我们经常在一台电脑上安装不止不种发行版,还和Windows共享一块硬盘。任何这样的安装都能扰乱引导程序,将一个运行良好的系统回复原状并不是那么容易的。

  ERROR Grub...

  如果你在打开电脑时看见了这条信息,说明Grub 的启动菜单损坏了。这是你安装的Linux的中负责启动操作系统的部分。你唯一能做的就是从其他媒介启动Linux,最好是Live CD。进入桌面后,打开一个命令行终端,切换到管理员账户,键入grub。以下步骤在你的Grub菜单项不再指向你的Linux分区的情况下也能起作用。

  键入find /boot/grub/stage1,此命令的作用是搜寻初始启动驱动器的位置,他将会返回包含(hd0,0)字样的几行输出——这是Grub用来表示硬盘驱动器位置的语法规则,返回什取决于你自己的安装,所以不要以为他就是(hd0,0)。现在键入root (hd0,0)(或者是你自己得到的返回值),以告诉Grub该从哪个分区启动,然后键入setup (hd0)以在你的硬盘主引导记录重新安装引导程序。然后重启电脑,他应该已经能正常启动了。

  知道如何在你的主硬盘安装Grub启动引导程序将会摆脱各种难缠的问题。

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号