在现有的 Ubuntu 上添加第二个 SSD 并使其可启动

在现有的 Ubuntu 上添加第二个 SSD 并使其可启动

我最近毁了我的旧笔记本电脑……但我保存了固态硬盘。里面有一个装有 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从内部进入现场环境

  1. 解密后挂载你的分区,例如/mnt/tmp
  2. 将新的 ESP 安装在/mnt/tmp/boot/efi
  3. 准备 chroot
    • 安装-o /proc /mnt/tmp/proc
    • 安装 -o /sys /mnt/tmp/sys
    • 安装 -o /dev /mnt/tmp/dev
  4. chroot /mnt/tmp
  5. sudo update-grub
  6. exit
  7. for d in boot/efi proc dev sys; do umount /mnt/tmp/${d}; done
  8. umount /mnt/tmp
  9. 关闭加密容器
  10. 重新启动,应该有一个条目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 上有一个良好的开端。

在此处输入图片描述

相关内容