我安装了 Windows 8 开发预览版,硬盘上有大量未使用(未分区)的空间。但是,ubuntu 安装程序(来自 USB)无法识别 Windows 8 - 它显示:
此计算机目前未检测到操作系统。您想做什么?
可以选择擦除磁盘或执行“其他操作”。如果我选择第二个选项并选择“可用空间”区域和“立即安装”,我将获得:
未定义根文件系统。
请从分区菜单更正此问题。
那么:我能做些什么好的事情来同时在金属上运行?另一种方法是将一个(可能是 Ubuntu,因为 Windows 8 已经存在)放入 VM 中。
答案1
我正在三重启动 Windows7、Windows 8 开发人员预览版和 Ubuntu 11.10 64 位。如果 Win8 对你如此重要,我应该告诉你,在 Windows8 启动菜单中无法添加 Ubuntu 的启动项,而且 ubuntu 无法识别 Windows 8(我已经运行过sudo update-grub
,它无法识别 win8)。
因此,尽可能在小的分区中安装 Windows7。使用 easeus 分区管理器或 gparted live cd 或任何 Ubuntu live cd(选择尝试 Ubuntu并使用 gparted)。
您可以在此处下载 gparted live。那里还有制作 live cd/usb 的说明。
调整 win8 分区的大小,为 win7 创建一个分区,为 Ubuntu 留出一些可用空间,然后在该分区中安装 win7。最好有一个数据分区(这样可以在所有 3 个操作系统中访问它,如果 Ubuntu、Win7 和数据都在扩展分区中会很方便)。这是我的分区表的样子
Windows 8 识别 Win 7,并且 win7 的菜单项将出现在 win8 启动菜单中。现在启动到 Ubuntu Live CD 安装程序并使用高级选项并选择可用空间并选择添加选项并为 、 和 swap 创建一个分区/
,/home
然后在相应的分区中安装引导程序/
并记住分区(例如 sda7)。安装完成后,不要重新启动,只需关闭窗口并打开终端并运行以下命令
sudo dd if=/dev/sda7 of=/media/SHARE/ubuntu.bin bs=512 count=1
if
是输入文件路径,of
是输出文件路径。将创建的 ubuntu.bin 复制到 win7 的 C 盘中。现在启动 win7 并按照此操作文章。
此后,只需选择 win8 的启动选项并将 win7 设为默认启动操作系统,这将为您提供带有 win8 和 Ubuntu 的 win7 启动菜单
答案2
我想我知道你的问题出在哪里。我相信你已经收到了所有关于分区的警告以及为什么你应该备份数据,但听起来你的硬盘上没有什么重要的东西,因为它只是保存着 Windows 8 开发预览版。不过你在这里做的事情是相当安全的:
Ubuntu 抱怨您尚未设置根分区,因此我们需要设置 Ubuntu 将使用的分区。
单击“可用空间”条目,然后单击“添加...”按钮以创建 Ubuntu 睡眠/休眠所需的交换分区。从这里使用以下值:
分区大小:这应该与您系统中的 RAM 数量大致相同,例如我有 4GB 的 RAM,因此我有一个 4GB 的交换分区。
Location of new partition: Beginning
Use as: swap
现在单击“确定”,我们将继续创建 Ubuntu 实际驻留的分区。
只需再次单击“可用空间”,然后单击“添加...”并使用这些值:
新分区大小:保留默认值以使用驱动器上所有未分区的空间。
Location of new partition: Beginning
Use as: EXT4 journaling filesystem
Mount point: /
现在再次点击“确定”,仔细检查您的更改,确保您没有选择格式化任何 Windows 分区(通常为 NTFS)。当您对更改感到满意时,请随意选择“立即安装”。祝您好运,如果您不确定,请随时问我,而不是冒险 :P
答案3
我发现 Ubuntu 11.10(以及我尝试过的 Lubuntu 11.10)无法识别 Windows XP,即使在 Ubuntu 的实时会话中也是如此,当然在安装程序中也是如此。我也尝试使用安装程序中的手动指示安装 Ubuntu 11.10。这导致 Ubuntu 按照指示安装,但是 XP 在启动 grub 列表中被忽略,即使从 11.10 实时 CD 重新安装 grub 并更新 grub 也无法解决这个问题。Ubuntu 11.04 没问题,它可以识别 XP。我想知道 Windows 8 是否也遇到了类似的问题?
答案4
我想知道是否有办法在双启动中安装 Win8 和 Ubuntu,而无需先安装 Win7。我花了一上午的时间尝试,但没有成功:我尝试从 Win8 创建分区,使用 fdisk -l(什么也没发生),使用 sudo update-grub 等。有什么想法吗?