Lubuntu-OpenELEC 双启动中不显示 Grub

Lubuntu-OpenELEC 双启动中不显示 Grub

我正在用一台旧台式电脑组装一台 HTPC。我的计划是双启动 LUBUNTU 和 openELEC。由于对 Linux 还不太熟悉,我已经在这个项目上工作了一个多星期,现在我陷入了困境。我按照http://wiki.openelec.tv/index.php/Dual_Boot(4.1“旧”部分)完全正确。我的 Lubuntu 运行良好,然后安装了 OpenELEC,它也运行良好,但我的 Grub 界面没有显示。自从我安装了 OpenELEC 后,我就无法再访问 Lubuntu 了。

我已经使用以下 Live CD 重新安装/修复了 grub:http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd但这没用。我在网上查了一下,大多数遇到这个问题的人都是双启动 Windows,而我没有。

以下是一些信息:

Device     Boot     Start       End   Sectors   Size Id Type 
/dev/sda1 *         2048 293083135 293081088 139.8G 83 Linux 
/dev/sda2       293083136 298942463   5859328   2.8G 82 Linux swap / Solaris 
/dev/sda3       480204800 488396799   8192000   3.9G 83 Linux
/dev/sda4       298942464 480204799 181262336  86.4G 83 Linux

我的 Lubuntu 在 sda1 上,而我的 OpenELEC 系统在 sda3 上。40_custom 文件:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "OpenELEC.tv" {
   set root=(hd0,3)
   linux /KERNEL boot=/dev/sda3 disk=/dev/sda4 quiet
}

menuentry "OpenELEC.tv (Textmode)" {
   set root=(hd0,3)
   linux /KERNEL boot=/dev/sda3 disk=/dev/sda4 textmode quiet
}

menuentry "OpenELEC.tv (Debugmode)" {
   set root=(hd0,3)
   linux /KERNEL boot=/dev/sda3 disk=/dev/sda4 debugging textmode quiet
}

最后是默认值:

GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

仅供参考,我已经开始使用它GRUB_DEFAULT="OpenELEC.tv"但是它没有工作,我输入了“0”希望它至少可以默认启动 Lubuntu。

我也尝试过按住 Shift 键进行启动,但没有帮助。

知道我下一步该怎么做吗?我被难住了……谢谢

答案1

尝试在启动时按住 shift,这是我到处看到的解决办法。或者,如果你不在乎数据(或者你可以获得 liveboot 并将文件从你的主目录复制到拇指驱动器),只需在 WinXP 旁边重新安装 ubuntu,并将你的 /boot 目录复制到数据磁盘,以防这种情况再次发生,那么你将有一个非常方便的 liveboot 磁盘和一个额外的 /boot 分区来复制/使用来修复损坏的文件,
祝你好运修复你的 grub 安装

相关内容