我正尝试在 Microsoft Surface Pro 上启动 64 位 Ubuntu 12.10 实时 USB。
我不想双重启动。
我已禁用“安全启动”。我有一个实时 USB,可以在另一台机器上成功启动。
当我启动时,我可以进入 grub 菜单。但是,当我选择任何选项时,例如“尝试 ubuntu 而不安装”,我会看到黑屏并且操作系统无法启动。此时我唯一的选择就是关机。
其他人有遇到过这个问题吗?我研究过所有我能想到的地方。有什么想法可能出在哪里吗?
谢谢您的帮助。
答案1
除了互联网上关于从 Surface Pro 上的 USB 启动的所有显而易见的事情(即按住音量按钮、禁用安全启动等)之外,在 Surface Pro 从 USB 驱动器启动之前,您还需要对 USB 驱动器进行一些重要操作。我不知道为什么这些事情经常在“如何在 Surface Pro 上从 USB 启动”网站上被忽略。无论如何,以下是您需要了解的有关您尝试启动的媒体的信息。
1. Surface Pro 将仅从使用 GPT 分区方案分区且配置了 UEFI 固件接口的磁盘启动。 因此,如果您的 Surface 似乎忽略了您从 USB 启动的尝试并直接进入 Windows 8,那么这可能是您的问题。与当今销售的几乎所有其他计算机不同,Surface 不支持传统启动。换句话说,在世界上所有其他计算机上都能正常启动的 USB 棒(您的 Surface 除外)很可能是使用 MBR 方案分区和/或为 BIOS 固件接口设计的。
2. Surface Pro 只能启动 64 位操作系统。 根据我的经验,当尝试启动 32 位操作系统时,一切看起来都会像正常启动一样,然后崩溃,然后启动到 Windows 8。请注意,这与问题 1 阻止您从 USB 启动时发生的情况不同。
3. Surface Pro 只能从 FAT32 格式的分区启动(也可能是 FAT16 和 FAT12 - 我从未尝试启动 FAT16 或 FAT12 分区,并且阅读过关于 Surface 可能实现的功能的相互矛盾的报告。)这是 UEFI 启动的条件。如果您尝试启动以 NTFS、ext3、ext4 等格式格式化的磁盘,它将无法工作。
您可能会对自己说:“太好了,现在我知道了规则,我该如何让我的驱动器符合规定?”。如果您的驱动器不符合上述规则,您可能甚至无法使其符合规定。我会让其他人来解决这个难题。
但是,如果您有一个 .iso 文件,并且想要使其可从 USB 启动,则只需执行以下操作:
- 确保 .iso 文件适用于 64 位操作系统
- 下载鲁弗斯(http://rufus.akeo.ie/) 并使用它来创建可启动 USB。务必选择“UEFI 计算机的 GPT 分区方案”。可能还有其他程序,但 Rufus 是我发现的唯一一个可以为 Surface 正确设置分区的程序。
- 确保 Surface 上的安全启动已被禁用。
- 关闭 Surface 电源,按住音量按钮,然后打开 Surface 电源,同时继续按住音量按钮。
瞧!
答案2
我找到了解决我的具体问题的方法:
Surface Pro 有 3 种启动 USB 的方式:
- 在 Windows 8 中访问“高级启动”菜单
- 启动/重新启动时按住SHIFT(这将带您进入与 #1 相同的位置)
- 启动时按住降低音量按钮(直接启动至 USB)
前两个选项允许我进入 grub 菜单,但当我进行选择时会冻结(请参阅上面的原始帖子)。但是,如果我关闭设备,然后在按住“降低音量”按钮(在 Surface Pro 侧面)的同时启动,我就可以跳过 grub 菜单并成功启动操作系统。
因此,对于任何感兴趣的人而言,我从头到尾的成功过程是这样的:
- 使用 Ubuntu 12.10 创建 Live USB
- 在关机状态下,按住音量上键并开机
- 在出现的菜单中禁用安全启动,然后退出
- 打开设备电源,插入 USB,然后关闭电源
- 按住音量降低按钮再次开机,然后继续启动过程
希望有人发现这很有用,并再次感谢那些提供帮助的人。
答案3
如果可以的话,也请打开 Legacy Boot。我没有使用过 Surface Pro,但使用过其他 UEFI 启动设备(Dell XPS 12),并且能够启动实时启动发行版。
以下是来自社区的一些有用信息:https://help.ubuntu.com/community/UEFI
祝你好运。