在 HP Ultrabook ENVY-4 1002TX 上双启动安装 Ubuntu 12.04 LTS

在 HP Ultrabook ENVY-4 1002TX 上双启动安装 Ubuntu 12.04 LTS

我购买了一台 HP Ultrabook ENVY-4 1002TX,配备 500GB HDD +32GB SSD。它预装了 Windows 7。我尝试通过 USB 棒安装 Ubuntu 12.04。它启动正常,但在安装过程中无法检测到 500GB 磁盘。在开始安装之前,我缩小了分区并使用 Windows 磁盘管理创建了一个空分区。请帮忙。

答案1

我的新款 HP ENVY-4 也遇到了同样的问题。我已尝试了上述所有建议的“解决方法”。

  1. 使用 Windows 内置的“收缩”功能收缩 Windows。这释放了 226 GB。
  2. 使用 Ubuntu 12.04 的 LIVE 启动运行sudo gparted,将可用磁盘空间划分为扩展分区,然后划分为系统分区、交换分区和 /home 分区
  3. Ubuntu 安装程序看不到除正在运行的 USB 之外的任何磁盘驱动器。而“gparted”可以正常看到驱动器。

最初的 HP 分区(大致)如下

 4 Gb 'system'   partition
 400 Gb 'OS'       partition
 100 Gb 'recovery' partition
  ?? Gb 'backup' ? partition

我的“最佳猜测”是,由于某些(未知?!)原因,HP 使用“FakeRaid”设置了笔记本电脑磁盘和控制器 - 这对我来说毫无意义,因为没有 500 GB 的重复磁盘可以“镜像”硬盘。

我发现这个社区参考资料是关于如何将 Ubuntu 安装到“假 raid”设备,但请注意,它不涵盖 Ubuntu 12.04,并且说明似乎非常复杂,并且对于所涉及的每个系统版本都不同(以及硬件设置?):

http://help.ubuntu.com/community/FakeRaidHowto

简而言之,我尝试深入研究这个问题,但很快就超出了我的理解范围,导致我的计算机跳入恢复模式 - 大约一个小时后,它恢复到“商店购买”的配置。

我不明白制造商为什么一开始就制造了这样的混乱。

我不明白为什么,因为 GParted 可以理解硬件、对其进行分区等,而(到目前为止!!)安装程序还没有添加此功能。

好吧,我有很多不明白的地方。其中包括如何按照社区说明在我的新笔记本电脑上成功安装 Ubuntu 12.04。

我很怀念我的老索尼,它运行 Ubuntu 已经很多年了。我以为 Linux 已经不再有这些问题了,因为社区已经发展壮大,大公司也开始增加对 Linux 的支持。我想我也错了。


附加信息:

最终,我能够在 HP Envy-4 上成功安装 Ubuntu,但在此过程中(多次重建 Windows 7),我损坏了 Win7 RECOVERY 分区 - 因此它不能与 Win7 双启动,但可以与其他 Linux 发行版双启动。

我将这个(最后)过程记录在一个 .pdf 文件中,并将其放在 Dropbox 上以供访问。

希望它能够提供一些信息,帮助那些正在应对在 Envy-4 超极本上安装 Ubuntu 挑战的人。

答案2

我有一个解决方案。在 Hp 笔记本电脑的 BIOS 中,有阻止在 HDD 上写入的选项。ubuntu 无法检测到您的 HDD,因为 BIOS 会阻止并隐藏它。

进入 BIOS 设置,选择笔记本电脑中的硬盘设置。禁用 HDD 保护。

运行 ubuntu setup,您将能够检测到您的硬盘。

答案3

昨天,我成功地在 HP envy 4 上设置了 Windows 7/Ubuntu 双启动。以下是我的步骤:

移除假突袭

HP 在两个驱动器(500GB 硬盘和 32GB SSD)之间设置了一个(相当无用的)假 raid。您需要首先摆脱它:

  1. 在 Ubuntu CD 上启动并输入以下内容:

    sudo dmraid -E -r /dev/sda
    
  2. 重新启动计算机。您应该看到一个屏幕,告诉您 RAID 阵列处于异常状态,并邀请您按下<Ctrl>+I进入 RAID 设置。执行此操作,然后选择选项 3(将磁盘重置为非 RAID);

  3. 让 Windows 7 重新启动并检查/修复其C:驱动器。

