如何将 CentOS 7 安装到目录中(无需启动安装系统)?

如何将 CentOS 7 安装到目录中(无需启动安装系统)?

我有一个 Linux 系统,我希望同时安装 CentOS 7。问题是我无法从安装介质启动。

我可以在没有安装系统的情况下安装 CentOS,或者从不同的 Linux 启动安装系统吗?

安装grub不会是最大的问题,它已经存在,我可以手动编辑一个新条目。问题是文件系统条目的创建和安装(想想 Arch 安装)。

答案1

是的您可以在没有安装介质的情况下安装系统。安装程序基本上根据您的硬件生成二进制文件、驱动程序和配置,并将它们复制到分区中。由于安装程序出现问题,您可以将所有文件从已安装的系统复制到要安装 CentOS 的分区。

将 CentOS 全新安装到与以下大致相似的硬件上最小化安装更新新安装的系统。保持新安装的机器处于开启状态。在目标系统中创建一个新分区并将其临时挂载到/mnt/new文件夹中。将/全新安装分区的所有内容复制rsync到要安装 CentOS 的新分区。使用带有as 的-avz标志rsync用户。排除 proc, /dev, /sys,/run目录--excludersync.

sudo rsync -avz root@newsystem:/* /mnt/new/ --exclude '/dev' --exclude '/proc' --exclude '/sys' --exclude '/run'

现在在新系统中创建那些排除的目录。

sudo mkdir /mnt/new/sys /mnt/new/dev /mnt/new/proc /mnt/new/run

现在/etc/fstab正确编辑并挂载文件系统。进行正确的 grub 条目并使用新复制的 CentOS 引导系统。如果系统不幸地将您留在dracutshell 中,请使用该命令blkid查找UUID分区。识别UUID新的根分区。重新启动到之前运行的系统并/etc/fstab使用 UUID进行编辑/dev/sda1等。

如果仍然留在dracutshell 中,则启动系统并为您的硬件进行rescue kernel救援initramfs和重新生成。initramfs现在应该可以了。

您可以在正在运行的系统上的 virtualbox 中安装新的 CentOS,并从主机复制 CPU 配置等。然后将该安装复制到主机中所需的分区。

大多数问题发生在传输 Linux 安装时与显示驱动程序和fstab条目有关。所以转移最小安装仅有的。稍后安装X Server等等Gnome

相关内容