Ubuntu 12.04 安装程序没有看到我的电脑上已经安装了 Windows

jac*_*nta 11 windows-7 raid system-installation

当我试图在我的新“HP Pavilion 64k 桌面 Windows 7”计算机上安装 Ubuntu 12.4 和 Windows 7 时,Ubuntu 说

这台计算机没有检测到操作系统

有人说

我建议你chkdsk你的Windows分区。我还建议您在 Windows 中调整 NTFS 的大小,然后将 Ubuntu 安装到可用空间。

作为回应,我做了以下事情:

使用 Windows 界面缩小简单卷或跨区卷

在磁盘管理中,右键单击要缩小的简单卷或跨区卷。

单击缩小音量....

按照屏幕上的说明进行操作。

这样做之后,当我再次尝试安装 Ubuntu 12.4 时,我收到了同样的错误。我打算撤消我所做的事情,但我发现这样做时我失去了 1g,那么现在我该怎么办?它说我可以做一个新的简单卷,也许然后空间将不再未分配。请帮我。


我认为我的 Ubuntu CD 很差,因为从我的研究中,我发现我不应该收到“未检测到操作系统”消息。我希望我没有用一张坏 CD 弄乱我的电脑;请指教。


好的,我想我正在关注你所说的如何编辑我的问题,非理性的约翰。

chkdsk按照你和 actionparsnip (andrew-woodhead666) 告诉我的做了,在我发现如何做之前,我还做了很多其他的事情chkdsk。没问题。谢谢你。然后我放回我从系统中取出的空间(扩展)。我仍然只能放回 15 而不是 16,所以它最多可以放回 99mb 而不会放回 100mb。

然后我按照你告诉我的那样将 HP (C) 缩小到 10 13,240 mb(12.93gb 未分配)。我没有通过执行(新的简单卷操作)将它更改为 NTSF,我刚刚离开了它。

然后我尝试从 Ubuntu 12.04 LiveCD AMD64 安装,它给了我以前有时给我的结果,结果(那个 Ubuntu)并没有告诉我我是否已经安装了 Windows 7。它只是转到一个窗口,该窗口会向我显示有关我所拥有和底部的信息

DEVICE FOR BOOT LOADER INSTALLATION      /dev/sda
Run Code Online (Sandbox Code Playgroud)

和选项

BACK, QUIT, or INSTALL
Run Code Online (Sandbox Code Playgroud)

(我认为是 INSTALLATION TYPE 窗口)。因此,我做我一直在做的事情QUIT。现在我该怎么做?


抱歉,我自己好像什么都做不了。在 YouTube 视频中如何安装 ubuntu dual-boot 和 windows,Ubuntu 的安装非常容易。安装选项页面提供了双重安装三个选项,磁盘甚至可以让您使用滑块滑动到您想要的分区大小。然而我的 Ubuntu LiveCD 一团糟。我按照你们中的一个告诉我的方式检查了它,并得到了很好的信息。

那好吧。这家伙说你应该在屏幕出现之前按下一个控制键来告诉你正在使用哪个设备来安装 Ubuntu...我猜是因为它很旧。

此页面还向您展示了我的 CD 上没有显示的简单内容:如何双引导 UBUNTU 和 Windows 7

PS 我在 Windows 7 “创建启动分区”网站上看到了这个:

创建引导分区
警告
警告

如果要安装不同版本的 Windows,则必须先安装最早的版本。如果不这样做,您的计算机可能无法运行。

通过依次单击“开始”按钮、“开始”按钮图片、“控制面板”、“系统和安全”、“管理工具”,然后双击“计算机管理”来打开“计算机管理”。需要管理员权限 如果系统提示您输入管理员密码或确认,请键入密码或进行确认。

在左窗格中的存储下,单击磁盘管理。

右键单击硬盘上的未分配区域,然后单击新建简单卷。

在新建简单卷向导中,单击下一步。

以兆字节 (MB) 为单位键入要创建的卷大小或接受最大默认大小,然后单击下一步。

接受默认驱动器号或选择不同的驱动器号来标识卷,然后单击下一步。

在“格式化分区”对话框中,执行以下操作之一:

如果您现在不想格式化卷,请单击不格式化此卷,然后单击下一步。

要使用默认设置格式化卷,请单击下一步。

有关格式化的更多信息,请参阅格式化磁盘和驱动器:常见问题。

查看您的选择,然后单击完成。

我在另一页上看到了以下内容:

格式化磁盘和驱动器:常见问题

