将 Ubuntu 安装到临时外部硬盘上,然后将其移至内部?

将 Ubuntu 安装到临时外部硬盘上,然后将其移至内部?

我正在更换笔记本电脑中的内置硬盘。新硬盘之前没有使用过,lshw只能检测到其容量,无法检测到其他信息。

我想到两个办法。

第一种方式:

  • 将我的内置硬盘的数据备份到第三个外置硬盘。
  • 用新的硬盘替换内置硬盘,
  • 在新的内置硬盘上安装 Ubuntu,
  • 将原始内置硬盘(使用 SATA-USB 适配器)上的数据或第三个外部硬盘上的备份数据复制到新的内置硬盘

第二种方式:

  • 使用 sata-usb 适配器将新硬盘连接到我的笔记本电脑。
  • 那么我可以格式化和分区新的硬盘并在新硬盘上安装 Ubuntu,同时在旧的内置硬盘(仍在内置)上运行我的 Ubuntu 12.04 吗?
  • 在新硬盘上安装 Ubuntu 后,我会将数据从旧的内置硬盘(仍在内置)复制到新的硬盘(外置)
  • 关闭我的旧 Ubuntu,并用新硬盘替换旧的内置硬盘。

我的问题是:

  1. 是否可以格式化和分区新的硬盘(外部到我的笔记本电脑,并通过 sata-usb 适配器连接到我的笔记本电脑),并在新硬盘上安装 Ubuntu,同时我在旧的内置硬盘(仍然是内置的)上运行旧的 Ubuntu?

  2. 第二种方式到底有多好或多坏?

    例如,第二种方式的数据丢失风险是否比第一种方式小?那么第二种方式下,我可以跳过将数据备份到第三个外部硬盘的步骤吗?

谢谢。

答案1

你的第一个问题的答案是肯定的,但是用新安装的硬盘替换你以前的硬盘可能会导致严重问题。

举例来说,假设您在外部连接时将 Ubuntu 安装在新硬盘中,而 grub 安装在旧硬盘中,当您移除旧硬盘并将其替换为新硬盘时,由于缺少 grub,它将无法启动任何操作系统。

如果您在新的 HDD 上安装 grub(安装过程中可能会类似/dev/sdb),然后用新的 HDD 替换内部(旧)HDD,则 grub 将不会再次加载,因为用新的 HDD 替换内部 HDD 会使新的 HDD 成为,/dev/sda但 grub 会在其中找到/dev/sdb不存在的 HDD,因此,您将无法启动。

因此,更安全的方法是:

  1. 将之前硬盘上的所有数据备份到 USB 磁盘等外部存储设备上
  2. 用新 HDD 替换旧 HDD。
  3. 在新硬盘上安装 Ubuntu。
  4. 将备份文件从外部存储器(例如 USB 磁盘)复制到新 HDD。

希望能帮助到你。

答案2

只要你确保grub在安装 Ubuntu 的硬盘上安装了 bootloaded(),绝对没有问题!

我甚至在自己的机器的外部硬盘上安装了 Ubuntu,然后将其移动到另一台机器的内部硬盘上多次并且它可以正常工作(与 Windows 不同)

相关内容