SlideShare a Scribd company logo
Submit Search
Upload
Preseeding Debian
Report
Share
Emma Haruka Iwao
Developer Advocate
Follow
•
7 likes
•
4,400 views
1
of
46
Preseeding Debian
•
7 likes
•
4,400 views
Report
Share
Download Now
Download to read offline
Technology
at Kansai Debian Metting 69 Debian の自動化インストール preseed について、特にパーティションの切り方を説明します。
Read more
Emma Haruka Iwao
Developer Advocate
Follow
Recommended
systemdでよく使うサブコマンド by
systemdでよく使うサブコマンド
Kazuhiro Nishiyama
763 views
•
8 slides
シェルスクリプトを極める by
シェルスクリプトを極める
bsdhack
8.1K views
•
24 slides
Ext4 filesystem(1) by
Ext4 filesystem(1)
Yoshihiro Yunomae
6.6K views
•
46 slides
Rpn and forth 超入門 by
Rpn and forth 超入門
Yoshitaka Seo
2.9K views
•
25 slides
PXE で linux インストールな本 -1 スピンドルマシンも Linux 化- by
PXE で linux インストールな本 -1 スピンドルマシンも Linux 化-
Kenichiro MATOHARA
1.2K views
•
12 slides
TaTa's Present by
TaTa's Present
050h
746 views
•
25 slides
More Related Content
What's hot
FreeBSDのブートプロセス by
FreeBSDのブートプロセス
bsdhack
2.3K views
•
17 slides
シグナル by
シグナル
bsdhack
3.1K views
•
21 slides
本格的に始めるzsh by
本格的に始めるzsh
Hideaki Miyake
1.9K views
•
70 slides
Slide by
Slide
Kazki Matsumoto
569 views
•
27 slides
プログラミング作法 by
プログラミング作法
Kota Uchida
3.5K views
•
27 slides
Ubuntuで最新パッケージを導入 by
Ubuntuで最新パッケージを導入
Maruyama Tetsutaro
2.8K views
•
13 slides
What's hot
(20)
FreeBSDのブートプロセス by bsdhack
FreeBSDのブートプロセス
bsdhack
•
2.3K views
シグナル by bsdhack
シグナル
bsdhack
•
3.1K views
本格的に始めるzsh by Hideaki Miyake
本格的に始めるzsh
Hideaki Miyake
•
1.9K views
Slide by Kazki Matsumoto
Slide
Kazki Matsumoto
•
569 views
プログラミング作法 by Kota Uchida
プログラミング作法
Kota Uchida
•
3.5K views
Ubuntuで最新パッケージを導入 by Maruyama Tetsutaro
Ubuntuで最新パッケージを導入
Maruyama Tetsutaro
•
2.8K views
【学習メモ#5th】12ステップで作る組込みOS自作入門 by sandai
【学習メモ#5th】12ステップで作る組込みOS自作入門
sandai
•
2.6K views
【学習メモ#3rd】12ステップで作る組込みOS自作入門 by sandai
【学習メモ#3rd】12ステップで作る組込みOS自作入門
sandai
•
4.1K views
Perl Parser Hacks vol.2 by Goro Fuji
Perl Parser Hacks vol.2
Goro Fuji
•
713 views
シェル入門 by ina job
シェル入門
ina job
•
1.2K views
Perlでつくったものとか by Shimitakax
Perlでつくったものとか
Shimitakax
•
320 views
オペレーティングシステム 第1回-公開用 by Ruo Ando
オペレーティングシステム 第1回-公開用
Ruo Ando
•
440 views
今最もアツイdistribution Gentoo Linuxについて by Takuto Matsuu
今最もアツイdistribution Gentoo Linuxについて
Takuto Matsuu
•
11K views
【学習メモ#1st】12ステップで作る組込みOS自作入門 by sandai
【学習メモ#1st】12ステップで作る組込みOS自作入門
sandai
•
10K views
【学習メモ#11th】12ステップで作る組込みOS自作入門 by sandai
【学習メモ#11th】12ステップで作る組込みOS自作入門
sandai
•
1.7K views
【学習メモ#9th】12ステップで作る組込みOS自作入門 by sandai
【学習メモ#9th】12ステップで作る組込みOS自作入門
sandai
•
2.1K views
私がPerlを使う理由 by Yohei Azekatsu
私がPerlを使う理由
Yohei Azekatsu
•
2.5K views
【学習メモ#8th】12ステップで作る組込みOS自作入門 by sandai
【学習メモ#8th】12ステップで作る組込みOS自作入門
sandai
•
2.8K views
【学習メモ#6th】12ステップで作る組込みOS自作入門 by sandai
【学習メモ#6th】12ステップで作る組込みOS自作入門
sandai
•
1.7K views
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし by Tsuyoshi Yamada
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
•
2.2K views
Similar to Preseeding Debian
Prefixから始めるgentoo生活 by
Prefixから始めるgentoo生活
bontakun
2.9K views
•
25 slides
NGS速習コース:UNIXの基礎の理解/Linux導入 by
NGS速習コース:UNIXの基礎の理解/Linux導入
Takeru Nakazato
5.4K views
•
58 slides
FreeBSDで行こう for small server by
FreeBSDで行こう for small server
Tatsumi Naganuma
2.5K views
•
24 slides
Infinite Debian - Platform for mass-producing system every second by
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
1.8K views
•
61 slides
Hatochan's Resume 20130216@Koedolug by
Hatochan's Resume 20130216@Koedolug
Kentaro Hatori
1K views
•
17 slides
Btrfsの基礎 part1 機能編 by
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
50.6K views
•
73 slides
Similar to Preseeding Debian
(20)
Prefixから始めるgentoo生活 by bontakun
Prefixから始めるgentoo生活
bontakun
•
2.9K views
NGS速習コース:UNIXの基礎の理解/Linux導入 by Takeru Nakazato
NGS速習コース:UNIXの基礎の理解/Linux導入
Takeru Nakazato
•
5.4K views
FreeBSDで行こう for small server by Tatsumi Naganuma
FreeBSDで行こう for small server
Tatsumi Naganuma
•
2.5K views
Infinite Debian - Platform for mass-producing system every second by Taisuke Yamada
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
•
1.8K views
Hatochan's Resume 20130216@Koedolug by Kentaro Hatori
Hatochan's Resume 20130216@Koedolug
Kentaro Hatori
•
1K views
Btrfsの基礎 part1 機能編 by fj_staoru_takeuchi
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
•
50.6K views
Webサーバ構築で心がけるべき二つのこと by TrinityT _
Webサーバ構築で心がけるべき二つのこと
TrinityT _
•
1.9K views
initramfsについて by Kazuhiro Nishiyama
initramfsについて
Kazuhiro Nishiyama
•
14.3K views
systemdいろいろ(書きかけ) by Moriwaka Kazuo
systemdいろいろ(書きかけ)
Moriwaka Kazuo
•
6.6K views
2011.09.18 v7から始めるunix まとめ by Makiko Konoshima
2011.09.18 v7から始めるunix まとめ
Makiko Konoshima
•
1.1K views
What is chef by Yukihiko SAWANOBORI
What is chef
Yukihiko SAWANOBORI
•
20.9K views
とあるWeb企業でのDebianシステムの使い方。 by Kouhei Maeda
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
•
2.2K views
Gentoo Linuxの紹介 by University of Tsukuba Linux User Group
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
•
2.3K views
XenServerによるお手軽開発サーバ運用 by Shinya Okano
XenServerによるお手軽開発サーバ運用
Shinya Okano
•
4.9K views
謎の言語Forthが謎なので実装した by t-sin
謎の言語Forthが謎なので実装した
t-sin
•
1.9K views
Introduction to Initramfs - Initramfs-tools and Dracut by Taisuke Yamada
Introduction to Initramfs - Initramfs-tools and Dracut
Taisuke Yamada
•
3.3K views
PHP With Windows binary by Masahiko Sakamoto
PHP With Windows binary
Masahiko Sakamoto
•
6.7K views
systemdを始めよう by Preferred Networks
systemdを始めよう
Preferred Networks
•
12.6K views
DebianでFirefoxをカスタマイズするには by kenhys
DebianでFirefoxをカスタマイズするには
kenhys
•
1.4K views
自分色のLinuxホームサーバーを作ってみよう by Masahiko Hashimoto
自分色のLinuxホームサーバーを作ってみよう
Masahiko Hashimoto
•
2.1K views
More from Emma Haruka Iwao
Friction Logging and Internal Advocacy, DevRel/Asia 2020 by
Friction Logging and Internal Advocacy, DevRel/Asia 2020
Emma Haruka Iwao
363 views
•
20 slides
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける by
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Emma Haruka Iwao
458 views
•
29 slides
Google Cloud 一般公開データセット by
Google Cloud 一般公開データセット
Emma Haruka Iwao
786 views
•
19 slides
Favorite English YouTube Channels by
Favorite English YouTube Channels
Emma Haruka Iwao
1.7K views
•
18 slides
Docker事始めと最新動向 2015年6月 by
Docker事始めと最新動向 2015年6月
Emma Haruka Iwao
5K views
•
54 slides
CephとGluster次期バージョンでの新機能 by
CephとGluster次期バージョンでの新機能
Emma Haruka Iwao
7.6K views
•
35 slides
More from Emma Haruka Iwao
(20)
Friction Logging and Internal Advocacy, DevRel/Asia 2020 by Emma Haruka Iwao
Friction Logging and Internal Advocacy, DevRel/Asia 2020
Emma Haruka Iwao
•
363 views
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける by Emma Haruka Iwao
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Emma Haruka Iwao
•
458 views
Google Cloud 一般公開データセット by Emma Haruka Iwao
Google Cloud 一般公開データセット
Emma Haruka Iwao
•
786 views
Favorite English YouTube Channels by Emma Haruka Iwao
Favorite English YouTube Channels
Emma Haruka Iwao
•
1.7K views
Docker事始めと最新動向 2015年6月 by Emma Haruka Iwao
Docker事始めと最新動向 2015年6月
Emma Haruka Iwao
•
5K views
CephとGluster次期バージョンでの新機能 by Emma Haruka Iwao
CephとGluster次期バージョンでの新機能
Emma Haruka Iwao
•
7.6K views
Git for Begineers GitHub ハンズオン by Emma Haruka Iwao
Git for Begineers GitHub ハンズオン
Emma Haruka Iwao
•
12.5K views
Docker, Kubernetes and OpenShift v3 by Emma Haruka Iwao
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
•
5K views
Dockerイメージ構築 実践テクニック by Emma Haruka Iwao
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
•
23K views
Storage by Red Hat #rhcpday 2015 by Emma Haruka Iwao
Storage by Red Hat #rhcpday 2015
Emma Haruka Iwao
•
4K views
Docker向けOSとか[LT] @ #techgirl 2015/01 by Emma Haruka Iwao
Docker向けOSとか[LT] @ #techgirl 2015/01
Emma Haruka Iwao
•
5K views
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4 by Emma Haruka Iwao
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
•
37K views
RHEL, CentOS 7 に移行しよう! LT by Emma Haruka Iwao
RHEL, CentOS 7 に移行しよう! LT
Emma Haruka Iwao
•
16.3K views
分散ストレージ技術Cephの最新情報 by Emma Haruka Iwao
分散ストレージ技術Cephの最新情報
Emma Haruka Iwao
•
16.5K views
DockerをRed Hatはどのように見ているのか by Emma Haruka Iwao
DockerをRed Hatはどのように見ているのか
Emma Haruka Iwao
•
9.6K views
初心者が Python で戸惑ったところ by Emma Haruka Iwao
初心者が Python で戸惑ったところ
Emma Haruka Iwao
•
4.1K views
Ceph Loves OpenStack: Why and How by Emma Haruka Iwao
Ceph Loves OpenStack: Why and How
Emma Haruka Iwao
•
2.3K views
Rails Girls: Not Only for Girls - RubyKaigi 2014 by Emma Haruka Iwao
Rails Girls: Not Only for Girls - RubyKaigi 2014
Emma Haruka Iwao
•
20.8K views
AWS VM import / export ハンズオン by Emma Haruka Iwao
AWS VM import / export ハンズオン
Emma Haruka Iwao
•
7.7K views
Hello, systemd by Emma Haruka Iwao
Hello, systemd
Emma Haruka Iwao
•
35.2K views
Recently uploaded
JJUG CCC.pptx by
JJUG CCC.pptx
Kanta Sasaki
6 views
•
14 slides
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
73 views
•
26 slides
Windows 11 information that can be used at the development site by
Windows 11 information that can be used at the development site
Atomu Hidaka
88 views
•
41 slides
The Things Stack説明資料 by The Things Industries by
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
71 views
•
29 slides
SNMPセキュリティ超入門 by
SNMPセキュリティ超入門
mkoda
376 views
•
15 slides
光コラボは契約してはいけない by
光コラボは契約してはいけない
Takuya Matsunaga
18 views
•
17 slides
Recently uploaded
(11)
JJUG CCC.pptx by Kanta Sasaki
JJUG CCC.pptx
Kanta Sasaki
•
6 views
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by Hitachi, Ltd. OSS Solution Center.
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
•
73 views
Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development site
Atomu Hidaka
•
88 views
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
•
71 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門
mkoda
•
376 views
光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない
Takuya Matsunaga
•
18 views
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
•
129 views
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdf
icebreaker4
•
353 views
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
23 views
定例会スライド_キャチs 公開用.pdf by Keio Robotics Association
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association
•
121 views
IPsec VPNとSSL-VPNの違い by 富士通クラウドテクノロジーズ株式会社
IPsec VPNとSSL-VPNの違い
富士通クラウドテクノロジーズ株式会社
•
471 views
Preseeding Debian
1.
Preseeding Debian Yuryu@Kansai Debian
Meeting 69 2012/02/24
2.
本日のあらすじ 自己紹介 Preseed Partitioning その他troubleshoot
3.
自己紹介
4.
Yuryu (twitter: @Yuryu) 某社でインフラエンジニアしてます potato
→ woody → (浮気) → Ubuntu(Gusty) → ... → Ubuntu(Precise) 会社では Debian 使ってます 好きなコマンドは xargs
5.
Preseed
6.
Preseed してますか?
7.
Preseed とは Debian Installer
の応答ファイル すべての選択肢が選べる PXE と組み合わせると強い 単体でも使えます(少々面倒)
10.
locale=en_US language=en country=JP
console- keymaps-at/keymap=jp106 keyboard- configuration/xkb-keymap=jp106 interface=eth0 hostname=debian domain=local url=http://holo.yuryu.jp/preseed.cfg DEBCONF_DEBUG=5
12.
bootオプションの必要性 Preseed ファイルが読まれるのは、ネットワ ークの設定が終わってから ネットワーク設定前にもインストーラーの質 問はある →ブートオプションとして渡す 長いので手打ちは無理、PXE を使う
13.
expert install expert options
→ automated install 途中で preseed ファイルを指定できる とりあえず試すにはこっち
15.
url preseed ファイルの場所 http, ftp,
tftp で指定 https は使えない(!)
16.
ファイルの中身 「d-i 項目名 指定」の羅列
17.
ファイルの書き方 基本的にはサンプル通り でも、いくつか落とし穴が... 一番大変なのが partitioning
18.
partitioning
19.
partitioning d-i partman-auto/choose_recipe
atomic - / 一発 home - /home だけ分ける multi - /home, /usr, /var, /tmp d-i partman-auto/expert_recipe
20.
recipe
21.
レシピ形式 レシピ名 :: 最低容量(MB)
優先度 最大容量 FS パーティション内容 . 500 1000 -1 ext4 method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /home }
22.
容量 最大を -1 にすると空き容量をすべて使う 優先度は数字が大きなほうが低い 最小=最大にせず100MB程度の幅をもたせる
23.
method format 通常通りフォーマットして使用 swap
スワップパーティションとして使用 keep 何もせず区画だけ作る
24.
ファイルシステム 容量の右側に書くものと、filesystem{ } 基本的には同じ ext[2-4], xfs,
btrfs, jfs, linux-swap keep のときは無視される(free でもok)
25.
お約束 冗長に見えても、省略できないもの format{ }
use_filesystem{ } filesystem{ ext4 }
26.
ハマりました
28.
primary $primary{ } プライマリ必須指定 $logical{
} もありそう? 実は無い 省略すると logical になる
29.
一行で書く 行末に を書いて、一行につなげて書く
の後にスペースがあるとそこで切れます
30.
レシピ名 レシピ名が必須 partman-auto/choose_recipe とは無関係
expert recipe 使うなら書いてはいけない 何を書いても動作に関係なし...
31.
スペースの扱い 基本的にはスペース必須 開きカッコの手前はスペース不可 ○ method{_format_}
☓ method_{_format_} grep でパースしてるので厳格です...
32.
レシピ、認識されてる? /tmp/expert_recipe 実際に使われたレシピが入る
33.
その他条件文 $iflabel{ label }
- ラベルが一致 $defaultignore{ } - LVM を使わない時無視 $lvmok{ } - LVM にしても良い $lvmignore{ } - LVM の場合は無視
34.
パーティション再利用 既存のパーティションを再利用 $reusemethod{ }
method(format, swap) が同一なら再利用 主に biosgrub, swap 向け? $iflabel{ label } と組み合わせる http://lists.debian.org/debian- boot/2011/04/msg00333.html
35.
その他troubleshoot
36.
d-i じゃない行もある d-i で始まらない行もある
tasksel popularity-contest コピペ事故に注意
37.
止まったら syslog を確認 INPUT ...
の行がパラメーター名
38.
ログ Alt+F4 のログ インストール中 /var/log/syslog インストール後
/var/log/installer/syslog DEBCONF_DEBUG が必須
39.
こわくないよ debian installer の実態はシェルスクリプト 各ディレクトリを
for で順に呼んでる 項目名で grep してみるとヒントが
40.
debian/*.templates debian-installer の各種パッケージの debian/*.templates 変数名、型、説明が揃ってる リファレンス代わりになります
41.
debconf-get-selections インストール済みOSから設定を取得 debconf-get-selections --installer デフォルト値も含めて大量に出る
必要な物を取捨選択する必要あり
42.
Ubuntu 対応 基本的には同じ いくつか追加の質問
d-i pkgsel/update-policy select none d-i user-setup/allow-password-weak boolean true d-i user-setup/encrypt-home boolean false 詳しくは https://help.ubuntu.com/lts/installation- guide/i386/preseed-contents.html
43.
まとめ
44.
困ったら syslog を観る recipe
はスペースに気をつける DEBCONF_DEBUG=5 重要!
45.
Questions?
46.
Thank you!
@Yuryu