这是命令 debirf,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
debirf - 构建一个 initrd 以完全从 RAM 启动完整的 Debian 系统
概要
碎片 [选项] [参数]
商品描述
碎片 (DEBian on Initial Ram Filesystem) 是一套工具,旨在创建和准备
可以完全运行成熟的 Debian 环境的内核和初始 ram 文件系统
从内存。
碎片 有各种子命令(见 子命令) 作用于指定的 debirf 配置文件
(见 PROFILES).
debif 系统概述如下:
http://cmrg.fifthhorseman.net/wiki/debirf
示例
使用默认设置制作库存 debirf 救援图像:
$ tar xzf /usr/share/doc/debirf/example-profiles/rescue.tgz
$ debirf make 救援
制作 debirf 救援镜像,指定镜像和本地 HTTP 代理:
$ tar xzf /usr/share/doc/debirf/example-profiles/rescue.tgz
$DEBIRF_MIRROR=http://ftp.debian.org/debian http_代理=http://127.0.0.1:3128/ debirf make 救援
子命令
碎片 采用各种子命令:
使 [选项]
创建基于配置文件 PROFILE 的 debirf 系统。 这将为
profile,在根上运行所有模块,然后生成内核映像(参见
仁) 和 debirf initramfs。 此子命令采用各种选项(请参阅 配置).
进入
chroot 进入配置文件PROFILE 的根目录,具有完整的配置文件环境。
马克伊索
从内核和 PROFILE 中的 initramfs 创建可引导 CD-ROM 映像。 这个
需要引导加载程序可用。 如果 grub-mkrescue(在 grub-common
debian 上的软件包)可用,它将被使用。 否则,isolinux(来自
syslinux-common 包)在可用时使用。 您可以使用
DEBIRF_ISO_BOOTLOADER 手动指定首选项的环境变量(请参阅
下文)。
帮助 输出简短的使用摘要。
配置 (用于 使 子命令 只有)
-c, --检查变量
在make之前检查变量
-n, - 新的
创建新的根,即使旧的存在
-o, --覆盖
如果存在,则在旧根目录顶部进行 debootstrap
-s, - 跳过
如果旧根存在,则完全跳过 debootstrap 步骤
-r, --根构建
使用真正的 chroot 来构建而不是 fakechroot(需要超级用户权限或
CAP_SYS_CHROOT)
-w, --无警告
跳过超级用户警告
-i, --仅initrd
从现有根目录重新制作 initramfs(跳过 debootstrap 和模块阶段)
-k, --kernel-deb=内核
安装 KERNEL .deb,而不是默认内核
PROFILES
debirf 配置文件是一个包含 debirf.conf 配置文件和模块子文件的目录
目录(见 课程结构).
课程结构
科目 用于配置 debirf 系统,可用于扩展
debif 的能力。 模块是以字母数字形式执行的 bash shell 脚本
订购 运行部分 在 debirf 的模块阶段,在 debirf 根的 chroot 中
建造。 模块阶段就在 debirf debootstrap 阶段之后,就在
initramfs 存档已创建。 所有以“DEBIRF_”开头的shell变量,包括
中定义的那些 文件配置文件 文件,可用于模块。
注意: 某些模块对于 debirf 的正常运行比其他模块更重要,并且
模块的顺序很重要。 某些模块可能依赖于某些其他模块
已经或尚未运行。 例如,清除
debirf apt 缓存(“z1_clean_root”)应该是模块末尾运行的最后一个模块
阶段。
仁
这个 碎片 “install-kernel” 模块会尝试选择最新的内核
您正在安装的套件(仅限 2.6 版),其架构由内核确定
在主机构建系统上运行。
职能
一组预定义的 bash shell 函数可用于模块以促进
配置 debirf 系统:
debif_exec
执行在 debif 根 (DEBIRF_ROOT) 与 chroot。
味精
在构建过程中向标准输出输出一条消息。
失败
导致 debirf 脚本失败, 和到标准错误。
debirf_info_sh
写一行sh代码到 debif.info debirf 根上的文件。
debirf_info_comment
写一行评论到 debif.info debirf 根上的文件。
环境
debirf 使用以下环境变量:
DEBIRF_LABEL
debirf 标签(默认值:debirf)
DEBIRF_BUILDD
在哪里构建 debirf(默认:./)
DEBIRF_ARCH
要构建的架构(默认是构建机器的架构)
DEBIRF_套房
要构建的套件(默认由 lsb_release 确定,否则为“sid”)
DEBIRF_DISTRO 发行版
套件发行版(默认由 lsb_release 确定,否则为“debian”)
DEBIRF_MIRROR
镜像到拉套件(默认由 DEBIRF_DISTRO 确定)
DEBIRF_KEYRING
用于验证 debootstrap 的密钥环(默认由 DEBIRF_DISTRO 确定)
DEBIRF_KERNEL_FLAVOR
应该安装内核 debirf 的味道。 从典型的供应一切
版本号后的 debian 软件包名称。 例如 486、vserver-686-bigmem、
openvz-amd64。 (默认选择基于当前运行的内核)
DEBIRF_ISO_BOOTLOADER
是否使用“grub”或“isolinux”作为 El Torito 引导加载程序 碎片 马克伊索.
如果未指定,“grub”是默认值。
使用 onworks.net 服务在线使用 debirf
