![使用 wubi 从双启动(win7 64 位/ubuntu 12.04 32 位)转为 win7/ubuntu64](https://linux22.com/image/831843/%E4%BD%BF%E7%94%A8%20wubi%20%E4%BB%8E%E5%8F%8C%E5%90%AF%E5%8A%A8%EF%BC%88win7%2064%20%E4%BD%8D%2Fubuntu%2012.04%2032%20%E4%BD%8D%EF%BC%89%E8%BD%AC%E4%B8%BA%20win7%2Fubuntu64.png)
我无法成功安装 32 位 ubuntu 12.04。我一开始安装了 win7 64 位和 ubuntu 12.04 32 位,并且运行/启动没有问题。由于我遇到了 nvidia 和 xorg 方面的问题,我决定使用 ubuntu 64。
首先,我使用 acronis true image 2013 备份了我的 C 盘,这样我就可以重新开始(每次我都必须这样做)。
在我尝试将 32 位 Ubuntu 安装到 64 位之前,我的 C 盘(英特尔 80GB 固态硬盘)看起来像这样。sda1 100MB 启动分区
sda2 55GB NTFS Windows 7 安装目录
sda3 5.5GB ext4 /(根目录)
sda4 8.2GB ext4 主页
ubuntu 的交换文件位于不同的驱动器上,Windows 页面文件也是如此。
我的系统是具有 12GB RAM 的酷睿 i7 950,所以我实际上从未利用过分页。
当我启动到 12.04 64 位 DVD 时,我尝试第一个选择(删除 ubuntu 并重新安装),我收到一条消息,说“ ”分区的大小应该是 2.4 或更大,我应该至少将其更改为该大小。
当我启动 12.04 64 位 DVD 并尝试最后一个选项(其他选项)时,我只需指定格式化 5.5gb 分区并将其设为“/”作为挂载点并对其进行格式化。我还指定使用 8.2GB 驱动器作为 /home(无格式)。我运行安装程序,但当我重新启动时,出现错误,提示未找到 UUID 和 grub 提示....呃!!!
然后我使用 Acronis 重新开始。一切都恢复到 32 位运行。
尝试启动到 12.04 位 DVD,再次尝试最后一个选择(其他),然后我使用启动盘参数...无论我做什么,我都会得到未找到 UUID 和 grub 提示...
在这两种情况下,我都可以使用 PF12 并告诉系统从我的硬盘启动,然后我得到 grub 菜单并可以进入 Ubuntu,但如果选择 Windows 安装,它会重新显示 grub 菜单。
似乎 MBR 在所有情况下都搞砸了,不知道我该怎么办。
从 Acronis 备份重新安装并????
此事尚未进展。
答案1
我仍然可以按 f12 并获取 BIOS 启动菜单,当我从那里选择我的 c 盘时,grub 菜单就会出现,而且我可以成功选择 windows 或 ubuntu。更新 grub 和编辑 grub.cfg 没有解决任何问题。我发现在 BIOS 中,硬盘驱动器的顺序在列表的第一位(在 c 盘之前),这不会对 win7/ubuntu 32 位造成任何问题,只有作为 ubuntu 64 一部分的 grub 才会出现问题。我更改了驱动器的顺序,使我的“c”位于列表的第一位,这样就解决了问题。我认为 ubuntu 应该弄清楚为什么 grub 会在这种情况下失败,就好像它查看 BIOS 列表中的第一个驱动器并检查它是否是特定的 uuid。BIOS 列表中硬盘驱动器的顺序与香蕉的价格无关。