如何在Samsung Series 9笔记本电脑上双启动Ubuntu + Windows 8?

我有安装Windows 8的三星Np900X4C。

我的目标是进行双启动设置。 我在三星系列9 np900x4c-a03us双启动窗口7中大致得到了答案,即:

  1. 在BIOS中禁用安全启动
  2. 将“OS模式选择”更改为CSM OS *
  3. 从USB启动并安装Ubuntu 12.10

* – 使用UEFI + CSM OS我从USB启动时遇到了一些内核恐慌错误

问题 – 如果我在BIOS中更改启动类型,我只能双启动:

  1. 只有CSM我才能获得Grub选项,我可以在Ubuntu中启动。 如果我选择Windows 8选项,我会收到一条Windows错误消息**并且无法启动。
  2. 仅使用CSM + UEFI OS或UEFI,我直接启动进入Windows 8

** – Windows启动管理器 – Windows无法启动(…)。 您的PC的启动配置数据丢失或包含错误。

好像我安装了传统的grub并安装了UEFI引导,我不能同时工作。 如何更正此双启动设置? 如果我确实在传统BIOS上安装了Ubuntu并且不应该有,那么我该怎么做呢?

您确实使用BIOS / legacy boot选项安装了Ubuntu – 这就是“CSM”。 (此缩写扩展为“兼容性支持模块”,它是EFI,用于BIOS兼容模式。)因此,将固件中的“OS模式选择”设置为“CSM”以进行安装实质上会告诉您的计算机仅在BIOS中启动/传统模式。

有许多可能的解决方案。 这些包括:

  • 在Windows中安装我的rEFInd启动管理器 。 编辑refind.conf文件:取消注释scanfor行并将hdbios添加到其选项中。 重新启动时,rEFInd应该出现并显示至少两个启动选项。 一个应该启动Windows,另一个应该在BIOS模式下启动GRUB,这应该反过来启动Linux。 如果您尝试这个并希望进行更多实验,可以尝试调整配置以直接在EFI模式下启动Linux。
  • 通过添加合适的EFI模式引导加载程序,将现有的Ubuntu安装转换为以EFI模式引导。 rEFInd可以用于此目的,或者您可以安装ELILO或GRUB版本的GRUB 2.技巧是使用固件注册EFI引导加载程序,这需要Linux的EFI模式引导或从Windows执行工作。 (前面的选项通过在Windows中完成工作为rEFInd执行此操作。)有关此分数的选项,请参阅我的EFI Boot Loaders for Linux站点。 这种方法有一个相当陡峭的学习曲线,但它是一种相当干净的方法。 但是,有关EFI模式启动的警告可能会在您的系统上出现问题。
  • 在EFI模式下重新安装Ubuntu。 但是,这需要克服你的内核恐慌问题,而且我没有任何具体的建议。 也许添加(或删除)内核选项可以解决问题,或者切换到另一个内核版本(但这对于安装程序的内核来说很难)。

总的来说,我说你最简单的行动就是安装rEFInd。 它可能使您能够在EFI模式下启动Linux,并且如果您决定采用EFI模式启动,它将提供实验EFI模式启动的途径。

我不情愿地决定按照https://help.ubuntu.com/community/UEFI上的说明操作:

如果PC没有加载Ubuntu(而是加载Windows,例如,如Bug#1050940),或者如果GRUB 2菜单中的Windows条目无法启动Windows(请参阅Bug#1024383),请使用Live启动您的PC CD / DVD或Live USB并再次选择“尝试Ubuntu”。 加载实时会话后,运行Boot-Repair(有关详细信息,请参阅链接)。 加载Boot-Repair时,单击“推荐修复”按钮,然后在纸上写下将出现的URL(paste.ubuntu.com/XXXXXX/)。

这重新安装了grub,显然它是在UEFI模式下安装的,所以我现在可以按预期双启动了。

简而言之:

  1. 根据文档进行引导修复
  2. 在BIOS中将启动OS模式更改为“UEFI OS”
  3. 双启动工作

我注意到我第一次尝试在Ubuntu中启动它在黑屏中停止了。 我重新启动并选择“高级Ubuntu”(或类似的东西),从那里选择最新的内核选项,它正常启动。 之后,Grub中的第一个“ubuntu”选项开始正常启动Linux。

您需要不加载samsung_laptop内核模块。 efi模式下的这个模块不能正常工作,写入内存部分,使内核抛出检查exception和恐慌。 与arch有同样的问题。 但是你失去了键盘背光。 Imho如果你需要,你必须在BIOS模式下重新安装windows和ubuntu。