LFS(Linux From Scratch) 統合スレ 2
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2006/08/13(日) 04:53:17ID:dhGPAboY本家
http://www.linuxfromscratch.org/
日本語参考
http://www.linux.or.jp/JF/JFdocs/LFS-BOOK/ (JFの日本語訳です。5.0なので注意)
http://www.atmarkit.co.jp/flinux/rensai/lfs01/lfs01a.html (@ITの記事です。3.3なので注意)
http://www.shizu-net.jp/〜taki/LoV611.php?itemid=10 (制作途中みたいです。)
今はLiveCDやら自動化のシェルスクリプトなど便利なものがあるみたいですが、本質的に理解したい人や初めての人は全て手動でやる事を進めます。
基本的に分からない事やトラブルに関しての質問をする時は気を付けましょう。
なるべく抽象的な表現は避け、具体的な事象を元に理論立てて相手に分かりやすいように質問される側の立場に立って質問してください。
というわけでハンバーガー作りが好きな人はどぞ。↓
0720login:Penguin
2011/05/21(土) 23:24:11.97ID:I9vgXXwLja_JP.UTF-8
0721login:Penguin
2011/05/22(日) 10:27:16.53ID:4jcmSvoAブックどおりやってませんと同義語なんだな。
それに気付いたときに完成するよ。
0722login:Penguin
2011/05/22(日) 11:04:04.96ID:bF3GJB7Y0723login:Penguin
2011/05/22(日) 11:26:04.87ID:4jcmSvoAでもそんなレベルに達していない。収集のつかないやり方。
ブックどおりじゃない自覚がないから問題。
0724login:Penguin
2011/05/22(日) 15:29:53.69ID:ttk8EEh9おかげさまで完成しました。長かった
後で気づいたけど、bookの最後のほうに来てキラーパスというか
menuconfigの設定の詳細は環境依存なので、bookでは割愛されていますね
experimentalに分類されているから、無くても汎用的なドライバ等で動くだろうと
SATAドライバ無視したらkernel panicして嵌りました
一通り終えて、一番印象に残ったこと
6.3.2. Package Management Techniques
6.3.2.1. It is All in My Head!
Yes, this is a package management technique
吹いた
0725login:Penguin
2011/05/22(日) 15:43:29.30ID:/eFoItHo0726login:Penguin
2011/05/22(日) 15:51:16.24ID:30hvG/5H察してやれよ。可哀想だろw
>>724
乙
0727login:Penguin
2011/05/26(木) 12:41:41.13ID:fQoj9mlOどっと笑いが起こって、場が和むところ。吹いていいですよ。
0728login:Penguin
2011/05/29(日) 13:37:35.96ID:KISn/jXKブックどおり
0729login:Penguin
2011/05/29(日) 13:44:43.90ID:KISn/jXK何を血迷う. 初心者諸氏、惑わされるな.
起動したときにrootが見つからないとかでカーネルパニックになって
結局諦めちゃったんど、もう一度試して見ようと思う。
外付けHDD(/dev/sdb)から起動することは出きるのでしょうか?
0731login:Penguin
2011/06/11(土) 22:31:28.92ID:aw2ynwO3まぁ,外付けHDDからBoot不可でも,カーネルイメージを内蔵HDDにコピーして,
それを使って起動する,みたいな手はある.
0732login:Penguin
2011/06/12(日) 00:15:56.52ID:YZIYN00qメインにはSlackware入れてるからいつもこの外付けHDDに
Ubuntuや関係ないかもしれないけどSolaris入れて普通にBootされて動いたことがあるし、
多分Linuxのコンパイルのときに何かチェック入れなければいけなかったのかもしれない。
明日ぐらいから構築することにする
0733login:Penguin
2011/06/12(日) 00:16:59.94ID:YZIYN00qUSB接続
0734login:Penguin
2011/06/12(日) 00:42:48.39ID:Bso+GxSA元HDDのほうが先に起動したとしても
grub起動したら、Cコマンドでプロンプトに入って
chainloader (hd1,1)+1
boot
でいける(hd0が元、hd1が外付でパーティション1にインストールした場合。MBRなら(hd1,0))
0735login:Penguin
2011/06/12(日) 01:05:40.33ID:gQWxzugk0736login:Penguin
2011/06/12(日) 09:32:55.89ID:YZIYN00q今までLILO使ってきたから前にやった時も面倒で内蔵HDDのLILOに
外付けにあるLFSをブートするようにしたのだけれども、
それがカーネルパニックの原因だろうか?
grubとか高機能すぎて一つのOSかと思ってしまう
0737login:Penguin
2011/06/12(日) 22:57:49.60ID:Bso+GxSAカーネルパニックになる前に、内臓HDDのLILO→外付けHDDのgrubは起動すんの?
そうじゃないならgrubのインストールかLILOの設定がおかしい
0738sage
2011/06/12(日) 23:46:50.07ID:YZIYN00q仕方ないから内蔵のHDDにパーティション作って移動させて
今までつかってたLILOをgrubに差し替えたら動いた。良く解らないけど
あと、バックアップとるつもりが、誤って全部消してしまった
どうしよう(´・ω・`)
一応聞くけど最初からだよね?
0739login:Penguin
2011/06/13(月) 01:46:00.37ID:INqzHags0740login:Penguin
2011/06/13(月) 07:26:51.11ID:qxwoeJZqcp 何かのオプション /mnt/lfs/* /mnt/lfs
ってやってしまったのが原因だとおもう
気がついたら消えてたからこれが原因でないかもしれないけれど
また余裕があるときにやり直そうと思う
0741login:Penguin
2011/06/13(月) 07:42:06.31ID:qxwoeJZqこの間違いに気がついてコマンドを打ち直したときに
何も移動されなくておかしいなと思って確認したら消えていた
0742login:Penguin
2011/08/22(月) 22:07:57.29ID:cgWDZXef0743login:Penguin
2011/09/01(木) 01:21:30.30ID:FNDmPl3ahttp://hibari.2ch.net/test/read.cgi/pcnews/1314805885/
Apache 2.2.20が出たけどBLFS SVNはまだ2.2.17のままだね。
0744login:Penguin
2011/09/01(木) 14:37:44.23ID:FNDmPl3a--with-included-aprを明示的に付けないとapr-1-configとapu-1-configを生成してくれない。
0745login:Penguin
2011/09/04(日) 11:30:53.96ID:837eO9SYバンドルされている apr を使うなら、
--with-included-apr の指定が必須ということですよね?
0746login:Penguin
2011/09/07(水) 20:25:59.69ID:zRMH6CQKその人のレベルが知れ渡るってこと、知ってる?
aprの件もカーネルパニックの件もそうなんだけどね。
どんなカーネルパニックか示さないし誰も聞かないし。
正しいやり取りの仕方を勉強してよ。これもLFS学習だよ。
0747login:Penguin
2011/09/08(木) 12:03:53.28ID:U4Bjxs+W0748login:Penguin
2011/09/08(木) 22:35:43.38ID:D/3Em1anhttp://www.linuxfromscratch.org/blfs/view/svn/server/apache.html
2.2.17では --with-included-apr を付けてなくてもインストールされる。
0749login:Penguin
2011/09/09(金) 14:10:03.01ID:dipUFX3hconfigure.in も find_apr.m4 も大して変わってないし。
BLFS の書き方は問題だね。
付けなければだめ、みたいに読めるから。
0750login:Penguin
2011/09/09(金) 14:53:59.49ID:og8Y44YD2.2.17では '--with-included-apr' を付けてなくても作られてたというお話。
0751login:Penguin
2011/09/09(金) 15:05:07.90ID:dipUFX3h0752login:Penguin
2011/09/09(金) 15:05:44.37ID:dipUFX3h2.2.17 でも 2.2.20 でも、つけなくても作られてたというお話。
0753login:Penguin
2011/10/27(木) 11:26:42.54ID:CWmkRD0pchrootを忘れて/etc/passwdと/etc/groupを思い切り上書きしてしまいましたよ。っと。
バックアップ取ってなかったから初めからだ。 orz
0754login:Penguin
2011/10/27(木) 13:55:25.60ID:CWmkRD0p0755login:Penguin
2011/11/07(月) 00:47:10.98ID:pRtw+aSu# Linux-3.1, GCC-4.6.1, and Glibc-2.14.1
0756login:Penguin
2011/11/07(月) 00:49:18.43ID:/0niews80757login:Penguin
2011/11/07(月) 19:52:00.95ID:oW1oaK/r0758login:Penguin
2011/11/10(木) 09:43:31.43ID:28WugVpF自分のデータだけは大切にね。バックアップしといたほうがいいよ。
疲れてる時は、scriptだったりmakefileの単純な間違いで「うわぁ・・」っていうのやっちゃう時あると思うから。
0759login:Penguin
2011/11/10(木) 11:09:14.03ID:6NMgo8/5ブートさせたいルートパーティションのデバイス名はどのように探したら良いでしょうか?
GRUBからコマンドでrootを(hd0,4)とし、タブで意図したカーネルファイルが補完出来ているので(hd0,4)は正しい筈ですが、
デバイス名の指定が誤っているためブート時にカーネルパニックで落ちてしまう状態です。
0760login:Penguin
2011/11/10(木) 13:00:43.43ID:eDcCH4A9試しては再起動、を繰り返せばすぐ分かること。なぜしない?
それで解決すればよし。でも解決しないよ、きっと。
パーティション指定誤りとの判断が怪しく聞こえる。
0761login:Penguin
2011/11/10(木) 16:41:25.52ID:u94PfNMUGRUBで下記のコマンドを入力したとします。こ のとき、
GRUB> root=(hd0,4)
GRUB> linux /boot/vmlinux-2.6.37-lfs-6.8 root=/dev/hda7
→/boot/vmlinux-2.6.37-lfs-6.8 のファイルは、TABキーで補完が効くため、 (hd0,4) の指定は間違い無さそう。
GRUB> boot
→bootの途中でルートパーティ ションが見つからずエラー、となるため、root=/dev/hda7 の指定は間違っている。 という状態です。
そうしたときに、デバイス名 「/dev/hda7」の代わりに指定すべき名称はどの ように調べたらよいでしょうか?
0762login:Penguin
2011/11/10(木) 17:26:27.79ID:eDcCH4A9hda7 の 7 は hd0,4 の 4 と一致する? hda7 の h は正しいの?
カーネルパニックメッセージ、示すべきじゃない?
パーティションどう切ったか示すべきじゃない?
というかカーネルパニックメッセージを検索すべきじゃない?
本当に相談したいなら。そんなところまでするスレじゃないのかな・・
0763login:Penguin
2011/11/10(木) 17:38:31.30ID:nazVUJseてか、こういう場合ってGRUBのタブ補間でも見えたっけか?
俺の記憶が正しければGRUBでは見えるが、カーネルがFSをリマウントする時にパニックになった気がする。
0764login:Penguin
2011/11/10(木) 19:36:37.37ID:AWiWc5ryいろいろと指摘、ありがとうございます。
カーネルパニック時のメッセージです。
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "hda7" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
0b00 1048575 sr0 driver: sr
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
恥ずかしながら今さら気付いたのですが、パーティションとしてsr0しか認識されてないのが、まず問題のような気がしました。
カーネルのコンフィグは正直適当にやったので自信ありません。その辺の調査からしてみます。
0765764
2011/11/10(木) 19:43:50.18ID:AWiWc5ryそもそもVMWare上で構築しているのですが、これがそもそもの誤りでしょうか?
0766login:Penguin
2011/11/10(木) 21:08:12.53ID:4CNdH9emね? 設定の問題じゃぁないってことだ。
VMwareは関係ないよ。
0768login:Penguin
2011/11/12(土) 07:21:44.81ID:AEqk8noy0769login:Penguin
2011/11/12(土) 20:11:01.93ID:O4XTiZTamenuconfig -> Device Drivers -> Fusion MPT device support -> Fusion MPT ScsiHost drivers for SPI
に※付けたら起動したわ。
0770login:Penguin
2011/11/15(火) 01:53:38.77ID:jRz+aMVChttp://lfsbookja.sourceforge.jp/
# 訳者さん、ありがとうございます
0771login:Penguin
2011/11/25(金) 22:05:14.81ID:Ir2oY44V0772login:Penguin
2011/11/25(金) 22:17:46.62ID:umJYZi+i0773login:Penguin
2011/12/06(火) 04:57:42.54ID:jQo1eR9l4.0.9が欠番になった
ftp://ftp.qualcomm.com/eudora/servers/unix/popper/old/
こういった事がよくあるねぇ
まぁこういう事もないと配布先のサイトなんて滅多に見る事が無いんだけど。
ブックにtar玉への直リンURLだけじゃなく配布先トップページのリンクも貼っといて欲しい
0774login:Penguin
2011/12/18(日) 11:20:12.79ID:RMcnhH9u依存関係なく便利だから入れとけって事かな?
> Libpipeline パッケージは、サブプロセスのパイプラインを柔軟かつ便利に取り扱うライブラリを提供します。
0775login:Penguin
2011/12/26(月) 14:07:07.13ID:7UR/wNMmパーティション設定で詰んだ
0776login:Penguin
2011/12/26(月) 22:22:52.50ID:R8fQMn72初めのlinux選定が一番難しいかな
ubuntu嫌いだけど試した中ではubuntu1004がいいかな
0777login:Penguin
2011/12/27(火) 03:28:58.60ID:yAmzAB5x明日から本格的に始めるか
0778login:Penguin
2012/01/10(火) 07:00:10.35ID:Qu4w6ZzF0779login:Penguin
2012/02/14(火) 05:41:32.35ID:/x6wvsxX今7.0日本語版ビルドしてる。ホストはArch
0780login:Penguin
2012/03/03(土) 05:34:09.82ID:RP3wIqb10781login:Penguin
2012/03/03(土) 10:46:38.71ID:7mC8abYk6章で作り直すよ
0782login:Penguin
2012/03/09(金) 02:14:37.81ID:+QQUlsjmC言語の知識とか無くてもおk?
0783login:Penguin
2012/03/09(金) 02:43:44.66ID:FJIM/HgyLFSブックと材料セットがあるから、その範囲でやる分にはうまく行くんじゃないのか。
gentooとかではスクリプトがコンパイルしてくれるけど、こっちは代わりに手打ちでやるようなもんかね。
0784login:Penguin
2012/04/01(日) 08:23:23.87ID:GXFZqeY60785login:Penguin
2012/04/01(日) 18:40:05.43ID:UF9kvJe2http://www.google.com/search?hl=ja&q=site%3Alfsbookja.sourceforge.jp%2F7.1.ja+sysvinit
0786login:Penguin
2012/04/01(日) 19:34:27.22ID:idOIgZYb0787login:Penguin
2012/05/27(日) 16:17:53.92ID:5yUYHdXv最初HDDを見つけてくれなくてkernel panicで途方にくれたけどググったら解決策があった。
To fix this without changing to an IDE disk (keep SCSI), make sure the following options are enabled in the kernel config:
Device Drivers --->[*] Fusion MPT device support --->
<*> Fusion MPT ScsiHost drivers for SPI
<*> Fusion MPT ScsiHost drivers for FC
<*> Fusion MPT ScsiHost drivers for SAS
If you enable these on top of the "make defconfig" kernel, it should work.
Note that I'm using VMWare Player 3.1.4 and Linux 2.6.37.2.
0788login:Penguin
2012/05/27(日) 16:20:57.50ID:5yUYHdXvカーネルコンパイルし直したらnicも動いてくれた。
Device Drivers
|----------> Network Device Support
|---------------> [ * ] Ethernet (10 or 100mbit)
|--------->[ * ] AMD PCNet32 PCI Support
0789788
2012/05/27(日) 18:01:28.36ID:5yUYHdXvスマヌスマヌ
0790login:Penguin
2012/06/25(月) 07:32:08.77ID:t2HbQHRCSQLite3などで扱えるSQLデータベースへ自動的に変換するツールがあれば、
そのデータベースを利用して、LFSの各アプリを手軽にインストールするツールを作れそうな気がする。
具体的には各アプリの説明ページを、
アプリ名、アプリバージョン、依存アプリ名群、オプションアプリ名群、ビルド手順群
の項目として自動的にデータベース化するツールが欲しいと思う。
このデータベースが存在すれば、アプリ名のみで依存関係なども自動的に解決して全自動インストールできるような、インストール自動化スクリプトを書くことも容易になる気がする。
そこで、このようなデータベースは既にあるのだろうか?適当にsqlfsなどで検索したら出てきたが、これはsqlを利用したfuseファイルシステムで、lfsは無関係だった。
0791login:Penguin
2012/06/25(月) 21:58:39.77ID:3Pdj7f3bなんとでも作り出せます。やってる人もいます。
でも{,B}LFS製作者はそのようなものは提供しません。
なぜか? LFSは学習目的だからです。
0792login:Penguin
2012/06/25(月) 22:52:41.53ID:SdBA3EKj0793login:Penguin
2012/06/30(土) 01:41:45.75ID:jRRfzCsi>本質的に理解したい人
これは何処理してるかソースコード読むってこと?
0794login:Penguin
2012/06/30(土) 12:21:18.15ID:DaUAg2/3glibc-2.15ソースコード中の全ての__i686.文字列を__glibc_i686.等へ書き換えることで置換防止してビルドを通そうと考えてるのだが、どうか?
0795login:Penguin
2012/07/04(水) 22:35:17.86ID:ZUZMqb9r0796login:Penguin
2012/07/05(木) 02:07:13.86ID:T0oV+BO90797login:Penguin
2012/07/05(木) 19:14:03.91ID:vBvIeYCS0798login:Penguin
2012/07/05(木) 19:28:36.09ID:Xp+GcGoz0799login:Penguin
2012/07/05(木) 19:56:37.06ID:T0oV+BO90800login:Penguin
2012/07/06(金) 01:31:02.39ID:eRonBgkhVirtualBox から物理PC上に移す際に固めた .tar のサイズは 1934 MB でした。
1934 MB には、作業に用いたソース等も含みます。
0801login:Penguin
2012/07/06(金) 02:09:36.22ID:YOuBuyDb0802login:Penguin
2012/07/06(金) 04:03:47.94ID:eRonBgkh[root@arch ~]# du -shc /mnt/lfs/*
4.4M /mnt/lfs/bin
7.0M /mnt/lfs/boot
4.0K /mnt/lfs/dev
1.5M /mnt/lfs/etc
4.0K /mnt/lfs/home
12M /mnt/lfs/lib
16K /mnt/lfs/lost+found
12K /mnt/lfs/media
4.0K /mnt/lfs/mnt
4.0K /mnt/lfs/opt
4.0K /mnt/lfs/proc
32K /mnt/lfs/root
16K /mnt/lfs/run
4.5M /mnt/lfs/sbin
1.1G /mnt/lfs/sources ■
4.0K /mnt/lfs/srv
4.0K /mnt/lfs/sys
20K /mnt/lfs/tmp
584M /mnt/lfs/tools ■
417M /mnt/lfs/usr
1.7M /mnt/lfs/var
2.1G total
0803login:Penguin
2012/07/06(金) 12:38:27.36ID:YOuBuyDb■を除くと500MBくらいか
0804login:Penguin
2012/07/07(土) 07:49:38.98ID:WlPWyiwt0805login:Penguin
2012/07/08(日) 00:34:59.79ID:N4NgbX6Cstrip は・・・説明が怖かったので、やらなかった、気がします。
0806login:Penguin
2012/09/22(土) 01:21:20.21ID:Ew7OdQ590807login:Penguin
2012/09/22(土) 23:05:03.28ID:7J4x1Xidが、数日を要するLFS構築作業の途中で
何か乗り越えられない障害に遭遇したら最悪ですね。
0808login:Penguin
2012/09/24(月) 01:12:51.19ID:g4GCHId90809login:Penguin
2012/09/24(月) 01:36:30.23ID:ivGTWdKk0810login:Penguin
2012/09/24(月) 13:35:59.05ID:g4GCHId90811login:Penguin
2012/10/01(月) 11:25:40.12ID:S3II272NBLFS
http://www.linuxfromscratch.org/blfs/
0812login:Penguin
2012/11/02(金) 19:26:02.82ID:yq+GDcYJkyouha Firefox ireta
Core2duo no masin nanoni core i3 namini sakusaku ugoku kigasuru
honnma LFS is God.
BLFS no nihongo bann sankouni yarimasita
mendokusaikedo
ato nihongo kankyo iretara mein ni tukaesou
0813login:Penguin
2013/01/06(日) 13:07:55.90ID:e8dfBNXxmakeするとErrorが出るのですが原因がわかりません。
何か解決策はないのでしょうか?
以下はそのエラーです。
./scripts/mkinstalldirs /sources/glibc-build/linkobj
(cd /sources/glibc-build/linkobj; \
/tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/bin/ar x ../libc_pic.a; \
rm $(/tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/bin/ar t ../sunrpc/librpc_compat_pic.a | sed 's/^compat-//'); \
/tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/bin/ar x ../sunrpc/librpc_compat_pic.a; \
/tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/bin/ar cr libc_pic.a *.os; \
rm *.os)
/bin/sh: command substitution: line 3: syntax error near unexpected token `)'
/bin/sh: command substitution: line 3: `/tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/bin/ar t ../sunrpc/librpc_compat_pic.a | sed 's/^compat-//')'
make[1]: *** [/sources/glibc-build/linkobj/libc_pic.a] Error 1
make[1]: Leaving directory `/sources/glibc-2.16.0'
make: *** [all] Error 2
0814login:Penguin
2013/01/06(日) 16:03:35.64ID:oG35Ntlp0815login:Penguin
2013/01/06(日) 22:16:42.92ID:nhNnh7TG0816login:Penguin
2013/01/06(日) 22:18:04.08ID:cR+iBMSI0817login:Penguin
2013/01/06(日) 22:22:59.87ID:ALL/In7W0818login:Penguin
2013/01/10(木) 14:56:47.63ID:XQGs4x0d同様のエラーがWeb上にないか調べる。
自分がブックどおりにやっているか否かを再確認する。
再度処理してみる。・・・やることはたくさん。
ttp://www.mail-archive.com/[email protected]/msg16549.html
上記に同じエラーあり。ブックどおりにやっていないと、そうなる。
/bin/sh が bash でないこと、明々白々。
では何が間違っていたか。自分で気付くべき。
6.4を正しくやっていないんだよ。6.4までの作業は正しいとして。
0819login:Penguin
2013/01/15(火) 00:30:53.87ID:15w3Ohi7キモww
0820login:Penguin
2013/01/15(火) 00:44:51.93ID:OZ5JckIB■ このスレッドは過去ログ倉庫に格納されています