硬盘是计算机上的主要存储设备,需要先格式化才能使用。格式化磁盘时,会使用文件系统对其进行配置,以便 Windows 可以在磁盘上存储信息。运行 Windows 的新计算机中的硬盘已经格式化。如果您购买额外的硬盘来扩展计算机的存储空间,则可能需要对其进行格式化。

USB 闪存驱动器和闪存卡等存储设备通常由制造商预先格式化,因此您可能不需要对其进行格式化。另一方面,CD 和 DVD 使用与硬盘和可移动存储设备不同的格式。有关格式化 CD 和 DVD 的信息,请参阅我应该使用哪种 CD 或 DVD 格式?
警告
警告

格式化会擦除硬盘上的所有现有文件。如果格式化有文件的硬盘,文件将被删除。

我所做的是:我到了计算机管理部分,然后我点击了驱动器“HP (C)”,它变成了条纹以表明它被选中了。然后我点击操作,选择所有任务,然后选择缩小体积,然后从它给我的空间中选择我想要的空间(12.93gb)。

这就是我所做的一切。

然后我尝试安装 Ubuntu。我从未进入我之前链接的视频(与英国人的 YouTube 视频)中的第三个屏幕。我也没有看到允许您选择分区大小的第四个屏幕。我得到的是我链接的 LINUX BS DOS.COM 页面上显示的第二个 INSTALLATION TYPE 窗口,它没有显示有关任何驱动器的信息(没有显示驱动器/分区或东西),只有 Boot Loader 语句和 dev/sda酒吧,这就是为什么我没有按安装而是选择退出。


对不起,我现在才看到你的回答不合逻辑的约翰。 我将 HP(C) 缩小了 12.93GB 我的未分配空间现在是 12.93GB HP(C) = 907.17gb NTSF……你说的一切都是正确的

这是我在http://windows.microsoft.com/en-US/windows7/Create-a-boot-partition 上读到的内容

创建引导分区

您必须以管理员身份登录才能执行这些步骤。

引导分区是包含 Windows 操作系统文件的分区。如果要在计算机上安装第二个操作系统(称为双引导或多引导配置),则需要在硬盘上创建另一个分区,然后在新分区上安装附加操作系统。您的硬盘将有一个系统分区和两个引导分区。(系统分区是包含硬件相关文件的分区。这些文件告诉计算机从何处启动 Windows。)

要在基本磁盘上创建分区,您的硬盘上必须有未分配的磁盘空间。使用磁盘管理,您最多可以在一个硬盘上创建三个主分区。如果您需要磁盘上的更多分区,您可以创建扩展分区,其中包括逻辑驱动器。

【计算机管理未分配磁盘空间中的磁盘空间图片】

如果没有未分配的空间,您将需要通过缩小或删除现有分区或使用第三方分区工具对硬盘重新分区来创建空间。有关更多信息,请参阅我可以重新分区我的硬盘吗?创建引导分区
警告
警告

如果要安装不同版本的 Windows,则必须先安装最早的版本。如果不这样做,您的计算机可能无法运行。

通过依次单击“开始”按钮、“开始”按钮图片、“控制面板”、“系统和安全”、“管理工具”,然后双击“计算机管理”来打开“计算机管理”。需要管理员权限 如果系统提示您输入管理员密码或确认,请键入密码或进行确认。

在左窗格中的存储下,单击磁盘管理。

右键单击硬盘上的未分配区域,然后单击新建简单卷。

在新建简单卷向导中,单击下一步。

以兆字节 (MB) 为单位键入要创建的卷大小或接受最大默认大小,然后单击下一步。

接受默认驱动器号或选择不同的驱动器号来标识卷,然后单击下一步。

在“格式化分区”对话框中,执行以下操作之一:

如果您现在不想格式化卷,请单击不格式化此卷,然后单击下一步。

要使用默认设置格式化卷,请单击下一步。

有关格式化的更多信息,请参阅格式化磁盘和驱动器:常见问题。

查看您的选择,然后单击完成。


我做了你告诉我的,@irrational john,这是“截图”:

我进入了

ubuntu@ubuntu:~$ sudo os-prober
Run Code Online (Sandbox Code Playgroud)

电脑没反应,我输入

ubuntu@ubuntu:~$ sudo apt-get -y remove dmraid
Run Code Online (Sandbox Code Playgroud)

计算机响应

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  dmraid
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 141 kB disk space will be freed.
(Reading database ... 147515 files and directories currently installed.)
Removing dmraid ...
update-initramfs is disabled since running on read-only media
Processing triggers for man-db ...
Run Code Online (Sandbox Code Playgroud)

然后我进入

