我在 Acer Nitro AN515-52 上使用 Ubuntu 18.10,出现以下错误:
initramfs unpacking failed...
更新系统后,由于一些其他不同的错误,之前的两个内核也无法启动。
问题:我已经构建并安装了一些具有特定配置的软件,但我现在没有这些配置。
有什么方法可以安装较新的 Ubuntu 19 或 Ubuntu 18,以便保留用户数据和软件?
答案1
以便保留用户数据和软件。
- 我们都会进行备份,所以你的问题应该没有意义;)
- Ubuntu 有一个实时会话版本,您可以使用它来安装磁盘并提取个人文件。它允许互联网连接,因此您甚至可以将文件放入外部源,如 Google Drive。这允许您完全格式化任何内容,而恢复备份即可恢复文件。
- 安装程序还允许您在不格式化的情况下挂载分区。因此,您可以添加 /home 而不进行格式化,甚至可以添加 / 而不进行格式化。这将使任何个人配置保持完整。即使 apache 和 mysql 配置文件已经存在,它们也会保持不变。尽管如此:始终应进行备份。
即使如此。通常最好请求修复。Ubuntu 不是 Windowa。在 Linux 中,几乎任何事情都可以通过 grub 救援或实时会话进行修复。如果消息是...
nitramfs 解压失败。
这不是完整的消息。它缺少关键部分(实际错误在下一行)。重新生成 initramfs 映像的通用方法是...
- 启动实时会话
- 使用 列出分区
fdisk -l
。挂载启动分区(sda1
很可能是启动分区) 安装这些(假设
sda1
):sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
并创建一个 chroot
sudo chroot /mnt
sudo su
(退出之前的所有其他命令都需要以 root 身份执行)构建新的 initramfs:
update-initramfs -c -k 3.11.0.12-generic update-grub exit
激活 grub 的更改并重置 chroot
grub-update sudo umount /dev sudo umount /proc sudo umount /sys sudo umount /mnt
将 USB 从系统中取出并重新启动。您应该有一个正常工作的系统。