如何将 Windows 7 添加到加密的 Ubuntu 安装中

如何将 Windows 7 添加到加密的 Ubuntu 安装中

我正在尝试在 Ubuntu 14.04 上对硬盘进行分区 - 我大约一周前安装了操作系统,并希望继续使用 Windows 7 双启动操作系统。我本来想对硬盘进行分区,但只是想找一些使用 fdisk/gparted 的指导,因为我不太明白哪些磁盘空间可以安全地进行分区。以下是 pydf 的一些相关输出:

Filesystem           Size Used Avail Use%              Mounted on
/dev/ubuntu--vg/root 216G  11G  194G  5.3 [#.........] /         
/dev/sda1            235M  84M  139M 35.6 [####......] /boot 

因此,似乎我不应该触碰 sda1,因为它已启动,对吗?然后,我真的不确定为什么此输出与此处 fdisk 的输出不对应:

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   468860927   234179585    5  Extended
/dev/sda5          501760   468860927   234179584   83  Linux

sda2 和 sda5 的使用情况如何?另外,我认为 sda1 似乎构成了我硬盘的大部分 fdisk?(240GB SSD)但是,sda2 和 sda5 似乎大几个数量级?如果能得到帮助,我将非常感激。

编辑:

NAME                           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                              8:0    0 223.6G  0 disk  
├─sda1                           8:1    0   243M  0 part  /boot
├─sda2                           8:2    0     1K  0 part  
└─sda5                           8:5    0 223.3G  0 part  
  └─sda5_crypt (dm-0)          252:0    0 223.3G  0 crypt 
    ├─ubuntu--vg-root (dm-1)   252:1    0 219.9G  0 lvm   /
    └─ubuntu--vg-swap_1 (dm-2) 252:2    0   3.5G  0 lvm   [SWAP]
sr0                             11:0    1  1024M  0 rom   
lionbakerman@lionbakerman-NV55S:~$ sudo df
Filesystem                  1K-blocks     Used Available Use% Mounted on
/dev/mapper/ubuntu--vg-root 226778500 14420008 200815760   7% /
none                                4        0         4   0% /sys/fs/cgroup
udev                          1739680        8   1739672   1% /dev
tmpfs                          351080     1316    349764   1% /run
none                             5120        0      5120   0% /run/lock
none                          1755384      140   1755244   1% /run/shm
none                           102400       52    102348   1% /run/user
/dev/sda1                      240972    85822    142709  38% /boot

答案1

您将要安装 Microsoft 操作系统...任何微软操作系统必须安装在硬盘的第一个主分区上,并且该分区必须可以启动。(这就是你从垄断中得到的:你可以听写你想要的,自从 MS-DOS 1.0 以来一直如此)

因此基本上,您已经陷入了困境,因为第一个主分区(sda1)是一个 Linux 分区(可能是 ext4,从您提供的输出中看不到),而微软不会喜欢这样……更复杂的是,您没有备用分区你的扩展分区(sda2)只包含一个分区(sda5),其中包含所有 Ubuntu(系统和数据,但不包括启动),即完全加密(这与微软和 Ubuntu Live CD 都不一样)。

最容易为你做是购买额外的硬盘,在 BIOS 中将其设置为主硬盘,然后在上面安装 Windows。要切换到 Ubuntu,您必须进入 BIOS 并从辅助硬盘启动。(Windows不能从辅助硬盘启动)

更复杂的解决方案要解密 sda5,请使用类似以下命令备份整个硬盘克隆Zilla磁盘到映像,从 CD 启动 Windows,使用 Windows 启动加载程序擦除所有分区,创建您想要的任何 Windows 分区,然后使用您一周前用于安装操作系统的 Ubuntu Live CD 启动,使用您一周前使用的相同分区方案再次安装它(减去您分配给 Windows 的空间)。

您现在有一个 grub2 系统,允许您启动两个操作系统。

只有现在您能否将备份中的映像恢复到新创建的 Linux 分区中,从而有效地恢复整整一周的工作……

这些新分区将具有不同的分区号但是,您的备份的 sda1 必须在 sda2 或 sda3 中恢复,具体取决于您的新安装,并且 sda5 必须在您现在创建的扩展分区的第一个分区中恢复...

现在你终于可以重启了并启动一周前恢复的 Ubuntu 分区。现在唯一剩下的就是重新加密非启动 Ubuntu 分区...

还有更聪明的解决方案我可以看到,但是真正复杂的解决方案如果你对此感兴趣,请发表评论!(不,不需要额外的高清)

相关内容