ubuntu@ubuntu:~$ sudo os-prober
Run Code Online (Sandbox Code Playgroud)

然后计算机响应

/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda3:Windows Recovery Environment (loader):Windows1:chain
ubuntu@ubuntu:~$
Run Code Online (Sandbox Code Playgroud)

@obsessiveFOSS 我不知道什么是 GRUB 菜单,也不知道 Ubuntu 启动选项是什么。

你给我的答案是正确的。这个{这显然删除了 dmraid 元数据。完成后,您可以使用桌面图标 Install Ubuntu 12.04 LTS 来启动 Ubuntu 安装程序。这次安装类型窗口应该包含在 Windows 7 旁边安装 Ubuntu 的选项。}

这就是我决定要做的。 直到现在我才看到你的其他帮助。尽管如此....

我认为现在我来说最好的办法是买一台便宜的二手笔记本电脑,然后进行双重安装,或者只是在上面安装 Ubuntu。这样,如果我有任何问题无法像我在这里遇到的那样解决,至少我仍然可以使用一台可用的计算机来处理并使用它来获得答案,因为我不像这个论坛上的人那样是专家。

非常感谢。我会努力继续学习并做足够的研究,以期有一天能帮助别人。

irr*_*ohn 7

注意:
我正在尝试更改为答案添加更新的方式。此答案的最新更新/编辑现在位于顶部。较旧且可能不太相关的材料进一步“降低”了答案的主体。

更新响应os-prober结果(6 月 4 日)

Jacinta,我的理解是该实用程序os-prober是 Ubuntu 安装程序用来确定计算机上是否安装了任何其他操作系统(即 Windows)的工具。

想要 os-prober返回的是你的第二个结果:

/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda3:Windows Recovery Environment (loader):Windows1:chain
Run Code Online (Sandbox Code Playgroud)

上面说在您的计算机上检测到您的 Windows 7 安装。

dmraid在某些情况下可能会干扰 Ubuntu 安装程序检测计算机上的 Windows 安装这一事实取自以下问题的答案:
为什么安装程序看不到我的所有硬盘驱动器?

根据该问题,您需要做的就是启动安装 CD,选择Try Ubuntu,然后在终端窗口中发出以下命令。

sudo dmraid -rE
Run Code Online (Sandbox Code Playgroud)

这显然删除了dmraid元数据。完成后,您可以使用桌面图标Install Ubuntu 12.04 LTS启动 Ubuntu 安装程序。这次Installation Type窗口应该包含选项Install Ubuntu alongside Windows 7

注意:如果由于某种原因上述方法不起作用,请尝试使用以下命令删除dmraid软件包。我认为您不需要这样做,但我想“以防万一”提及它。

sudo apt-get -y remove dmraid
Run Code Online (Sandbox Code Playgroud)

更新响应 BootInfo 摘要(5 月 28 日)

Jacinta,我看了你的第一个 pastebin。第二次尝试似乎有更多错误。我不确定它发生了什么,但是第一个 pastebin 似乎没有问题地被收集,所以这就是我正在使用的那个。

我相信你说你想做的是在你的 HP Pavilion 64k 台式电脑上安装 Ubuntu 12.04 LTS 和 Windows 7。根据您的 BootInfo 摘要,您有一​​个 1000 GB 的WDC WD10EADS-65M硬盘驱动器,其中当前包含 3 个 Windows NTFS 主分区,如下所示。

Partition  Boot  Start Sector    End Sector  # of Sectors   ~Size     Partition Label
/dev/sda1    *          2,048       174,079       172,032   88.1 MB   "SYSTEM"
/dev/sda2             206,848 1,929,785,343 1,929,578,496  988   GB   "HP"
/dev/sda3       1,929,785,344 1,953,122,303    23,336,960   11.9 GB   "FACTORY_IMAGE"
Run Code Online (Sandbox Code Playgroud)

这是我对这三个分区中的每一个的功能的猜测。

  • SYSTEM ”是Windows启动分区。它包含将显示 Windows 启动菜单的 Windows 引导加载程序。Windows 启动时首先启动此分区,然后将控制权转移到 Windows 7 分区“sda2”、“HP”中的代码。

    “SYSTEM”分区显然是您试图缩小以释放驱动器上的空间来安装 Ubuntu 的分区。但是,这个分区对于这个来说太小了。缩小它不会提供足够的空间来安装 Ubuntu。
  • HP ”包含您的 Windows 7 操作系统。它使用驱动器上的大部分空间。如果你想释放空间来安装 Ubuntu,是要缩小的分区。
  • FACTORY_IMAGE ”是您的系统 (Windows) 恢复分区。
    非常小心,以免损坏此分区!
    该分区包含 HP 提供的任何软件,用于将您的计算机软件恢复到 HP 制造时的状态。如果您需要在这台计算机上重新安装 Windows,您将使用该分区中的软件。

