Ubuntu Lenovo OCZ Agility3 - 安装后没有 Grub

Ubuntu Lenovo OCZ Agility3 - 安装后没有 Grub

我已经尝试在配备 Agility3 240 Gigs 的联想 E330 上进行双启动(Win7 + Ubuntu)安装...
结论:

  1. Ubuntu::
    Ubuntu 12.04 x86_64 ( 21.06.2012 ) 无法以可启动的方式安装 grub。Grub 将被安装并在安装过程中执行更新 grub,还能识别 Win OS。但重新启动后,它会直接启动到 Windows。
    这直接连接到 OCZ Agility3。在老式硬盘(带有移动部件的硬盘)上,Ubuntu 能够以可启动的方式毫无问题地安装 grub。

  2. PinguyOS::
    PinguyOS 12.04 LTS x86_64(基于 Ubuntu 的发行版)能够处理 OCZ Agility3 上的 Grub 安装。但它们都使用 Grub 1.99...

  3. 我做了什么:
    安装了 Windows。安装了 Ubuntu。安装了 PinguyOS。

  4. Grub 更新::
    Grub 更新只能通过 Pinguy OS 进行,这意味着您必须在 Ubuntu 上的内核更新之后在 PiguyOS 系统中手动编辑 Ubuntu Grub 条目。



我已经尝试过的:

  • 固件升级 OCZ (livestick,成功)
  • 安装 Ubuntu Grub 到 sda
  • 安装 Ubuntu Grub 到 sdc(Ubuntu 分区)
  • 安装 Ubuntu Grub 到 /boot
  • 安装后手动更新grub
  • 恢复 grub



任何想法都值得赞赏。

答案1

我通过运行实时 USB 解决了该问题并使用启动修复修复了 Grub:

  • 启动任意 Ubuntu Live USB
  • 连接到互联网
  • Ctrl通过点击+ Alt+打开终端T并运行以下命令:

    sudo su
    

    您现在是 root 权限...

    add-apt-repository ppa:yannubuntu/boot-repair
    apt-get update && apt-get install boot-repair -y
    
  • 保持终端打开(在 root 模式下你将需要它)

  • 首先boot-repair输入 boot-repair
  • 按照启动修复建议,确保输入命令时不使用sudo(因为你已经是 root

答案2

我只是在 e330 + Kubuntu 12.04 LTS 上遇到了麻烦。它只是一直启动到 Windows 7。

为了解决这个问题,我意识到因为 e330 支持uefi安装,所以检测到了这一点,并选择了 grub 的软件包作为grub-efi-amd64-bin grub-efi grub-efi-amd64。安装grub-pc解决了这个问题(运行 grub-install、update-grub 等之后)。尽管有拼写错误,但当我使用 启动系统时,这基本上解决了这个问题rescuecd

sudo apt-get install grub-pc
sudo grub-install /dev/sda
sudo update-grub

PS 使用 Ubuntu 安装 CD 救援选项时,您可能没有网络,因为 resolv.conf 文件不存在。要临时创建一个,我认为这样做就足够了

mkdir /run/resolvconf ; echo "nameserver 8.8.8.8" > /etc/resolv.conf

假设 /etc/resolv.conf 是 ../run/resolvconf/resolv.conf 的符号链接。

相关内容