我有 Ubuntu 14.04,里面有很多包和工作相关的东西,我对它很满意。它安装在我的 120GB 主 SSD 驱动器上(我在安装 ubuntu 时选择了“/”,所以我相信一切都应该在这个驱动器上)。它显示为 /dev/sda
现在我在我的电脑上添加了另一个 240Gb 的 SSD。目前我手头没有任何其他存储介质(例如外部硬盘驱动器)。
由于新的 240GB 驱动器显然具有更大的容量并且速度更快(比我的 120GB 更新一代),我想将我的 Linux 移动到这个新驱动器。这个新驱动器显示为 /dev/sdb ,目前它没有格式化或任何东西(我现在已经解压缩并插入我的电脑:P)
如何安全地将我的 linux 安装移动到新驱动器?
如有必要,我可以更改 SATA 电缆,以便新驱动器显示为 /dev/sda。
如果有帮助,这是“fdisk -l”的输出:
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00076d7a
Device Boot Start End …Run Code Online (Sandbox Code Playgroud) 当引导加载程序 (GRUB) 损坏时,我无法访问 Ubuntu 和 Windows。
我听说解决这个问题的一个简单方法是使用来自 Ubuntu liveCD(或 liveUSB)的引导修复工具。
执行此操作的步骤是什么?
我有一个稍微定制的笔记本电脑安装,我想直接移动到 SSD,而不必重新安装 Ubuntu,重新安装所有应用程序并再次进行所有其他更改。SSD 更小,所以我不能只做dd.
原始安装是使用 Ubuntu 备用安装程序完成的,选择使用 LVM 选项进行全盘加密。
需要哪些步骤以及如何执行?我希望必须:
我将我的 Ubuntu 12.04 安装移到了 SSD 驱动器上。复制所有目录,除了最常写入的目录 - var、tmp、...
通过使用 live CD 启动并按照本文中的命令将 grub 重新安装到 SSD: 如何将 Ubuntu 移动到 SSD
这似乎工作正常,因为当我在 grub 菜单中按“e”时,我看到了预期的 UUID。
但是在 grub 之后,我无法登录启动:地址已经在使用 / 的磁盘驱动器尚未准备好或不存在。
如果我跳过,对于 /tmp /run 和其他目录,我会得到相同的结果
如果我进入手动恢复并执行
mount -n -o remount,rw /
Run Code Online (Sandbox Code Playgroud)
事实证明,一切都可以安装没问题。
无法理解这一点。我的 fstab 似乎是正确的。grub 是对的。bios 中的 AHCI 已启用。为什么会这样?我能做些什么来修复它?当我从这个错误进入 shell 并手动安装东西时,我如何让操作系统继续加载?
谢谢你们给我的任何想法。
这是我的 fstab 现在的样子:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
UUID=67fc8a7a-f1db-485c-88bd-e007c214244f / ext4 defaults,noatime,discard 0 1
# swap was on /dev/sda3 during installation …Run Code Online (Sandbox Code Playgroud) boot ×2
boot-failure ×2
backup ×1
boot-repair ×1
dd ×1
encryption ×1
fstab ×1
grub2 ×1
lvm ×1
partitioning ×1
ssd ×1