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

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

引导信息脚本是获取正在进行的信息的一种很好的方式,尤其是对引导和分区的故障进行故障排除。

对于12.04及更新版本:

sudo apt-get install boot-info-script pastebinit 

然后运行boot_info_script

如果您需要与某人共享信息以帮助您使用分区(特别是在Ask Ubuntu上,您可以将其与pastebinit结合使用以在Web上发布您的引导信息:

 sudo boot_info_script --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将位于主目录中。

如果您安装了pastebinit,您可以将结果直接发送到paste.ubuntu.com:

 sudo bash boot_info_script.sh --stdout | pastebinit 

当您能够启动安装时,Jorge Castro的回答中给出了要走的路。 从引导日志收集的其他信息表示赞赏。 (有关详细信息,请向下滚动。)当您的系统完全损坏,并且不惜任何代价拒绝启动安装时,可以选择其他方式。

Rescatux给你救援!!

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

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

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

  • 如果适用,选择Rescatux 32位或Rescatux 64位。 如有疑问,请选择32位。 如果这两个选项都不可用,并且您看到“直播”,请选择它。

  • 选择Support选项,然后选择Boot info script ,然后run
  • 显示确认消息,bootinfo脚本运行正常。
  • 选择Support,然后选择share_log。 选择bootinfoscript_log.txt,单击“下一步”,您将获得上传结果的链接。 您可以在请求帮助时使用该链接。
  • 如果您处于脱机状态,则可以通过选择支持下的该选项来查看日志,并将该文件保存在其他位置。 在一个不同的usb-stick等,并在提问时包含该信息。

这是一个有用的video 。 更多内容可以在Rescatux主页上找到 。

如果可能,包括bootogs:

要访问启动日志:

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

刻录CD:

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

制作可启动的usb-stick:

  • 推荐工具: Unetbootin 。 (适用于Windows,Linux和MacOSX。)
  • 有经验的用户可能会发现使用sudo dd if= of=更容易sudo dd if= of=
    (例如: sudo dd if=~/rescatux.iso of=/dev/sdb用usb磁盘替换sdb,用〜/ rescatux.iso替换你的iso文件的路径)

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

安装启动修复它会有帮助…

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

如果无法启动进入系统,请使用ubuntu安装cd的“try out”模式。 这将为您提供从CD / DVD运行的图形桌面。

然后,您可以使用boot-repair挂载根分区并重新安装grub。

https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

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