Prev / Next / ChangeLog::hjk

live-build 作成の半自動化 3[debian-live]

2011-09-22

auto/config の設定


ここの設定が肝の一つ。

全体像における位置づけ



スクリプトの全体像





■ 言語、キーボード等、ブート時に関する設定 (--bootappend-live "" \)

--bootapend-live 言語に関する その他の設定に関する
live-config.locales=C \   
live-config.timezone=Asia/Tokyo \
live-config.utc=no \
live-config.keyboard-layouts=jp \
live-config.keyboard-model=jp106 \
live-config.keyboard-options=ctrl:nocaps" \



106キーボードでの ctrl キーの配置変更はこれでできるが、ESC は auto/config ではできない。キーバインド変更については

も併せて参照のこと。




■ 起動(ブート時)のその他のオプション (--bootappend-live "" \)

--bootappend-live に関する説明
persistent \ 全体を保存するには live-rw、 ホームディレクトリのみを保存するなら home-rw というラベル名で、 ext2/3 で フォーマットしたパーティションをあらかじめ作成しておくと、 起動後、自動的にそれぞれのパーティションをマウント。引用
quickreboot \ 再起動時のメディアの取り外しの確認を省略 引用
noprompt \ CDの取り出し確認をなしに 引用
boot \
toram \ マシン内臓の ram にすべてを格納。初期起動に若干時間がかかるが、起動後は CD(USB) 取り出し化






■ ファイルシステム や OS に関する設定

実際の設定例 説明 オプション
-a i386 \ -a|--architecture ARCHITECTURE i386, amd64
-b usb-hdd \ -b|--binary-images iso, iso-hybrid, usb-hdd, net, tar
-k 486 \ -k|--linux-flavours 486, 686
--binary-filesystem fat32 \ defaultはfat16。imageが2GBを越えると自動でfat32 fat16, fat32, ext2






■ apt パッケージシステムに関する設定

実際の設定例 説明
--archive-areas "main contrib non-free" \ contribやnon-freeのパッケージも入れる
--mirror-bootstrap ${MIRROR_DEBIAN} \ mirror that should be used to bootstrap from
--mirror-chroot ${MIRROR_DEBIAN} \ mirror that will be used to fetch the packages



他にも
--(
--mirror-chroot-security URL
--mirror-chroot-volatile URL
--mirror-chroot-backports URL
--mirror-binary URL
--mirror-binary-security URL
--mirror-binary-volatile URL
--mirror-binary-backports URL
--mirror-debian-installer
)--
がある。

事前に

MIRROR_DEBIAN="http://ftp.jp.debian.org/debian/"
MIRROR_SECURITY="http://security.debian.org/"


してある。




■ ブート (syslinux) に関する設定

実際の設定例 説明
--bootloader syslinux \ grub, syslinux, yaboot がある。yaboot は powepc 用
--memtest none \ memtest86+, memtest86, none
--quiet \ reduces the verbosity of messages output by lb build
--syslinux-timeout 1 \ This defaults to 0 which means it will wait forever
--templates `pwd`/config/templates/ 自前ブートローダ(今回は syslinux)の設定?

追加参照URL: bug with squeeze and syslinux-menu=false ?
http://comments.gmane.org/gmane.linux.debian.devel.live/9688

追加参照URL: Makefile
http://www.nofuture.tv/diary/20100221.html

permlink