在EFI系统上安装Ubuntu 12.04

费拉斯,需要帮助。 尝试在笔记本电脑上安装Ubuntu 12.04以与Win7一起进行双启动。 我有UEFI和GPT分区方案。 它有可选的Legacy启动模式。 我可以在Legacy和UEFI模式下从Ubuntu USB / CD启动。 但是当我到达分区选择步骤时,它给出了错误“ubi-partman以退出代码141失败”。 我搜索了论坛,但遇到此错误的人表示,当他们分离系统中的两个HD之一时,它已得到解决。 但我只附加了一个硬盘,我相信Ubuntu的GRUB支持GPT。 但看起来它无法读取我的HD上的GPT分区。 任何有关这方面的帮助将不胜感激。

你的parted输出表明你有分区表问题,或者至少是一个libparted(由文本模式parted程序和Ubuntu分区程序使用) 解释为分区表问题的问题。 “无效或不完整的多字节或宽字符”消息表明parted在解释分区名称时遇到问题,该分区名称是正式的UTF16编码名称。 不幸的是,我最后一次检查时,parted没有做正确的UTF-16编码或解码分区名称; 相反,它试图将它们解释为一种经过修改的ASCII – 或者在实践中,它是一种经过修改的UTF-8。 如果真正的UTF-16分区名称使用非ASCII字符,这可能会导致问题,因为当解释为修改后的UTF-8时,它们可能看起来像乱码。 由于libparted对错误非常敏感,并且几乎不提供纠正工具,因此结果是错误,因为分离和Ubuntu安装程序都certificate了这一点。

如果我是对的(而且我不确定我是谁),你应该能够解决问题,如下所示:

  1. 引导到Ubuntu(或任何其他Linux)救援磁盘。
  2. 如有必要,请下载并安装GPT fdisk(gdisk)。 它可以作为Ubuntu中的gdisk包使用。
  3. 键入sudo gdisk /dev/sda以在问题磁盘上启动gdisk
  4. 键入v以validation磁盘的数据结构。 如果gdisk报告任何问题,可能是parted对分区名称以外的某些问题作出反应,并且可能需要处理而不是(或至少在此之前)继续执行以下步骤。
  5. 输入p以查看分区表。 在“名称”列中查找任何非ASCII字符。
  6. 键入c以更改具有奇怪名称的任何分区的名称。 系统会要求您输入分区号和新名称。 根据需要为多个分区重复此操作(直到所有分区)。
  7. 键入p以查看分区表,以确保一切看起来都很清晰。
  8. 如果一切正常,请键入w以保存更改并退出gdisk

如果我的怀疑是正确的,你现在应该可以继续安装Ubuntu了。 如果我是正确的,这是一个libparted错误,应该报告给Ubuntu和/或libparted开发人员。 记录包含在错误报告中的所有分区的名称是值得的。

使用Wubi Ubuntu iso在Windows上安装Ubuntu进行双启动。 我这样做了,它运作良好。 您也可以从Windows本身卸载它。

我有一个索尼Vaie SeriesE,14“。我有一些类似的问题,而不是anhiruddabhide。

到目前为止,我已经拿出了Win 7的硬盘并添加了一个我安装了Ubuntu的新硬盘。 没问题。 当然,这不是一个让aniruddhabhide高兴的解决方案。

现在有趣的是,当在BIOS中设置EFI选项时,Ubuntu无法启动。 所以我把它变成了Legacy。

遗产对我来说真的很好。 然而,几乎每次,计算机都无法启动“未找到系统”。 在CTRL + ALT + SUPP之后,计算机重新启动并且Grub启动。我不得不说它不是GRUB也不是UBUNTU的错,但是SOny BIOS中的一些邪恶的东西远远不能令人满意(几乎没有任何选择)。

我会尝试两件事并让你发布:

  1. 将Ubuntu分区重新安装在更大的硬盘上,同时包含SONY VAIO原始硬盘的副本。

  2. 安装一个超薄机架DVDreplacement以便放置第二个硬盘而不是VAIO安装的DVD播放器。 这样我就会有两个硬盘,这对备份和组合系统来说更好(例如Windows + Ubuntu)。

Ubuntu不建议再使用wubi了。

http://www.omgubuntu.co.uk/2013/04/wubi-advice

一些华硕型号使用American Megatrends的Aptio固件。 BIOS似乎区分大小写。 它查找文件名EFI / BOOT / bootx64.efi,但Ubuntu提供EFI / BOOT / BOOTX64.EFI。 请参阅https://bugs.launchpad.net/linux/+bug/1261465 。