我正在更换笔记本电脑中的内置硬盘。新硬盘之前没有使用过,lshw
只能检测到其容量,无法检测到其他信息。
我想到两个办法。
第一种方式:
- 将我的内置硬盘的数据备份到第三个外置硬盘。
- 用新的硬盘替换内置硬盘,
- 在新的内置硬盘上安装 Ubuntu,
- 将原始内置硬盘(使用 SATA-USB 适配器)上的数据或第三个外部硬盘上的备份数据复制到新的内置硬盘
第二种方式:
- 使用 sata-usb 适配器将新硬盘连接到我的笔记本电脑。
- 那么我可以格式化和分区新的硬盘并在新硬盘上安装 Ubuntu,同时在旧的内置硬盘(仍在内置)上运行我的 Ubuntu 12.04 吗?
- 在新硬盘上安装 Ubuntu 后,我会将数据从旧的内置硬盘(仍在内置)复制到新的硬盘(外置)
- 关闭我的旧 Ubuntu,并用新硬盘替换旧的内置硬盘。
我的问题是:
是否可以格式化和分区新的硬盘(外部到我的笔记本电脑,并通过 sata-usb 适配器连接到我的笔记本电脑),并在新硬盘上安装 Ubuntu,同时我在旧的内置硬盘(仍然是内置的)上运行旧的 Ubuntu?
第二种方式到底有多好或多坏?
例如,第二种方式的数据丢失风险是否比第一种方式小?那么第二种方式下,我可以跳过将数据备份到第三个外部硬盘的步骤吗?
谢谢。
答案1
你的第一个问题的答案是肯定的,但是用新安装的硬盘替换你以前的硬盘可能会导致严重问题。
举例来说,假设您在外部连接时将 Ubuntu 安装在新硬盘中,而 grub 安装在旧硬盘中,当您移除旧硬盘并将其替换为新硬盘时,由于缺少 grub,它将无法启动任何操作系统。
如果您在新的 HDD 上安装 grub(安装过程中可能会类似/dev/sdb
),然后用新的 HDD 替换内部(旧)HDD,则 grub 将不会再次加载,因为用新的 HDD 替换内部 HDD 会使新的 HDD 成为,/dev/sda
但 grub 会在其中找到/dev/sdb
不存在的 HDD,因此,您将无法启动。
因此,更安全的方法是:
- 将之前硬盘上的所有数据备份到 USB 磁盘等外部存储设备上
- 用新 HDD 替换旧 HDD。
- 在新硬盘上安装 Ubuntu。
- 将备份文件从外部存储器(例如 USB 磁盘)复制到新 HDD。
希望能帮助到你。
答案2
只要你确保grub
在安装 Ubuntu 的硬盘上安装了 bootloaded(),绝对没有问题!)
我甚至在自己的机器的外部硬盘上安装了 Ubuntu,然后将其移动到另一台机器的内部硬盘上多次并且它可以正常工作(与 Windows 不同)