将 Fedora 系统转移到另一台计算机

将 Fedora 系统转移到另一台计算机

我想将我的 Fedora 转移到远程计算机。 Fedora 使用 Grub 2.0,远程计算机上有 Centos 系统和 Grub 0.97。其实我有两个问题。

首先是如何向托管 grub 正确添加条目。第二个是如何将Fedora文件系统复制到运行Centos的机器上。 Fedora 的lsblk输出是:

sda                      8:0    0 232.9G  0 disk 
├─sda1                   8:1    0   500M  0 part /boot
└─sda2                   8:2    0 231.8G  0 part 
  ├─fedora-usr (dm-0)  253:0    0  14.7G  0 lvm  /usr
  ├─fedora-swap (dm-1) 253:1    0     4G  0 lvm  [SWAP]
  ├─fedora-root (dm-2) 253:2    0  30.5G  0 lvm  /
  ├─fedora-tmp (dm-3)  253:3    0     4G  0 lvm  /tmp
  └─fedora-home (dm-4) 253:4    0 178.7G  0 lvm  /home

如何在保留现有 Centos 分区架构的同时将此结构添加到远程计算机?

├─sda1                         8:1    0    25G  0 part 
├─sda2                         8:2    0 279.5G  0 part 
├─sda3                         8:3    0 198.9G  0 part 
├─sda4                         8:4    0     1K  0 part 
├─sda5                         8:5    0   500M  0 part /boot
└─sda6                         8:6    0 194.8G  0 part 
  ├─vg_centos-lv_root (dm-0) 253:0    0    50G  0 lvm  /
  ├─vg_centos-lv_swap (dm-1) 253:1    0   3.8G  0 lvm  [SWAP]
  └─vg_centos-lv_home (dm-2) 253:2    0   141G  0 lvm  /home

可以添加之/dev/sda7类的吗?

UPD#1 两个系统都不是 RAID 磁盘,都有 lvm 磁盘,并且主引导是 MBR 而不是 GPT

答案1

如果磁盘上还有足够的空间,您可以向远程计算机的磁盘添加新分区。例如,类似的工具gparted 将允许您调整现有分区的大小以释放所需的空间。您不需要创建另一个/boot分区。您可以合并您计算机上的一个和远程计算机上的一个。grub这样配置起来会容易很多。

您的 Fedora 系统是经过深度定制的吗?如果我是你,我不会复制整个系统,而只会复制分区,/home 然后在新主机上重新安装系统。复制并非专门设计的系统(例如虚拟机)可能非常棘手。例如,您必须完全检查您的/etc/fstab,确保您需要的所有固件都可用于您的新材料......

如果您知道自己在做什么,则必须重新创建 LVM 架构,然后复制数据。

答案2

不确定这样做最终会带来什么,但我可能建议不要尝试这样做。将系统从一组硬件迁移到另一组硬件可能会出现问题,并且通常是一项留给最熟练的 Linux 处理人员的任务。

硬件差异

对于初学者来说,您必须确保两个系统具有相同类型的硬件架构。

  • 都是Intel系统吗? AMD 系统?
  • 它们是 32 位还是 64 位系统?
  • 显卡一样吗?
  • 网络和其他硬件?

重新配置该硬件可能会出现问题已经安装了一个系统。

磁盘分区差异

将磁盘布局从一个系统复制到下一个系统可能会更加困难。您必须熟悉多种技术。

  • 驱动器是使用 MBR(主引导记录)还是 GPT(GUID 分区表)进行格式化的?
  • 驱动器是否包含软件 RAID (mdadm)?
  • 它们是否包含 LVM(逻辑卷管理层)层?

一般来说,我建议从 /etc 和 /home 目录收集文件,在您有兴趣将其移动到的实际硬件上重新安装操作系统,并在安装后重新应用配置。

相关内容