示例:我在物理磁盘上安装了 centos 或 debian XY,内核为 2.6。现在我将“live distro”ISO(例如 archlinux)放在一张 DVD 上并
- 从 DVD 启动系统,所以现在运行的操作系统是 4.x 内核
- 挂载物理磁盘的 root fs 并对其进行 chroot
所以现在根文件系统并不是真正的实时操作系统。
运行“yum install ...”似乎有效!
有没有关于 yum 要求的官方文档?
yum 是否仅使用文件系统作为输入,因此这种操作绝对安全?
答案1
您已经使用过chroot
,所以唯一yum
使用的是“live distro”中的内核。 yum 想要做的事情非常标准,打开文件、读取文件、写入文件、启动程序、分配内存,这对于过去 10 年的任何内核都适用,假设它适用于正确的架构。
您可能希望将/dev
、/dev/pts
、/sys
和等内容安装/tmp
到/proc
您的基于变更的环境中。如果您有一个单独的/boot
分区,您可能也想安装它。
唯一可能出错的是当您更新内核时运行的脚本,它们会尝试找出引导设备来更新配置。其他一切都会just work
。