当我尝试在新的“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
和选项
BACK, QUIT, or INSTALL
(我认为是“安装类型”窗口)。因此我按照我之前的做法去做QUIT
。我现在该做什么?
抱歉,看起来我一个人什么也做不了。在 YouTube 视频中如何在 Windows 上安装 Ubuntu 双启动,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 页面上显示的第二个“安装类型”窗口,它没有显示任何驱动器信息(没有显示驱动器/分区或其他内容),只有 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
计算机没有响应,所以我输入
ubuntu@ubuntu:~$ sudo apt-get -y remove dmraid
计算机回应道
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 ...
然后我进入
ubuntu@ubuntu:~$ sudo os-prober
计算机回应道
/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda3:Windows Recovery Environment (loader):Windows1:chain
ubuntu@ubuntu:~$
@obsessiveFOSS 我不知道 GRUB 菜单是什么,也不知道 Ubuntu 启动选项是什么。
你给我的答案是正确的。这一个{这显然会删除 dmraid 元数据。执行此操作后,您可以使用桌面图标 Install Ubuntu 12.04 LTS 来启动 Ubuntu 安装程序。这次“安装类型”窗口应包含在 Windows 7 旁边安装 Ubuntu 的选项。}
这就是我决定做的事。 直到现在我才看到您提供的其余帮助。尽管如此……
我认为最好的事情是我现在要做的事情就是买一台便宜的二手笔记本电脑,然后进行双重安装或直接在笔记本电脑上安装 Ubuntu。这样,如果我遇到无法解决的问题(比如我在这里遇到的问题),至少我还有一台可用的电脑可以工作并用来获取答案,因为我不像这个论坛上的人那样是专家。
非常感谢。我会继续学习,做足够的研究,以便有一天能帮助别人。
答案1
笔记:
我正在尝试改变向答案添加更新的方式。此答案的最新更新/编辑现在位于顶部。较旧且可能不太相关的材料位于答案正文的“下方”。
更新回应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
以上内容表明您的计算机上检测到了 Windows 7 安装。
在某些情况下,这可能会干扰 Ubuntu 安装程序检测计算机上的 Windows 安装,这一事实dmraid
源于以下问题的答案:
为什么安装程序看不到我的所有硬盘?
根据该问题,您需要做的就是启动安装 CD,选择Try Ubuntu
,然后在终端窗口中发出以下命令。
sudo dmraid -rE
这显然会删除dmraid
元数据。完成后,您可以使用桌面图标Install Ubuntu 12.04 LTS
启动 Ubuntu 安装程序。这次Installation Type
窗口应该包含选项Install Ubuntu alongside Windows 7
。
笔记:如果由于某种原因上述方法不起作用,请尝试使用以下命令删除该dmraid
软件包。我认为您不需要这样做,但我想提一下“以防万一”。
sudo apt-get -y remove dmraid
更新响应 BootInfo 摘要(5 月 28 日)
贾辛塔,我看着你的第一个 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"
这是我对这三个分区各自功能的猜测。
- “系统“是 Windows 启动分区。它包含将显示 Windows 启动菜单的 Windows 引导加载程序。Windows 启动时首先引导此分区,然后将控制权移交给“sda2”(“HP”)中的代码,即您的 Windows 7 分区。
“SYSTEM”分区显然是您试图缩小以释放驱动器空间来安装 Ubuntu 的分区。但是,此分区太小了。缩小它不会提供足够的空间来安装 Ubuntu。 - “生命值“包含您的 Windows 7 操作系统。它占用了驱动器上的大部分空间。如果您想释放空间来安装 Ubuntu,这是需要缩小的分区。
- “工厂映像“是您的系统(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 并查看推荐的安装类型。如果您仍然遇到问题,您可以在此处更新您的问题以获取有关如何继续的进一步建议。
更新请求 BootInfo 摘要(5 月 26 日)
我无法从您提供的信息判断您的计算机上发生了什么。但是如果您有未分配的空间,那么您应该能够在其中安装 Ubuntu。我们只需要弄清楚您的计算机当前的设置方式,以便我们可以建议正确的方法来实现这一点。
您能否查看下面的步骤,看看是否可以执行此操作?下面的步骤描述了如何安装和运行名为启动修复。您可以使用此工具创建一个 Bootinfo 摘要,其中包含有关磁盘如何分区的信息。
笔记:以下步骤假设您已启动 Ubuntu 12.04 安装 CD(或 USB)并选择Try Ubuntu
使用“现场直播“。在现场直播重新启动计算机后将会消失。您的计算机硬盘上未安装任何内容。
在 Live CD 会话中使用“boot-repair”Try Ubuntu
提供 BootInfo 摘要。
- 启动您的 Ubuntu 12.04 LTS 桌面安装 CD 并选择
Try Ubuntu
。 - 当 Ubuntu 桌面出现时,打开一个终端窗口。(您可以使用键盘快捷键CtrlAlt+T来执行此操作。)
- 您的 Live CD 会话需要连接到互联网才能执行以下剩余步骤。如果您的网络未连接,请尝试单击桌面右上角网络指示器菜单中的连接。(参见下面的示例。)
- 在终端窗口中逐个输入以下命令。这些命令使用系统工具
apt-get
来安装该boot-repair
工具。sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair
笔记:如果您在 Live CD 会话的Firefox
浏览器中显示此答案,则可以将命令复制到剪贴板,然后将其粘贴到终端中。您可以使用键盘快捷键ShiftCtrl+V将其粘贴到终端窗口中。 - 上述命令完成后,输入命令
boot-repair
启动该工具。 - 稍等片刻后,系统
boot-repair
会提示您下载最新版本。由于您刚刚安装了最新版本,请回答No
。 - 如果
boot-repair
要求安装该pastebinit
包,请响应Yes
。 - 该工具现在将扫描您的系统并(最终)显示以下示例中所示的窗口。单击
Create a Bootinfo summary
框/按钮。这将收集有关系统启动配置的信息,但不会做出任何改变。
- 当创建了 bootinfo 摘要后,
boot-repair
将显示一条包含如下 URL 的消息:http://paste.ubuntu.com/123456/
。
重要的:请更新/编辑您的问题并添加此 URL。此链接指向的 pastebin 中的信息将帮助我们了解您的计算机上发生了什么。
原始回应(5 月 25 日)
如果你在 Windows 中创建一个分区,即你所说的“新简单卷”,那么 Ubuntu 将不是使用它。Ubuntu 将仅尝试安装到被视为“未分配”的空间中。
如果您的驱动器上没有足够的未分配空间,那么 Ubuntu 安装程序可能会建议尝试修改现有分区之一以创建可以安装的空间。既然您已经这样做了,我想您不想这样做。
做不是让 Ubuntu 安装程序擦除您的磁盘以安装 Ubuntu。
这将永久删除您的 Windows 安装。
答案2
如果您通过 Windows(或任何其他方式)创建了新分区,然后将 ubuntu 安装到该干净分区上,但该分区不知何故损坏了。您的 Windows 安装应该仍然正常。
您还可以检查您的 ubuntu 安装材料的校验和,看看它是否完好。https://help.ubuntu.com/community/UbuntuHashes
如果你不确定该怎么做,请查看https://help.ubuntu.com/community/HowToMD5SUM
当您遇到分区问题时,ubuntu live cd 上的 gparted 是一个很好的工具。
答案3
好吧,经过几个小时无法让我的驱动器出现在安装程序中后,我偶然发现了这个方便的代码
sudo apt-get -y remove dmraid
瞧!有了全新的选择,能够卸载/重新安装我的单个 raid 驱动器,我现在正在安装....感谢上帝有这些 ubuntu 论坛!
答案4
Ubuntu 12.04 安装程序无法识别 Windows 7有值得尝试的东西
关键似乎是使用 ubuntu 的 gparted 对驱动器进行分区。之后,Windows 将允许您使用 gparted 进行安装,然后 ubuntu 将看到 win7 已安装,因为分区是按照 ubuntu 的术语完成的,而 win7 不会弄乱它。