将Ubuntu安装到临时外部的硬盘驱动器上,之后将其移动到内部?

我正在用我的笔记本电脑更换我的内置硬盘。 之前没有使用过新的硬盘, lshw可以检测到它的容量而没有其他信息。

我想到了两种方式。

第一种方式:

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

第二种方式:

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

我的问题是:

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

  2. 第二种方式有多好和坏?

    例如,第二种方式的数据丢失风险是否低于第一种方式? 所以我可以跳过以第二种方式将数据备份到第三个外部硬盘?

谢谢。

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

例如,考虑到你在外部连接时将Ubuntu安装在新硬盘中并且在旧硬盘中安装了grub,当你移除旧硬盘并用新硬盘替换它时,它将无法启动任何操作系统,因为缺少grub。

如果你在新硬盘上安装grub(在安装过程中它会像/dev/sdb ),然后用新硬盘替换内部(旧)硬盘,grub将不再加载,因为用新硬盘替换内置硬盘会使新硬盘成为新硬盘作为/dev/sda但是grub会在/dev/sdb找不到它,因此,你将无法启动。

因此,更安全的方法是:

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

希望能帮助到你。

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

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