| Make One Linuxオンラインマニュアル | ||
|---|---|---|
| 前のページ | 第三章 1CD/DVD Linuxの作成 | 次のページ |
重要なファイルを他のメディアへバックアップして、全て削除します。具体的には次のファイルをバックアップ&削除しておくことをお薦めします。
上記のファイル以外にも、個人情報の流出に繋がりかねないファイルは極力削除しておいてください。1CD/DVD Linuxは持ち運びが楽な分、紛失、盗難に遭いやすいです。どうしても削除できないファイルがある場合はexclude-file.listに該当するファイルを列挙しておいてください。(exclude-file.listについては次項をご参照ください)
設定ファイルの編集をします。Make One Linuxの設定ファイルには次のようなものがあります。
各設定ファイルの意味、編集方法は次の通りです。
作成する1CD/DVD Linuxには含めたくないファイル、ディレクトリを記述します。作成するISO9660イメージファイルがCD/DVDディスクメディアの容量に収まらなくなるおそれがある場合は、このファイルに不要なファイルを指定してください。次のように各ファイルをフルパスで一行ごとに列挙してください。
/opt、/usr/local、/usr/srcを削除する場合/opt /usr/local /usr/src
初期RAMディスク(initrd.img)に組み込んでおくカーネルモジュールを記述します。起動に必要なモジュールは自動的に組み込まれるのでここで指定する必要はありません。次のように各モジュールを一行ごとに列挙してください。
foo.koとbar.koを組み込む場合foo bar
Make One LinuxはISOLINUXをブートローダとして使用しています。isolinux.cfgはそのISOLINUXの設定ファイルです。このファイルの書式はISOLINUXのマニュアルが詳しいのでそちらをご覧ください。
initramfs内の/dev以下に保存されるファイルを作成する際に使用される設定ファイルです。
ディレクトリを作成する場合
書式:d <アクセス権> <ユーザ> <グループ> <ディレクトリ名>
d 755 root root pts
ブロックデバイスファイルを作成する場合
書式:b <アクセス権> <ユーザー> <グループ> <メジャーNo.> <マイナーNo.> <連番開始番号> <連番終了番号> <ファイル名> [nozero]
b 640 root root 1 0 1 16 ram nozero
キャラクタデバイスファイルを作成する場合
書式:c <アクセス権> <ユーザー> <グループ> <メジャーNo.> <マイナーNo.> <連番開始番号> <連番終了番号> <ファイル名> [nozero])
c 640 root root 1 1 1 1 mem
シンボリックリンクを作成する場合
書式:l <ファイル名> <参照先>
l ram ram1
nozeroを指定した場合は0の連番がファイル名に付かなくなります。また、連番をつけたくないデバイスの場合は連番開始、終了番号にそれぞれ1を指定してください。
molmakeコマンドの設定ファイルです。このファイルは次のような内容になっています(この内容はMake One Linux 0.7.0のものです)。
## === Make One Linux 0.7.0 Setup Configuration File === ##
#
# Configuration files in @CONFIG_ROOT@/molmake.conf.d will overwrite
# this file's settings. If your settings are not applied, check this
# directory.
#
#===================================
# Release Version
#===================================
KERNEL_RELEASE="$(uname -r)"
MOL_VERSION="@MOL_VERSION@"
#===================================
# Build Root Directories
#===================================
BUILD_ROOT="/tmp/molmake"
ISODIR="/tmp/molmake"
INITRAM_ROOTDIR="${BUILD_ROOT}/initram-rootdir"
MODULE_ROOTDIR="${BUILD_ROOT}/module-rootdir"
ISO_ROOTDIR="${BUILD_ROOT}/iso-rootdir"
#===================================
# Live Data Directories
#===================================
LIVEDATA_ROOT="@LIVEDATA_ROOT@"
EXEC_DATA="${LIVEDATA_ROOT}/exec"
PATCH_DATA="${LIVEDATA_ROOT}/patch"
REPLACE_DATA="${LIVEDATA_ROOT}/replace"
ISOLINUX_DATA="${LIVEDATA_ROOT}/isolinux"
INSTALLER_DATA="${LIVEDATA_ROOT}/installer"
# additional variables for isolinux
ISOLINUXBIN="@ISOLINUXBIN@"
ISOLINUXCFG="${ISOLINUX_DATA}/isolinux.cfg"
# additional variables for installer
INSTALL2WIN="yes"
INSTALL2LIN="yes"
#===================================
# List Files and Directories
#===================================
IN_MOD_LIST="${CONFIG_ROOT}/include-module.list"
EX_FILE_LIST="${CONFIG_ROOT}/exclude-file.list"
MK_DEV_LIST="${CONFIG_ROOT}/make-device.list"
PATCH_LISTDIR="${CONFIG_ROOT}/patch_list"
REPLACE_LISTDIR="${CONFIG_ROOT}/replace_list"
MODULE_LISTDIR="${CONFIG_ROOT}/module_list"
#===================================
# Initial RAM
#===================================
MKDIR_ON_INITRAM="modules exec media mnt/floppy proc selinux net misc sys var/log tmp"
MKLINK_ON_INITRAM=""
MKFILE_ON_INITRAM=""
CPYCMD_ON_INITRAM="init unionctl eject blkid"
#===================================
# Modules
#===================================
MODULE_FS="squashfs"
#MODULE_FS="cloop" # not support cloop yet
#===================================
# ISO9660 Image File SUFFIX
#===================================
ISO_SUFFIX=
#===================================
# KERNEL and INITRAM
#===================================
KERNEL=/boot/vmlinuz-${KERNEL_RELEASE}
INITRAM=${BUILD_ROOT}/initrd.img
#===================================
# Module List
#===================================
MODULE_LIST=" \
cdrom.ko \
usbcore.ko \
ehci-hcd.ko \
uhci-hcd.ko \
ohci-hcd.ko \
usbhid.ko \
loop.ko \
ide-cd.ko \
ide-generic.ko \
generic.ko \
isofs.ko \
nls_cp437.ko \
nls_utf8.ko \
fat.ko \
vfat.ko \
ntfs.ko \
jbd.ko \
ext3.ko \
reiserfs.ko \
squashfs.ko \
unionfs.ko \
aufs.ko \
cloop.ko"
SCSI_MODULE_LIST=" \
scsi_mod.ko \
sr_mod.ko \
aha1740.ko \
aha1542.ko \
aha152x.ko \
pas16.ko \
psi240i.ko \
qlogicfas.ko \
qlogicfs.ko \
seagate.ko \
t128.ko \
u14-34f.ko \
wd7000.ko \
aic7xxx.ko \
BusLogic.ko \
ncr53c8xx.ko \
NCR53c406a.ko \
initio.ko \
mptscsih.ko \
advansys.ko \
atp870u.ko \
dtc.ko \
eata.ko \
fdomain.ko \
gdth.ko \
megaraid.ko \
pci2220i.ko \
pci2000.ko \
qlogicisp.ko \
tmscsim.ko \
ultrastor.ko \
3w-xxxx.ko \
ataraid.ko \
silraid.ko \
medley.ko \
pdcraid.ko"
STORAGE_MODULE_LIST=" \
usb-storage.ko \
sd_mod.ko \
ieee1394.ko \
ohci1394.ko \
sbp2.ko"
各設定項目の意味は次の通りです。
| 前のページ | ホーム | 次のページ |
| 各種ファイルの役割について | 章の始めに戻る | 1CD/DVD Linux作成開始 |