运行“grub-install dummy”时安装 GRUB 引导加载程序会冻结

运行“grub-install dummy”时安装 GRUB 引导加载程序会冻结

当我从光盘安装 Ubuntu 12.04 服务器时,安装到安装 GRUB 引导加载程序时,系统冻结,完成度条显示 50%,命令

"Running "grub-install dummy"... 

低于这个数字。

我尝试过在高级模式和简单模式下进行安装,但在过去至少 10 次尝试中,安装都冻结在同一个位置。

我正在对整个磁盘进行分区,并且只选择了要安装的 SQL 软件。我尝试过自动安装安全更新和非自动安装安全更新。

我正在使用以下机器:

HP P2-1033W
Processor:  AMD Fusion E-300 (1.3GHz)
Processor Core: Dual-Core   
Memory: 3GB 3GB
Max Memory: 16GB    
Memory Slots:   2 (occupied)    
Graphics:   ATI Radeon HD 6310  
Hard Drive: 500GB SATA (7200rpm)    
Optical Drive:  SuperMulti DVD±RW   
Sound:  Realtek ALC662  Realtek ALC662
Network:    10/100 Base-T

有没有一种方法可以进入 GRUB 进行安装,而不会冻结?


日志文件:

这些是一起发现的

May 22 02:20:13 ubuntu kernel: [ 2107.477308] NTFS driver 2.1.30 [Flags: R/O MODULE].  
May 22 02:20:13 ubuntu kernel: [ 2107.533946] QNX4 filesystem 0.2.3 registered.  
May 22 02:20:13 ubuntu os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda1  
May 22 02:20:14 ubuntu 50mounted-tests: debug: mounted using GRUB fat filesystem driver  
May 22 02:20:14 ubuntu 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/10freedos  
May 22 02:20:14 ubuntu 10freedos: debug: /dev/sda1 is a FAT partition (mounted by GRUB)  
May 22 02:20:14 ubuntu 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/10qnx  
May 22 02:20:14 ubuntu 10qnx: debug: /dev/sda1 is not a QNX4 partition: exiting  
May 22 02:20:14 ubuntu 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/20macosx  
May 22 02:20:14 ubuntu macosx-prober: debug: /dev/sda1 is not an HFS+ partition: exiting  
May 22 02:20:14 ubuntu 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/20microsoft  
May 22 02:20:14 ubuntu 20microsoft: debug: /dev/sda1 is a FAT partition (mounted by GRUB)  
May 22 02:20:14 ubuntu 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/30utility  
May 22 02:20:14 ubuntu 30utility: debug: /dev/sda1 is a FAT partition (mounted by GRUB) 

这都是这里的一个段:

May 22 02:23:26 ubuntu ubiquity[4062]: Traceback (most recent call last):  
May 22 02:23:26 ubuntu ubiquity[4062]:   File "/usr/lib/ubiquity/ubiquity/misc.py", line 151, in grub_options  
May 22 02:23:26 ubuntu ubiquity[4062]:     for disk in p.disks():  
May 22 02:23:26 ubuntu ubiquity[4062]:   File "/usr/lib/ubiquity/ubiquity/parted_server.py", line 156, in disks  
May 22 02:23:26 ubuntu ubiquity[4062]:     return sorted(os.listdir(devices))  
May 22 02:23:26 ubuntu ubiquity[4062]: OSError: [Errno 2] No such file or directory: '/var/lib/partman/devices'

答案1

这不是答案,而是要求提供更多信息。我使用答案格式是为了让请求更易于阅读。

我(仍然)无法从您添加到问题中的日志消息中确定发生了什么。

您能否将整个内容复制/var/log/syslog到 pastebin,例如 paste.ubuntu.com,这样我们就可以看一下吗?

一种方法是

  1. 启动 12.04 Live CD 或 USB 并选择Try Ubuntu
  2. 使用文件管理器打开您尝试安装 Ubuntu 的分区的(根)文件夹。
  3. 在安装驱动器上的文本编辑器中打开var/log/syslog。选择并将日志文件中的所有文本复制到剪贴板。
  4. 打开Firefox并前往http://paste.ubuntu.com并将 syslog 文件的文本粘贴到Content:框中。然后单击Paste!按钮。
  5. 页面将刷新,页面 URL 将更改为类似于http://paste.ubuntu.com/1001713/ 保存此 URL! 通过编辑/更新将其添加到您的问题中,以便我们可以查看您的系统日志条目。

下面是另一种方法,可以完成与上述相同的任务。唯一的区别在于,下面的方法安装并使用了一个名为 的实用程序pastebinit。我想上面的方法可能被认为更简单。但我认为,展示如何使用 完成上述任务可能具有一定的教育价值pastebinit

  1. 启动 12.04 Live CD 或 USB 并选择Try Ubuntu
  2. 打开一个终端窗口。
    (注意:您可以使用键盘快捷键CtrlAlt+T来执行此操作。)
  3. 运行命令gksudo software-properties-gtk打开软件源窗口。确保universe已选中为源。(参见下面的示例屏幕截图)。然后关闭窗口。

    屏幕截图显示“universe”源已检查

  4. 运行命令sudo apt-get update

  5. 运行命令sudo apt-get install pastebinit来安装该pastebinit工具。

  6. pastebinit -i在终端窗口中输入文本,但不要按 Enter 键
  7. 使用文件管理器打开您尝试安装 Ubuntu 的分区的(根)文件夹。导航到该var/log文件夹​​。选择文件syslog
  8. 使用鼠标将文件从文件管理器窗口“拖放”syslog到终端窗口。您应该在终端窗口的命令行上看到类似于下面的命令。

    pastebinit -i '/media/0fbd8146-bba5-4754-b7e6-c3e63f415566/var/log/syslog'

    如果命令看起来正确,则按Enter
  9. 该命令的输出应为 pastebin 的 URL。它应类似于以下内容:http://paste.ubuntu.com/1001713/
    通过编辑/更新将 URL 添加到您的问题中,以便我们查看您的系统日志条目。

相关内容