如何在 Ubuntu 或 Debian 中启动特定版本?

如何在 Ubuntu 或 Debian 中启动特定版本?

我想安装特定版本的 Ubuntu 或 Debian,在 ubuntu 中我想取消引导特定版本 16.04.0,并且我使用以下代码:

debootstrap --arch=amd64 --variant=buildd xenial "/home/ubuntu/Documents/myrootfilesystemdir" http://archive.ubuntu.com/ubuntu/

但不幸的是,完成debootstrap第二阶段后,安装的版本是16.04.6。

现在在 debian 中,同样的情况,我需要安装 debianstretch 9.0.0,使用以下代码:

debootstrap --arch amd64 --foreign stretch "/home/ubuntu/Documents/myrootfilesystemdir" http://ftp.se.debian.org/debian

第二阶段引导之后的版本是9.9.0。

存在任何方法来debootstrap特定版本,例如:

debootstrap --arch amd64 --foreign stretch --version 9.0.0

或者当我构建根文件系统时引导程序安装特定版本的另一种替代方法?

或者我必须编辑哪个引导程序配置文件才能指定我要安装的版本?

或者 debootstrap 包的另一种替代方案,用于构建根文件系统?

注意:我需要在 debian 中的初始版本 ej: 9.0.0 和 ubuntu 中的 16.04.0 中工作,以免离开对初始版本的支持,例如,如果我在最后一个版本(ubuntu 16.04.6)中工作在初始版本 16.04.0 之前,该支持将与以前的版本不兼容,这就是为什么我需要保留范围 16.04.0+(16.04.0 到 16.04.6)。

答案1

Debian 不会在其主要档案中以可安装的形式维护旧的点版本,我认为 Ubuntu 也不会这样做;基于网络的新安装将安装当前版本。

但是,至少对于 Debian,您可以使用快照来安装较旧的版本。看这个超级用户问答有关详细信息:您可以从您之后的任何点发布的 Jigdo 文件中提取适当的时间戳,并将结果用作以下内容的存档debootstrap

$ wget -q -O - https://cdimage.debian.org/mirror/cdimage/archive/9.0.0/amd64/jigdo-bd/debian-9.0.0-amd64-BD-1.jigdo | gunzip | awk -F= '/snapshot.debian.org/ {print $2}'
http://snapshot.debian.org/archive/debian/20170617T130639Z/

相关内容