我有 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)的引导修复工具。
执行此操作的步骤是什么?
所以,我已经成功地用 Ubuntu 12.04 双启动了我的 Windows 8 机器。但是,我仍然没有方便的方法来选择在启动时加载的操作系统。
安装 Ubuntu 后,我的电脑仍然直接加载 Windows 8。然后我将其添加grubx64.efi到引导加载程序的白名单中。但是在那之后,我的机器直接加载了 Ubuntu,甚至没有出现 GRUB 的影子!
我使用了引导修复,我得到了这个 paste.ubuntu URL:paste.ubuntu.com/1326074。运行引导修复(并重新将grubx64.efi文件列入白名单)后,GRUB 现在显示但没有任何 Windows 8 选项!
最后,我跑了sudo fdisk -l,它给了我这个:
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes …Run Code Online (Sandbox Code Playgroud) 随 Windows 8 一起提供的新计算机也带有与以前不同的分区表。
这与向 UEFI 的迁移一起引起了混乱,因为用户不知道较新的分区表并试图在这些计算机上安装传统风格的操作系统,反之亦然。
我有一个 MBR 分区,我想将其转换为 GPT,而不丢失所有数据。Bios是UEFI。我不是硬盘专家,所以请耐心等待。我已经看到了这个和这个,但我不明白是否可以在不删除所有文件的情况下应用这些过程,因为该分区在数据开始之前只有 2048 个可用扇区。这是我的分区:
的输出sudo fdisk -l /dev/sda
Disk /dev/sda: 111,81 GiB, 120034123776 bytes, 234441648 sectors
Disk model: Samsung SSD 840
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00034386
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 201011199 201009152 95,9G 83 Linux
/dev/sda2 201013246 234440703 33427458 16G …Run Code Online (Sandbox Code Playgroud) 长话短说,我有一个使用 MBR 分区表格式化的外部 USB 硬盘驱动器,我想在 UEFI 模式下在 ~442.33 GB NTFS 分区之前的 ~23.40 GB 未分配空间中安装 Ubuntu,我需要保留:
要在 UEFI 模式下安装 Ubuntu,我需要将驱动器的分区表格式化为 gpt。
我不认为有一种简单/直接的方法可以将 MBR 分区表转换为 gpt 分区表,所以我也在寻找复杂/间接的方法。
例如,我认为可以通过记下 NTFS 分区开始、写入新分区表并将 NTFS 分区添加到新分区表来完成某些操作,但我从未这样做过,也不知道从哪里开始;此外,在这种情况下,我不想第一次尝试这个,因为我对这些东西不是很自信,而且我不能失去我需要保留的 NTFS 分区。
看起来UEFI 无法将 Ubuntu 安装到外部硬盘驱动器,而与 MBR 一样,外部和内部之间没有太大区别。这是真的还是有可能?
甚至可以结合两种启动方法吗?
我试图在旧的 10.10 安装旁边安装新的 Ubuntu 12.04 安装,但遇到了问题。我的电脑似乎有一个挑剔的 BIOS,并且想要一个小于 40 GB 的引导分区。因此,当我安装 10.10 时,我将系统拆分为 /dev/sda1 上的 /boot 和 /dev/sda6 上的 /。
当我安装 12.04 LTS 时,我完全忘记了,现在我需要重新安装 GRUB。但是,我似乎遇到了错误。
mint@mint ~ $ sudo grub-install --root-directory=/mnt /dev/sda
grub-probe: error: cannot find a device for /boot (is /dev mounted?).
Installation finished. No error reported.
Run Code Online (Sandbox Code Playgroud)
我正在从我身边的 Linux Mint live USB 设备上运行它,我认为 GRUB 版本与 Ubuntu 12.04 使用的版本相同。
那么,有什么我遗漏的,还是重新启动 Ubuntu 安装更好?
我正在尝试再次安装 Windows 10(病毒问题)和 ubuntu 18.04。使用 windows 10 iso usb 驱动器我已经清除了 windows 分区,但我不知道为什么 Gparted 无法将这 2 个未分配的空间合并为一个未分配的空间。
在安装 Windows 时,我也遇到了我的分区是 MBR 并且 Windows 只允许 GPT 分区的问题,所以我也无法安装 Windows 10。
grub2 ×4
partitioning ×4
gpt ×3
uefi ×3
boot ×2
dual-boot ×2
backup ×1
boot-failure ×1
boot-repair ×1
dd ×1
external-hdd ×1
gparted ×1
mbr ×1
windows-8 ×1