在预装 Windows 8 (64 位、UEFI)的电脑上安装 Ubuntu (双启动)
在开始之前我想说明一下,我已经尝试过多种从Windows 8 系统里开始安装Ubuntu(或其它发行版)的方法了。都不太顺利。微软真是为所有Linux发行版制造了一个烦。如果你有一个预装Windows 8的系统,你可能无法用正常的方式(LiveCD/-LiveUSB)或Wubi的方式安装Ubuntu或其他操作系统。这是因为Windows 8引入了一些新特性,其中的2个是:
•UEFI替代了我们了解的BIOS;
•除了已装操作系统(这里就是Windows 8)之外,安全启动(Secure Boot)阻止了任何其他系统的安装。不过
Ubuntu自12.04.2之后就突破了这一限制。下面我想解释一下安全启动,内容来自;UEFI Wiki。
安全启动
“安全启动”(Secure Boot)是2012年之后在预装Windows 8的电脑上出现的一个UEFI新特性。Ubuntu自12.04.2(64位)(看这篇文章)和12.10(64位)开始支持这一特性,但是因为直到2012年底,这个新特性才在PC上广泛使用,因此Ubuntu的上述支持没有得到充分测试,导致用户在安全启动模式下启动Ubuntu会遇到问题。
重要:如果你在关闭“安全启动”的情况下安装了Ubuntu,并
发现了bug,请向shim 提交bug报告,可以使用以下命令:
ubuntu-bug shim
slangasek对此的说明:
在一个Windows 8的机器上安装Ubuntu没有必要禁用安
全启动。Ubuntu自12.04.2和12.10开始兼容安全启动。
任何在固件里带有推荐的“微软第三方市场”密钥的机器
都能够在安全启动模式下启动Ubuntu。如果有任何问题,
可以向launchpad上的shim 提交bug报告。
因此根据他的说法,用WUBI的方式安装Ubuntu已经是不可行的了(至少对我来说),其他的方式比如用Windows 8的bootloader来启动(Ubuntu,译者注),现在来说也是不可能的,除非事情在将来发生其他变化。在上面提到的Launchpad 中,确实有一些bug报告,比如bcbc提到的那个。另外,WUBI在UEFI+GPT分区(不是MS-DOS类型的分区)的Windows 8内部无法工作。请阅读UEFI支持的出现意味着在预装Windows 8的机器上能够用WUBI了吗? 以获取更多信息。
事情还不止如此。32位的Ubuntu也不能装了。想要一切正常,你需要64位版本。阅读我能在Windows内部安装Ubuntu吗?知道更多。
下面是一个小型指南,是关于在预装Windows 8的系统上安装Ubuntu的。本指南的步骤必须严格按照我指定的顺序进行,以确保Ubuntu能够正常安装。如果某个步骤被跳过或顺序不对,你很可能会遇到本指南最后提到的问题。目前,你需要通过LiveCD, LiveDVD或LiveUSB的方式安装Ubuntu,假定(实际上是需要)你已经满足了下列要求:
•你需要使用64位的、至少是12.04.2以后的Ubuntu版本。32位的不行。
•你的机器预装了Windows 8,并且你不想删除它。
•你不想在Windows 8内部安装Ubuntu,而是采用并列(alongside)的方式(双系统,译者注)。在内部安装
是不可能的,因为WUBI不支持(上述Windows 8的环
境,译者注)。
•你的系统启用了UEFI模式(并且不能关闭)+安全启动。
•你已经在Windows 8内部为Ubuntu创建了至少8GB的剩余空间(我建议至少20GB,不信你就试试)。
•你确认你在驱动器上有足够的空间用于创建所需的分区,并且你确认没有让所有的主分区处于使用状态(在使用
MS-DOS模式下)(即至少留一个空白的主分区?译者
注)。后一个确认是因为,如果没有可用的主分区,会
出现下面的问题,即Ubuntu安装器不会向你提供“与
Windows并列安装”的选项,而只有“替换Windows”
的选项。
•你知道怎样在Windows 8里刻录LiveCD,LiveDVD或制作LiveUSB。如果不知道,可以相关的应用来替你做。
我是在另一台Ubuntu的机器上做的^^。
第2页,共9页。
•Windows8没有使用休眠模式或其他模式关机(Windows 8默认支持“快速启动”),而使系统处于
“已保存的关机状态”。使用关机选项,用正常模式关
闭Windows 8,避免出现相关问题。阅读后文的“问题
处理”一节,得到更多关于这一点的信息。
•如果你的系统是MS-DOS磁盘分区模式(这种模式和GPT不同,它最多4个主分区)。记住,如果你的4个
主分区都已经被使用,那Ubuntu的安装器中就无分区可
用了。(MS-DOS类型的分区最多4个,而GPT类型的
分区最多128个)。这种情况在预先分好4个区的笔记
本上比较常见。
•如果你的分区模式是GPT,那你得确保UEFI是开启的。请认真阅读以上各点,许多读者因为跳过了上面这一部分,当出现问题时,才发现上述各点中有不符合的情况。
在正式开始安装前,我们还需要做下列工作:
在Windows 8里运行 compmgmt.msc 。从那里,创建一个足够大的分区。注意,我之所以要求从Windows 8里创建分区,是因为我遇到过下面的情况:当我用Ubuntu的LiveUSB创建分区时,导致了Windows 8无法启动,即使后来运行启动修复,也没能解决问题。为了尽量避免这种问题,请从Windows 8内部创建分区。
现在,(让我们用并列双系统的方式,译者注)一步一步把Ubuntu安装到Windows 8的机器上。Windows 8 + Ubuntu
首先我们需要知道主板各种选项的类型。在Windows 8里查终端(可以到开始屏幕的搜索里键入powershell),并用管理员的权限打开(在powershell app上右击,在右键菜单里选择“以管理员权限运行”)。现在键入命令:
你的电脑遇到问题 需要重新启动
Confirm-SecureBootUEFI
它会给你返回3种结果:
•真:意味着你的系统支持安全启动(Secure Boot),并且已经处于启用状态;
•假:意味着你的系统支持安全启动,但是处于禁用状态;
•此Cmdlet在当前平台上不被支持:意味着你的系统不支持安全启动特性,而且好像到此你不需要再看这篇指南
了。你可以用LiveCD或LiveUSB插入电脑进行安装,不
会有任何问题。
如果你得到的结果是“真”,并且前述的分区操作已经完成,那我们可以继续了。在Windows 8环境下,按住Shift键点击屏幕上的关机按钮,点击“重启”。(这种操作方式甚至从Windows 3.1开始就存在了,就是按住某个键,然后重启的时候执行一些特殊操作)。
Windows 8会展示给你一个完全不同的重启画面:
第3页,共9页。
当你看到这个画面时,选择Troubleshoot 。接下来会出现以下选项:
选择UEFI Firmware Settings 。
注意:在安装Windows 8的西班牙语版本的某些笔记本中,没有UEFI Firmware Settings 选项,这些笔记本中已知的有Lenovo, HP 和 Acer 。他们有启动计算机的其他选项和定制的菜单。Lenovo 甚至不允许安装Ubuntu ,唯一的选择就是完全删除Windows 8。
这里很重要
选择UEFI Firmware Settings 后,系统将重启并允许用户按键进入BIOS (如果不知道相应的按键,一般是DEL, F2或F10中的一个)。
第4页,共9页
这里,我不能提供更多的帮助了,因为不同主板的BIOS不一样。有两种选择,每一种都是可选的。你既可以寻禁用安全启动的选项,也可以寻禁用UEFI的选项。有时你能一起到这两个,一般显示为Secure Boot 或 Enable UEFI。
到相关选项之后,如果你在安全启动的情况下不能安装Ubuntu,那就禁用安全启动Secure Boot,视情况保留UEFI。在有些主板上,根本不提供禁用UEFI的选项。
双启动问题
这里我还要说个重要的事。如果你曾经用Legacy Mode(传统模式,也就是非安全启动模式)下安装过Ubuntu,你可能遇到过如下问题:启动菜单上只有Windows和Ubuntu其中的一个。原因可能是:Windows是UEFI启动模式,而你用了Legacy模式安装了Ubuntu。这种情况下,你的Ubuntu只能在Legacy 模式启动,而Windows只能在UEFI模式下启动。
因此,首先还得确认一下你是否正在用和Windows相同的模式来安装Ubuntu。这样才能使两者同时出现在启动菜单中供你选择。在Ubuntu UEFI 指南 一文中,你能够到一节,其中描述了怎样才会知道你是否用和Windows一样的启动方式安装了Ubuntu(文中的方式是UEFI):
Ubuntu是否用EFI方式安装,可以用以下方式得知:
它的/etc/fstab文件中包含一个EFI分区(挂载点:
/boot/efi)
它使用 grub-efi bootloader(启动加载器),而不是
grub-pc
在安装好的Ubuntu中,打开终端(Ctrl+Alt+T)键入以下命
令:
[ -d /sys/firmware/efi ] && echo "Installed in EFI mode"
|| echo "Installed in Legacy mode"
因此如果你的双启动有任何问题,那上述情况可能就是原因所在。请认真阅读Ubuntu UEFI 指南 一文,因为该文覆盖了解决双启动问题、把Ubuntu转换到Legacy模式或EFI模式的各种方法。包括我的两台测试用笔记本在内,我还和许多Ask Ubuntu成员测试过该文提到的内容。尽管该文能够解决任何与Windows 8 + Ubuntu有关的双启动问题,但我还是鼓励遇到问题的人们向前述Launchpad地址提供bug报告。这是因为Ubuntu开发团队正在非常努力的工作,以提供一个在各种情况下都容易使用的安装方法,解决双启动问题是他们的优先工作之一。
继续我们的指南。其他有些主板能够完全禁用UEFI和安全启动选项,并用正常的BIOS方式启动。如果这就是你想要的(也就是说:把UEFI扔一边,不想面对任何与之相关的问题),那就尽管禁用它们吧。我曾经从启用和禁用两方面测试过一款Intel DZ68D8的主板。要记住这样做可能会导致双启动进程出现
问题,使你面临只能启动一个系统的局面。
基于此种考虑,请记得在BIOS里设定好启动顺序,确保系统能够从你的CDROM,DVDROM或USB启动,这样在重启之后你
第5页,共9页。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。