已安装 Ubuntu 13.04 64 位,但在双启动 Win7 Pro 64 位系统上启动时挂起

已安装 Ubuntu 13.04 64 位,但在双启动 Win7 Pro 64 位系统上启动时挂起

我的 Win7 Pro 64 位系统(8GB、1TB、3.2ghz Intel Xeon w3565)运行良好。我想添加 Ubuntu 13.04。我从 USB 启动,选择尝试,一切启动正常,我得到了我的 Unity 桌面。我最终在 Win7 旁边安装了 Ubuntu。

Grub 默认使用 Ubuntu。我向下滚动,Windows 启动正常。我重新启动并尝试 Ubuntu。什么都没有。屏幕变黑,左上角有一个闪烁的光标。它挂了。我重新启动并转到高级选项并选择恢复模式。

我得到了输出,但它再次挂起。我看到的最后几行是(时间被我截断了)...

[0.51] ACPI: 电源按钮 [PWRF]
[0.51] ACPI: 请求 acpi_cpufreq
[1.49] 改进的 TSC 时钟源校准:3.199.999 MHz。
[1.49] 切换到时钟源 tsc

有什么办法可以修复吗?或者如何彻底卸载 Ubuntu?我尝试了 os-uninstaller,但它似乎无法与 13.04 版的 USB 记忆棒配合使用。我想我可以尝试将旧版本的 ubuntu 放在记忆棒上,看看是否可以安装到 os-uninstaller。

[编辑] 我通过从 USB 启动 linux-secure-12.10-64bit.iso 并运行 os-uninstall 成功卸载了 13.04。

我也尝试了启动修复工具,但它所做的只是在 grub 菜单中添加了另一个 Win7 条目(一个用于 dev/sda1,另一个用于 dev/sda2,并且都可以工作并启动到 Win7...http://paste.ubuntu.com/5616403)。

据我所知,我没有 UEFI,只有普通 BIOS。

答案1

从表面上看,您卸载(损坏的)安装做得很好。如果您的计算机恢复正常,即您在启动时有 Win 7 启动项(可无错误地启动 Win 7),并且没有出现虚假的 Linux/ubuntu 问题,那么我建议在再次安装任何类型的 ubuntu 或任何操作系统之前,对您的硬盘进行分区。

你说你有 1TB,这足以分成一组整齐的分区,因此 Windows 可以使用 200Gig,Ubuntu 可以使用 200Gig,也许还有另一个 100Gig 分区用于数据(音乐/视频等),一个临时分区用于传入(下载)文件,200Gig 用于已安装的 Windows 程序和另外 100 个安装文件 - 这会留下 100GIg 用于回收站分区 - 如果可能的话,这些 O/S'/数据分区也需要备份分区 - 数量实际上取决于你。

关于硬盘分区的建议,许多人的做法都不同,那么你需要空间用于备份等。此外,你还需要提前考虑如果硬盘的某个部分出现故障或你只需要部分删除损坏的安装但保留安装文件时会发生什么,因此尽量保持分区不要过大,大小大致相同,但也要保持足够大以容纳任何更新(这是一个平衡技巧)。几个 500Meg(1/2 Gig)的 Linux 交换分区也不错。

根据您预期的使用频率、大小和将运行的程序,为您的操作系统提供所需的空间量,但只要定期对分区进行碎片整理,您就可以相对轻松地更改它们的大小!

例如,我的 PC 只有 80 GB,因此有 37 GB 用于 Win7 64 位(我的空间已经不够了),30 GB 用于 Ubuntu 32 位 12.04(也非常紧张),12 GB 用于玩(我目前将其用于 Android Virualbox 项目工作,但可能会在上面安装 ubuntu 64 位 13.04 服务器)和两个 500Meg 交换分区。就像我说的,现在 80 GB 真的太小了,所以如果有 1TB,我肯定会考虑为每个分区分配至少 100 GB,然后如果需要,在稍后阶段将它们合并在一起。

请记住,mindows 将其分区格式化为 NTFS,而 ubuntu 将其分区格式化为 ext4 文件系统,两者互不兼容……ubuntu 可以“读取”wndows,但反之则不行。所以 - 就像我说的 - 制定一个划分 1TB 的计划(在纸上),然后从那里开始,在 ubuntu 的实时 CD 启动期间使用“gparted”。这将确保您的 1TB 正是您所需要的!

我之所以这么说,是因为我怀疑这就是你在双启动时遇到问题的原因……两个操作系统可以并存,但把所有东西都放在一个 1TB 分区上有点过分……如果 Windows 出了问题怎么办?将所有内容保持“受保护”状态会将缓冲区保留在你的数据中,这样你就可以更轻松地操作它并安装/卸载/备份。

因此,启动您的 Ubuntu Live CD,运行“gparted”并将您的主 1TB 分区缩小到您想要的主 win 7 分区的大小。然后“切分”(仍然使用 gparted)驱动器的其余部分,用于 Ubuntu / 数据 / 备份 / 临时 / 交换等文件...确保您将主 win 7 分区作为主启动,并确保您没有留下任何“未分配”(浪费)的空间!首先阅读其他人如何利用他们的空间用于不同的操作系统!

熟能生巧,在对设置感到满意之前,您可能需要对 gparted 进行一些操作。

然后尝试安装 Ubuntu - 启动 Live CD 并将其安装到 ext4 格式的分区之一作为放置它的位置。您很可能会丢失 Grub,但这不是什么大问题。只要您有一个可以启动的 Ubuntu Live CD 和互联网连接,只需事先刻录一张“Super Grub”CD(或启动修复 CD)。这是一个启动 CD,它基本上会检测您 1TB 驱动器上的所有操作系统,并让您启动其中任何一个(只要它们可以运行!)。

进入 Ubuntu 操作系统后,您可以通过 Live CD 下载 grub2 - 在终端中 - 将 grub(2) 修复到主 Ubuntu 分区上(即,使用 win7 Ubuntu 调试内存测试选项等将菜单列表恢复正常sudo apt-get install grub2

然后将其放回您的主 Ubuntu 分区,挂载您的主 Ubuntu 分区并使用“grub-install”将 grub 放入您的 /root/boot 文件夹中。完成此操作后,使用“upgrade-grub”使 grub(或 grub2)包含 PC 上驻留的每个操作系统的选项 - 然后您将能够在没有 LiveCD 的情况下启动,菜单将恢复所有选项。听起来很难,但网上有很多关于如何做到这一点的信息。

因此,Windows 有自己的引导加载程序(Windows 分区上的 MBR),并且您将拥有一个(最新的)grub2 - 这将包含 1TB 上每个操作系统的详细信息,放置在主 Ubuntu 分区的 /root/boot/grub 文件夹中。如果您有很多分区/操作系统,有时会感到困惑,但它是这样的......

win7 — 使用自己的 MBR(主引导记录)进行引导 Ubuntu — 使用 Grub2 进行引导 —

因此,您的主(第一次)启动将调用 Ubuntu 分区的 grub(2)。此 grub2 将包含您的 win7 MBR 和任何其他操作系统的启动信息 - 为您提供从硬盘启动的每个选项。

抱歉,我说得有点多,但这会对您的计算生活有很大帮助,只是要习惯于摆弄这些概念,直到它们对您有用...

相关内容