释放一些空间

在 Windows 7 上,启动磁盘实用程序并调整“OS”分区(最大的分区,大约 400GB)的大小。就我而言,我释放了 320G,留下了大约 120GB 给 Windows。

创建新分区

现在到了棘手的部分。HP 设置 4基本的硬盘上的分区(500GB 的分区),除非删除一个分区,否则无法创建新分区(限制为 4 个主分区)。Windows 7 上的某些用户在创建数据分区时也遇到了同样的问题。

对我们来说幸运的是,惠普没有充分利用 32GB SSD 的全部容量。他们只设置了一个 4GB 分区作为 Windows 7 的缓存(如果我理解正确的话,是为了方便挂起)。我们现在将使用该空间来备份恢复分区,稍后我们将使用它来安装操作系统,这使得安装过程非常快速。

以下是我遵循的步骤:

  1. 在 Ubuntu Live CD 上重新启动并启动 Gparted(或您最喜欢的分区实用程序);

  2. 使用整个未分配的空间(约 25GB)在(SSD 驱动器)上创建一个新的ext4分区;/dev/sdb

  3. 将新分区挂载到/mnt

    sudo mount /dev/sdb2 /mnt
    
  4. 现在,我们将删除一个主分区,以便能够创建一个扩展分区。由于我不确定是否要触碰该HP_TOOLS分区(显然该分区直接由 BIOS 使用),因此我选择处理恢复分区(就/dev/sda3我而言)。首先,让我们将其数据保存在有空间的地方(即新创建的分区上/dev/sdb2):

    sudo dd id=/dev/sda3 of=/mnt/recovery.iso
    
  5. 现在恢复分区的数据已保存,我们可以删除该分区。在 Gparted 中,删除恢复分区(/dev/sda3在我的情况下)。这应该会给你留下一大块未分配空间,这是你之前通过调整“OS”分区的大小加上恢复分区的空间而节省的空间。在我的情况下,它给了我 340GB 的未分配空间。创建一个新的延长在这个空间上进行分区,然后创建新的逻辑在这个扩展分区中创建了 3 个分区。逻辑分区:

    1. 一个标记为“恢复”的 20GB NTFS 分区;
    2. 一个 4GB 的 Linux 交换分区;
    3. 使用剩余未分配空间(约 316GB)的 ext4 分区。
  6. 注意新创建分区的标识符。在我的例子中,20GB NTFS 分区是/dev/sda5,ext4 分区是/dev/sda6

  7. 现在是时候将恢复分区数据放回原位了。运行以下命令(如果分区号不同,请进行调整):

    sudo dd if=/mnt/recovery.iso of=/dev/sda5
    
  8. 为了防止将来出现问题,我选择复制/mnt/recovery.iso到我的新数据分区(这将是我的/home):

    sudo mkdir /mnt2
    sudo mount /dev/sda6 /mnt2
    sudo cp /mnt/recovery.iso /mnt2/
    
  9. 卸载分区:

    sudo umount /mnt
    sudo umount /mnt2
    

安装 Ubuntu

使用“其他”(高级)分区模式。选择/dev/sdb2作为/ext4 中的分区,并/dev/sda6(或根据您的情况)作为/home分区。确保安装了引导加载程序/dev/sda(因为它似乎/dev/sdb在启动时无法被 BIOS 识别)。

享受!

答案4

安装 ubuntu 时,您可以选择“其他”选项,这将打开 ubuntu 分区编辑器“gparted”。然后,您需要 3 个分区,1 个大约 30 到 50 GB,安装在 / 上,格式化为 EXT4,另一个大约 5 GB,作为“LINUX SWAP”分区,最后将任何可用空间格式化为 EXT4 并安装为 /home,确保您格式化所有这些分区,但不是您的 Windows 分区,显然您无法格式化您的交换分区。

这是最好的设置,如果您遇到任何问题,您可以重新安装 ubuntu 到 / 并将所有文件保存在 /home 中,只需勾选 / 分区的格式框并保持其余部分不变。

如果您不明白,网上有很多相关教程,只需搜索“为 ubuntu 分区硬盘的最佳方法”。

希望这能解决您的问题。

相关内容