Answers:
是的,可以这样做。
是的,如果将Windows设为第一个分区,并且它是主分区(不是逻辑内部的扩展分区),则可以将其用于双启动Windows系统。我在这里的说明没有涵盖这种情况,这需要您具有处理双重引导的经验。如果您要进行Windows / Linux双重引导安装,请不要遵循以下任何建议。
我会做得更好:只有少数例外,只要您使用具有足够容量的外部驱动器,您就应该能够实时迁移整个笔记本电脑。
警告!此过程极其危险!假定您对分区过程有深入的了解,拥有一个单独的/ boot分区,并且知道如果尝试不当,可能会导致脑筋急转弯的安装,无法启动!你被警告了!
你需要:
通用过程(原谅我缺少一些命令,我写得很快):
在您的外部驱动器上创建两个分区。在我们的示例中,这将显示为/ dev / sdb1和/ dev / sdb2。
分开了/ dev / sdb
将第一个分区格式化为ext2或ext3,并标记为“ boot”。将外部驱动器上的第二个分区格式化为“ Linux LVM”。
使用以下命令获取系统识别的新创建的LVM卷
pvscan; vgscan
拆分足够大的外部LVM卷块,以容纳整个笔记本电脑的硬盘。如有疑问,请使用所有可用空间。
将基于LVM的卷格式化为ext3或任何让您喜欢的文件系统。
mke3fs / dev / ExternalUSBVolume / ExternalRoot
对于每个非特殊文件系统装载,请在外部磁盘上创建一个目录,然后将每个装载中的所有文件(带有属性)复制到该磁盘。忽略安装点的副本,例如/ proc等,因为它们是“特殊的”。
我最近写了块(néelvmify)来完成此转换。它占用一个分区,在必要时收缩文件系统,将文件系统的开始移至分区的末尾,并在其位置复制LVM超级块(已预先配置了正确的PV / LV / VG)。如果您有多个分区,则使用合并新创建的卷组vgmerge
。它不适用于已挂载的文件系统。
http://serialized.net/2006/04/migrating-live-filesystems-to-lvm/提供了一种有趣的迁移实时fs的方法。将其添加为RAID-1组的一部分,然后操作系统将其镜像到其他设备(可以是LVM逻辑卷)。这有点过时,所以我不知道这是否仍然有效。