我建议您尝试将第二个“HP”分区缩小 10 到 40 GB,然后再尝试一次安装 Ubuntu。

我同意之前的建议,即您应该首先chkdsk针对您的 Windows ( C:\) 分区运行。(您需要重新启动才能执行此操作。)

然后按照问题中列出的步骤缩小 Windows 中的“HP”分区。

  • 在磁盘管理中,右键单击要缩小的简单卷或跨区卷。
  • 右键单击应标记为“HP”的最大分区,然后选择 Shrink Volume
  • 按照屏幕上的说明进行操作。
  • 如果您不确定要释放多少空间并且此时只想尝试 Ubuntu,那么我建议您将体积缩小 10 到 40 GB(10,240 到 40,960 MB)之间。

完成上述操作后,再次尝试使用您的“ Ubuntu 12.04 LTS amd64 ”安装 CD安装 Ubuntu,并查看推荐的安装类型。如果您仍然遇到问题,您可以在此处更新您的问题以获取有关如何继续的进一步建议。


更新请求 BootInfo 摘要(5 月 26 日)

我无法从您提供的信息中得知您的计算机上发生了什么。但是如果您有未分配的空间,那么您应该能够将 Ubuntu 安装到其中。我们只需要弄清楚您的计算机当前是如何设置的,以便我们可以建议正确的方法来完成此操作。

您能否查看以下步骤,看看您是否可以执行此操作?以下步骤描述了如何安装和运行名为Boot-Repair的实用程序。您可以使用此工具创建 Bootinfo 摘要,其中包含有关磁盘分区方式的信息。

注意:以下步骤假设您已启动 Ubuntu 12.04 安装 CD(或 USB)并选择Try Ubuntu使用“实时会话”。在您重新启动计算机后,您在实时会话期间安装的任何软件都将消失。您的计算机硬盘上没有安装任何东西。


Try UbuntuLive CD 会话中使用“引导修复”来提供 BootInfo 摘要。

  1. 启动您的 Ubuntu 12.04 LTS 桌面安装 CD 并选择Try Ubuntu.
  2. 当 Ubuntu 桌面出现时,打开一个终端窗口。(您可以使用键盘快捷键CtrlAlt+T来执行此操作。)
  3. 您的 Live CD 会话需要连接到 Internet 才能执行以下剩余步骤。如果您的网络未连接,请尝试单击桌面右上角网络指示器菜单中的连接。(见下面的例子。)

    网络指示灯菜单图片
  4. 一次在终端窗口中输入以下命令。这些命令使用系统工具apt-get来安装boot-repair工具。
    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install -y boot-repair 
    
    Run Code Online (Sandbox Code Playgroud)


    注意:如果您在 Live CD 会话的Firefox浏览器中显示此答案,则可以将命令复制到剪贴板,然后将其粘贴到终端中。您可以使用键盘快捷键ShiftCtrl+V粘贴到终端窗口中。

  5. 完成上述命令后,输入命令boot-repair以启动该工具。
  6. 稍有延迟后,boot-repair会提示您下载最新版本。由于您刚刚安装了最新版本,请回答No
  7. 如果boot-repair要求安装pastebinit软件包,请回复Yes
  8. 该工具现在将扫描您的系统并(最终)显示以下示例中显示的窗口。单击Create a Bootinfo summary框/按钮。这将收集有关系统引导配置的信息,但不会进行任何更改。


    初始引导修复窗口

  9. 创建 bootinfo 摘要后,boot-repair将显示一条包含 URL 的消息,该 URL 应如下所示:http://paste.ubuntu.com/123456/

    重要提示:请更新/编辑您的问题并添加此 URL。此链接指向的 pastebin 中的信息将帮助我们了解您的计算机上发生的情况。

    问题的编辑链接的屏幕截图

原始回复(5 月 25 日)

如果您在 Windows 中创建一个分区,一个新的简单卷,如您所指,那么 Ubuntu 将不会使用它。Ubuntu 只会尝试安装到被视为“未分配”的空间中。

如果您的驱动器上没有足够的未分配空间,那么 Ubuntu 安装程序可能会建议尝试修改您现有的分区之一以创建可以安装的空间。既然你已经这样做了,我想你不想这样做。

千万不要让Ubuntu的安装程序删除磁盘安装Ubuntu。
这将永久删除您的 Windows 安装。