我购买了一台 HP Ultrabook ENVY-4 1002TX,配备 500GB HDD +32GB SSD。它预装了 Windows 7。我尝试通过 USB 棒安装 Ubuntu 12.04。它启动正常,但在安装过程中无法检测到 500GB 磁盘。在开始安装之前,我缩小了分区并使用 Windows 磁盘管理创建了一个空分区。请帮忙。
答案1
我的新款 HP ENVY-4 也遇到了同样的问题。我已尝试了上述所有建议的“解决方法”。
- 使用 Windows 内置的“收缩”功能收缩 Windows。这释放了 226 GB。
- 使用 Ubuntu 12.04 的 LIVE 启动运行
sudo gparted
,将可用磁盘空间划分为扩展分区,然后划分为系统分区、交换分区和 /home 分区 - 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。您需要首先摆脱它:
在 Ubuntu CD 上启动并输入以下内容:
sudo dmraid -E -r /dev/sda
重新启动计算机。您应该看到一个屏幕,告诉您 RAID 阵列处于异常状态,并邀请您按下
<Ctrl>+I
进入 RAID 设置。执行此操作,然后选择选项 3(将磁盘重置为非 RAID);让 Windows 7 重新启动并检查/修复其
C:
驱动器。
释放一些空间
在 Windows 7 上,启动磁盘实用程序并调整“OS”分区(最大的分区,大约 400GB)的大小。就我而言,我释放了 320G,留下了大约 120GB 给 Windows。
创建新分区
现在到了棘手的部分。HP 设置 4基本的硬盘上的分区(500GB 的分区),除非删除一个分区,否则无法创建新分区(限制为 4 个主分区)。Windows 7 上的某些用户在创建数据分区时也遇到了同样的问题。
对我们来说幸运的是,惠普没有充分利用 32GB SSD 的全部容量。他们只设置了一个 4GB 分区作为 Windows 7 的缓存(如果我理解正确的话,是为了方便挂起)。我们现在将使用该空间来备份恢复分区,稍后我们将使用它来安装操作系统,这使得安装过程非常快速。
以下是我遵循的步骤:
在 Ubuntu Live CD 上重新启动并启动 Gparted(或您最喜欢的分区实用程序);
使用整个未分配的空间(约 25GB)在(SSD 驱动器)上创建一个新的
ext4
分区;/dev/sdb
将新分区挂载到
/mnt
:sudo mount /dev/sdb2 /mnt
现在,我们将删除一个主分区,以便能够创建一个扩展分区。由于我不确定是否要触碰该
HP_TOOLS
分区(显然该分区直接由 BIOS 使用),因此我选择处理恢复分区(就/dev/sda3
我而言)。首先,让我们将其数据保存在有空间的地方(即新创建的分区上/dev/sdb2
):sudo dd id=/dev/sda3 of=/mnt/recovery.iso
现在恢复分区的数据已保存,我们可以删除该分区。在 Gparted 中,删除恢复分区(
/dev/sda3
在我的情况下)。这应该会给你留下一大块未分配空间,这是你之前通过调整“OS”分区的大小加上恢复分区的空间而节省的空间。在我的情况下,它给了我 340GB 的未分配空间。创建一个新的延长在这个空间上进行分区,然后创建新的逻辑在这个扩展分区中创建了 3 个分区。逻辑分区:- 一个标记为“恢复”的 20GB NTFS 分区;
- 一个 4GB 的 Linux 交换分区;
- 使用剩余未分配空间(约 316GB)的 ext4 分区。
注意新创建分区的标识符。在我的例子中,20GB NTFS 分区是
/dev/sda5
,ext4 分区是/dev/sda6
;现在是时候将恢复分区数据放回原位了。运行以下命令(如果分区号不同,请进行调整):
sudo dd if=/mnt/recovery.iso of=/dev/sda5
为了防止将来出现问题,我选择复制
/mnt/recovery.iso
到我的新数据分区(这将是我的/home
):sudo mkdir /mnt2 sudo mount /dev/sda6 /mnt2 sudo cp /mnt/recovery.iso /mnt2/
卸载分区:
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 分区硬盘的最佳方法”。
希望这能解决您的问题。