几天前,我买了一台便宜的联想 IdeaPad 100s,这是一款很棒的笔记本电脑,预装了 Windows 10。从那时起,我一直尝试在其上安装 Ubuntu,但失败了。
我所做的是创建了一个 EFI 可启动的 Ubuntu 闪存驱动器,它可以很好地启动系统进入实时 Ubuntu 模式,然后我使用此链接安装我的 WiFi 并连接到互联网。到目前为止一切顺利。
当安装完成时,突然弹出一条错误消息:
grub 失败的屏幕截图:
之后屏幕有响应(我可以移动鼠标,打开文件资源管理器,单击图标)但我无法在终端中运行任何命令,甚至不能sudo reboot
。
于是我进行了硬重置,再次从闪存驱动器启动到 Ubuntu live,但令我惊讶的是,笔记本电脑的 SSD 驱动器不见了,不仅 Ubuntu 安装程序找不到它,我在任何地方都找不到它。它不见了!
更糟糕的是,现在每当我启动 Ubuntu live 时,笔记本电脑几分钟后就会冻结,我必须再次进行硬重置。
知道可能出了什么问题以及我该如何解决吗?
谢谢你!
答案1
我有同样的笔记本电脑(ideapad 100s),最近在上面安装了 Linux Mint 18。
我不知道您的安装出了什么问题(您尝试安装 32 位版本的 ubuntu?您可能知道 BIOS 是 32 位,但 CPU 是 64 位),但我会在这里发布对我有用的方法,它可能会对您有所帮助。
因此,我用 mint 18 64bit 制作了一个 live usb,并将 bootia32.efi 复制到 USB 驱动器上的 EFI/BOOT/ 目录中。启动文件
重启,然后照常安装。安装结束时会弹出同样的错误,提示 grub 安装失败(它试图安装 64 位 grub2)。
接下来,使用“blkid”命令查找安装 Linux 的分区的 PARTUUID,稍后您将需要它。关闭并使用实时 USB 重新启动。显示 grub 提示符时按“c”。这将带您进入 grub2 命令行。
在那里你必须输入:
set root=(hd?,?)
linux /boot/vmlinuz??? root=PARTUUID=<output of blkid>
initrd /boot/init???
boot
您必须找到根目录的位置,制表符自动完成功能会帮到您。如果您成功填写空白,您将使用安装在硬盘上的 Linux 进行启动。在这里,您必须安装 32 位 grub:
sudo apt-get update
sudo apt-get install grub-efi-ia32
sudo update-grub2
此时您应该可以正常重启。
为了使 wifi 正常工作,我遵循了与您完全相同的步骤。
我发现笔记本电脑由于 Bay Trail C 状态问题而经常冻结:错误日志。为了解决这个问题,你必须编辑 grub 配置文件并添加intel_idle.max_cstate=1
以以下内容开头的行:
linux /boot/vmlinuz...
但我还是无法让声音正常工作。电池电量始终显示为 100%。