我最近毁了我的旧笔记本电脑……但我保存了固态硬盘。里面有一个装有 Ubuntu 19.04 的固态硬盘,磁盘已加密。
我买了一台新笔记本电脑,并将旧的 SSD 添加到新笔记本电脑中已有的 SSD 上。
在新的 SSD 上,我安装了 Ubuntu 19.10,从那里我可以访问旧 SSD 的数据,但我想知道是否有办法让旧 SSD 可启动?也许创建 MBR 或类似的东西?
在 BIOS/UEFI 中,我可以看到 SATA 磁盘中的旧 SSD,但它不在可启动选项中,并且我已经激活了 PXE Legacy。
提前致谢
答案1
[首先,你需要删除旧的ESP在旧的固态硬盘,如果有的话。]
您可以启动Ubuntu Live环境光盘或者USB。
[你可以删除老的ESP 与分区或者如果你有勇气wipefs -a /dev/sdx?
从 CLI 开始。当然,如果需要的话,请备份。
一旦完成,你只需要跑update-grub
,但从你的内心老的Ubuntu 19.04。为此,你只需chroot从内部进入现场环境。
- 解密后挂载你的分区,例如
/mnt/tmp
- 将新的 ESP 安装在
/mnt/tmp/boot/efi
- 准备 chroot
- 安装-o /proc /mnt/tmp/proc
- 安装 -o /sys /mnt/tmp/sys
- 安装 -o /dev /mnt/tmp/dev
chroot /mnt/tmp
sudo update-grub
exit
for d in boot/efi proc dev sys; do umount /mnt/tmp/${d}; done
umount /mnt/tmp
- 关闭加密容器
- 重新启动,应该有一个条目grub 菜单现在启动时
[删除旧 ESP 毕竟是可选的。随心所欲地做吧]
答案2
从旧 SSD 运行 Ubuntu 19.04 不值得,因为 Ubuntu 19.04 将于 1 月停产。在 2020 年 4 月发布时在旧 SSD 上安装 Ubuntu 20.04 LTS 更有意义。Ubuntu 20.04 将获得五年的支持,直到 2025 年。
在安装 20.04 之前,您可以备份手动安装的软件包列表、已安装的 snap 软件包列表、来自 Web 浏览器的书签、Thunderbird 地址簿(即 Thunderbird 配置文件中的文件,名为一本书、您的 Calibre 图书馆、您从 Liferea 订阅、您从 Gnote 记笔记等。如果您安装了任何其他具有扩展的应用程序,请备份已安装扩展的列表,每个具有扩展的应用程序一个列表。除 Calibre 图书馆中的电子书外,所有这些都是可以备份到 USB 闪存驱动器的文本文件。这将让您在 Ubuntu 20.04 上有一个良好的开端。