13.10 on vaio pro with UEFI

我尝试在UEFI模式下在我的vaio pro上安装Ubuntu 13.10但它失败了(即当我重新启动时,未检测到Ubuntu)。 所以我在实时会话中安装了boot-repair并使用了推荐的修复(这是boot-repair的输出http://paste.ubuntu.com/6251374/ ),但没有任何改变。

你有什么想法解决我的问题吗?

我在我的Vaio Pro上运行Xubuntu 13.10。 我从LiveCD运行启动修复并设法获取grub菜单,但Xubuntu无法启动。 经过一番研究,我发现了这个页面:

http://www.nicksplace.com.au/2013/07/04/fedora-19-on-vaio-pro-13-ssd-issues/

毫无疑问,Vaio Pro配备了非常漂亮的SSD。 128GB版本是三星制造的MZHPU128HCGM。 从我的基准测试来看,读取速度非常快,读取速度约为1100MB / s,写入速度约为500MB / s。 但是当启动到Fedora 19时,它可能无法启动,或者系统可能会短时间锁定(特别是在重IO下)。 在启动过程中,它可能会显示以下消息的流(如果在您登录时发生,则它们将在dmesg中):

 01:45:25,494 ERR内核:[155.668632] ata1.00:exceptionEmask 0x0 SAct 0x3 SErr 0x0动作0x6冻结
 01:45:25,494 ERR内核:[155.668640] ata1.00:命令失败:READ FPDMA QUEUED
 01:45:25,494 ERR内核:[155.668650] ata1.00:cmd 60/08:00:00:08:00/00:00:00:00:00/40标签0 ncq 4096 in
 01:45:25,494 ERR内核:[155.668650] res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x4(超时)
 01:45:25,494 ERR内核:[155.668655] ata1.00:状态:{DRDY}
 01:45:25,494 ERR内核:[155.668659] ata1.00:命令失败:READ FPDMA QUEUED
 01:45:25,494 ERR内核:[155.668667] ata1.00:cmd 60/08:08:80:b8:e7 / 00:00:0e:00:00/40标签1 ncq 4096 in
 01:45:25,494 ERR内核:[155.668667] res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4(超时)
 01:45:25,494 ERR内核:[155.668672] ata1.00:状态:{DRDY}

根据我以前对其他系统错误的经验,我决定尝试禁用本机命令队列(NCQ)。 这立即解决了这个问题。

要使修复永久化,您需要将libata.force = noncq添加到GRUB2默认内核引导参数。 以root用户身份编辑/ etc / defaults / grub,并将libata.force = noncq添加到GRUB_CMDLINE_LINUX行的末尾。 完成的文件应类似于以下内容:

 GRUB_TIMEOUT = 2
 GRUB_DISTRIBUTOR =“$(sed's,release。* $ ,, g'/ etc / system-release)”
 GRUB_DEFAULT =保存
 GRUB_DISABLE_SUBMENU =真
 GRUB_TERMINAL_OUTPUT = “控制台”
 GRUB_CMDLINE_LINUX =“rd.md = 0 rd.lvm = 0 rd.dm = 0 vconsole.keymap = us $([-x / usr / sbin / rhcrashkernel-param] && / usr / sbin / rhcrashkernel-param || :) rd.luks = 0 vconsole.font = latarcyrheb-sun16 rhgb quiet libata.force = noncq“
 GRUB_DISABLE_RECOVERY = “真”

然后只需更新GRUB2菜单并重新启动:

grub2-mkconfig -o /boot/efi/EFI/Boot/grub.cfg 

我很想知道是否有人在他们的Vaio Pro上遇到过这个问题,或者我的SSD是否存在问题。

因此,我使用以下命令从LiveCD启动后编辑了grub列表:

 sudo nano /etc/default/grub 

然后我改变了这一行:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

看起来像这样:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq" 

然后我跑了:

 sudo update-grub 

SONY VAIO的UEFI固件似乎只能启用“EFI / Microsoft / Boot / bootmgfw.efi”,但是您将其他efi文件放入EFI分区(例如:使用BootRepair)。 其他efi二进制文件从未被调用过。 您需要使用refind引导管理器替换二进制“EFI / Microsoft / Boot / bootmgfw.efi”。

另请参阅: http : //www.slideshare.net/slideshow/embed_code/27418512

我也与EFI挣扎,最后放弃了。 但后来我决定再试一次,重新安装。

这里有一个很好的总结要做的事情,让ubuntu在vaio pro上工作: http : //steffankarger.nl/2013/12/10/ubuntu-13-10-on-the-sony-vaio-pro-13/

我可能会遗漏一些东西,但你的Boot Repair输出对我来说是正确的,所以它应该正常工作。 因此我怀疑你可能有固件错误。 请与Sony联系,查看您的固件是否有更新,如果有,请安装它。 然后,您可能需要再次运行Boot Repair。

如果失败,请尝试第三次运行引导修复,但这一次,单击高级选项并选择备份和替换Windows引导加载程序的选项。 这将把GRUB的副本放在其位置,这是一个非常丑陋(但有时是必要的)针对EFI错误的hackish解决方法。

禁用SecureBoot并再次运行Boot-Repair。 如果有任何问题,请指明新的URL。

经过一个多月的时间在我的新viao pro上寻找ubuntu 14.04的解决方案后,这对我有用,简单而优雅: http ://ubuntuforums.org/showthread.php?t = 2227580

我确实必须向grub添加“quiet splash libata.force = noncq”,如上所述。