我目前正在尝试将 Ubuntu 安装为 Windows 的双启动。
我已经使用 Rufus 和可从 Ubuntu 自己的网站下载的 iso 创建了一个 USB 安装程序。
但是,当我使用 USB 启动计算机并通过 grub 加载程序选择 Ubuntu 时,我遇到错误:“Initramfs 解压失败:解码失败”,同时我的部分屏幕闪烁。
随后,我尝试使用相同的可启动 USB 启动我的笔记本电脑,但笔记本电脑上没有出现错误。
有人知道我该怎么做吗?或者有人也遇到过这种情况吗?
答案1
这是一种虚假错误,除非您无法完全启动 Ubuntu。
启动到Ubuntu或恢复模式从 GRUB 菜单...
- GRUB 菜单
- 其他选项
- 恢复模式
- 根访问权限
- 恢复模式
- 其他选项
...并输入以下命令。这将重建(可能)损坏的 ramdisk 文件。
sudo update-initramfs -c -k $(uname -r)
reboot
答案2
Ubuntu Safe Graphics
我只需在启动时 选择模式即可解决此问题。https://linuxmint-installation-guide.readthedocs.io/en/latest/boot_options.html
花了几秒钟才看到 Ubuntu 登陆部分。
答案3
我只是想补充一点。
当我尝试在 MS-HyperV 2019 上配置 VM 时,我遇到了同样的错误消息。
就我而言,它甚至没有正确完成验证,经过一番挖掘和混乱之后,结果发现我没有为 VM 实例分配足够的内存。
就像我处理所有虚拟机一样,我使用动态内存,并将启动量设置为 256mb。由于这种情况在启动初期就发生了,HyperV 没有足够的机会正确分析内存需求并根据需要重新调整大小。
当我将启动内存增加到 2GB 并从我正在使用的 ISO 映像重新启动时,一切都开始正常工作。
答案4
我在设置时遇到了这个问题Ubuntu 20.04在我的戴尔电脑。
我下载了 ISO 映像,然后使用鲁弗斯,当我尝试安装时,出现错误
Initramfs 解包失败:解码失败
我也尝试过使用联合国网启动将 Ubuntu 20.04 ISO 文件刻录到 USB 闪存驱动器,但它给了我同样的错误。
这个问题可能由多种因素引起。对我来说,它是:
已启用 Intel(R) RST,即独立磁盘冗余阵列 (RAID)
BitLocker 已为我的Windows C:驱动器我想同时安装 Ubuntu
以下是我修复的方法:
我们需要关闭 Ubuntu 的 Bitlocker 才能访问Windows C:驱动器,然后我们还需要将存储控制器协议从恢复时间(独立磁盘冗余阵列 -袭击)至高级主机控制器接口(高级智能接口):
- 启动 Windows 操作系统
- 单击开始并键入管理 BitLocker 并以管理员身份启动它。
- 单击关闭 BitLocker(等待解密完成 - 系统托盘中显示)
- 重新启动计算机以确保 BitLocker 已被禁用。
- 右键单击 Windows 开始菜单,然后单击命令提示符(管理员)。
- 进入:
bcdedit /set {current} safeboot minimal
- 重新启动计算机进入 BIOS(F2、Del、ESC、F12 或其他键,具体取决于计算机制造商)。
- 寻找SATA 操作模式并将其更改为高级智能接口并保存 + 重启计算机。(F10 键等)
- Windows 应该以安全模式启动。
- 右键单击 Windows 开始菜单,然后单击命令提示符(管理员)。
- 进入:
bcdedit /deletevalue {current} safeboot
- 重新启动计算机,Windows 应该可以再次正常启动。
现在您可以毫无问题地安装 Ubuntu 20.04。
资源:
- 在启用 Intel(R) RST 的计算机上安装 Ubuntu
- 在启用 BitLocker 的 Windows 10 中切换到 AHCI 模式
- 在运行 Windows 且已启用 BitLocker 的计算机上安装 Ubuntu
- Initramfs 解压失败:解码失败?
就这样。
我希望这有帮助