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