如何调查启动和分区问题?

如何调查启动和分区问题?

我的机器无法启动,或者当我在 GRUB 菜单中选择一个操作系统时,它无法选择正确的操作系统。我需要在问题中提供哪些信息,以便人们能够帮助我?

答案1

启动信息脚本是获取正在发生的事情的信息的绝佳方式,尤其是解决启动和分区发生的问题。

对于 12.04 及更新版本:

sudo apt-get install boot-info-script pastebinit

然后运行bootinfoscript

如果您需要与某人共享信息以帮助您处理分区(尤其是在 Ask Ubuntu 上,您可以结合使用这些信息pastebinit在网上发布您的启动信息:

sudo bootinfoscript --stdout | pastebinit

这将自动将信息发送到 paste.ubuntu.com 并返回一个 URL。获取该 URL,然后将其编辑为您的问题。


对于 11.10 及更早版本:

  • 下载启动信息脚本

  • 将 zip 文件解压到您选择的目录。

  • 打开终端(Gnome 中的应用程序 -> 附件 -> 终端)并输入:

      sudo bash [path/to/the/download_folder]/boot_info_script.sh
    
  • 例如,如果您将文件下载到桌面,请使用:

      sudo bash ~/Desktop/boot_info_script.sh
    
  • 现在,您将在与脚本相同的目录中看到文件 RESULTS.txt。但如果脚本位于系统目录(如 /usr 或 /etc)中,则 RESULTS.txt 将位于主目录中。

如果你有粘贴式安装后你可以直接将结果发送至paste.ubuntu.com:

sudo bash boot_info_script.sh --stdout | pastebinit

答案2

当您能够启动到您的安装时,Jorge Castro 的回答中给出了解决方法。如果能从启动日志中收集到更多信息,我们将不胜感激。(有关详细信息,请向下滚动。)当您的系统完全损坏,并且无论如何都拒绝启动安装时,这里有一个替代方案。

雷斯卡图克斯来拯救你!!

好的,现在我们有了标题,接下来是程序。尝试一下它的所有功能,但风险自负,你甚至可能最终解决问题。如果你想避免任何麻烦,请按照说明操作,确切地

  • 下载 Rescatux。Rescatux 是一张启动救援 CD。选择任何人该页面的 ISO 映像。建议使用最新稳定版本(标题中没有 alpha/beta 的版本)。
  • 将其刻录到 CD 上,或者使用该 ISO 制作可启动的 USB 盘。(详细说明如下)
  • 使用 cd/usb-stick 启动。

    注意:您可能需要按住 或F12其他键(通常显示在启动屏幕的底角)并选择从 CD 或 USB 启动或其他相关选项,以防止从硬盘自动启动。
    请注意,在启动受限的硬件(例如 Macbook)上启动可能并不简单。建议您向我们的朋友寻求帮助询问不同在这种情况下。

  • 根据情况选择 Rescatux 32 位或 Rescatux 64 位。如有疑问,请选择 32 位。如果两个选项都不可用,并且您看到“实时”,请选择它。

  • 选择Support选项,然后Boot info script选择run
  • 显示一条确认消息,表明 bootinfo 脚本运行正常。
  • 选择Support,然后选择share_log,选择bootinfoscript_log.txt,点击next,会弹出上传结果的链接,可以在需要帮助的时候使用该链接。
  • 如果您处于离线状态,您可以通过选择支持下的选项来查看日志,并且可以将该文件保存到其他地方。在不同的 USB 驱动器等上,并在提问时包含该信息。

这是一个有帮助的视频. 更多信息请访问雷斯卡图克斯主页。

如果可能的话,包括 bootogs:

要访问启动日志:

  • 如果您可以启动安装,请启动终端,输入dmesg > dmesglog.txtcp /var/log/boot.log bootlog.txt包含两个文件(dmesglog.txt 和 bootlog.txt)的内容,同时询问问题。如果您正确遵循说明,您应该会在主目录中找到它们。
  • 如果您有任何 live cd(Ubuntu、Rescatux 或任何其他 livecd):打开文件浏览器,安装磁盘,导航到 var/log,并在提出问题时包含文件dmesg内容boot.log

要刻录 CD:

  • 使用 Ubuntu:右键单击下载的 iso 并选择Write to disk.按照屏幕上的说明操作。
    或者,搜索Disc burner并打开它。选择 iso 映像,然后按照屏幕上的说明操作。
  • 使用Windows:右键单击下载的 iso,然后选择“刻录磁盘映像”。您将按照 CD 刻录向导的指导进行操作。
    否则,搜索并打开 Windows 光盘映像刻录机,然后按照屏幕上的说明进行操作。出现提示时,选择正确的 iso 文件(您下载的文件)。
  • 使用 Mac/其他 Linux 发行版:最有可能的是,您将有一个右键单击菜单选项。否则,请使用默认的光盘刻录实用程序。(欢迎更新具体说明。)

制作可启动的 USB 盘:

  • 建议工具:网启动.(适用于 Windows、Linux 和 MacOSX。)
  • 有经验的用户可能会发现它更容易使用sudo dd if=<path-to-iso> of=<USB-drive-here>
    (例如:sudo dd if=~/rescatux.iso of=/dev/sdb将 sdb 替换为 USB 磁盘,将 ~/rescatux.iso 替换为 iso 文件的路径)

    如果您没有经验,请不要使用dd。只要输入一个错误的字母就可能会导致整个硬盘无法启动,只能通过重新安装来修复,并且可能会导致永久性数据丢失。

答案3

安装启动修复程序将会有所帮助......

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

答案4

如果它与http://bootinfoscript.sourceforge.net/,则可在10.04上手动下载并运行。

相关内容