LFS(Linux From Scratch) 統合スレ 2at LINUX
LFS(Linux From Scratch) 統合スレ 2 - 暇つぶし2ch750:login:Penguin
11/09/09 14:53:59.49 og8Y44YD

2.2.17では '--with-included-apr' を付けてなくても作られてたというお話。

751:login:Penguin
11/09/09 15:05:07.90 dipUFX3h
2.2.17 でも 2.2.20 でも、つけなくても作られてたというお話。

752:login:Penguin
11/09/09 15:05:44.37 dipUFX3h
逆じゃないよ。
2.2.17 でも 2.2.20 でも、つけなくても作られてたというお話。

753:login:Penguin
11/10/27 11:26:42.54 CWmkRD0p
vmware上のubuntuで構築していたのだが
chrootを忘れて/etc/passwdと/etc/groupを思い切り上書きしてしまいましたよ。っと。
バックアップ取ってなかったから初めからだ。 orz

754:login:Penguin
11/10/27 13:55:25.60 CWmkRD0p
livecdのISOイメージから起動しHDDをマウントして事なきを得ますた

755:login:Penguin
11/11/07 00:47:10.98 pRtw+aSu
Linux From Scratch 7.0 リリースされてた。
# Linux-3.1, GCC-4.6.1, and Glibc-2.14.1


756:login:Penguin
11/11/07 00:49:18.43 /0niews8
DistroWatch定期的に見てないとねぇ

757:login:Penguin
11/11/07 19:52:00.95 oW1oaK/r
間違えてglibcをchroot外からrootでmake installぶちかまして涙目

758:login:Penguin
11/11/10 09:43:31.43 28WugVpF
ドンマイ。でもそういう根幹なものは直せちゃう所が良い所だよね。
自分のデータだけは大切にね。バックアップしといたほうがいいよ。
疲れてる時は、scriptだったりmakefileの単純な間違いで「うわぁ・・」っていうのやっちゃう時あると思うから。

759:login:Penguin
11/11/10 11:09:14.03 6NMgo8/5
一通りインストールが終わって、後はブートさせるところまで来ています。
ブートさせたいルートパーティションのデバイス名はどのように探したら良いでしょうか?
GRUBからコマンドでrootを(hd0,4)とし、タブで意図したカーネルファイルが補完出来ているので(hd0,4)は正しい筈ですが、
デバイス名の指定が誤っているためブート時にカーネルパニックで落ちてしまう状態です。


760:login:Penguin
11/11/10 13:00:43.43 eDcCH4A9
GRUB画面で編集モードに入って (hd0,0), (hd0,1), ... と
試しては再起動、を繰り返せばすぐ分かること。なぜしない?
それで解決すればよし。でも解決しないよ、きっと。
パーティション指定誤りとの判断が怪しく聞こえる。

761:login:Penguin
11/11/10 16:41:25.52 u94PfNMU
>>760回答ありがとうございます。説明が悪かっ たので、もう一度説明させてください。
GRUBで下記のコマンドを入力したとします。こ のとき、
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」の代わりに指定すべき名称はどの ように調べたらよいでしょうか?

762:login:Penguin
11/11/10 17:26:27.79 eDcCH4A9
TABキー補完結果と hd0,4 が正しいことは結びつかないよね?
hda7 の 7 は hd0,4 の 4 と一致する? hda7 の h は正しいの?
カーネルパニックメッセージ、示すべきじゃない?
パーティションどう切ったか示すべきじゃない?
というかカーネルパニックメッセージを検索すべきじゃない?
本当に相談したいなら。そんなところまでするスレじゃないのかな・・

763:login:Penguin
11/11/10 17:38:31.30 nazVUJse
必要なファイルシステムをカーネルコンフィグで組み込んだ?
てか、こういう場合ってGRUBのタブ補間でも見えたっけか?
俺の記憶が正しければGRUBでは見えるが、カーネルがFSをリマウントする時にパニックになった気がする。

764:login:Penguin
11/11/10 19:36:37.37 AWiWc5ry
>>762, 763
いろいろと指摘、ありがとうございます。
カーネルパニック時のメッセージです。
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しか認識されてないのが、まず問題のような気がしました。
カーネルのコンフィグは正直適当にやったので自信ありません。その辺の調査からしてみます。

765:764
11/11/10 19:43:50.18 AWiWc5ry
あ、後出しですみません…
そもそもVMWare上で構築しているのですが、これがそもそもの誤りでしょうか?

766:login:Penguin
11/11/10 21:08:12.53 4CNdH9em
ファイルシステムも可能性ありだけどドライバーかな。
ね? 設定の問題じゃぁないってことだ。
VMwareは関係ないよ。

767:764
11/11/11 12:00:14.37 3Oix/1Lp
>>766
回答ありがとうございます。
ドライバをインストールして、再度試してみます。

768:login:Penguin
11/11/12 07:21:44.81 AEqk8noy
みんなlogrotateは何使ってるの?

769:login:Penguin
11/11/12 20:11:01.93 O4XTiZTa
>>764じゃないけど、vmware上でLFS7.0構築して、
menuconfig -> Device Drivers -> Fusion MPT device support -> Fusion MPT ScsiHost drivers for SPI
に※付けたら起動したわ。


770:login:Penguin
11/11/15 01:53:38.77 jRz+aMVC
LFSブック7.0の日本語版が公開されてた
URLリンク(lfsbookja.sourceforge.jp)
# 訳者さん、ありがとうございます

771:login:Penguin
11/11/25 22:05:14.81 Ir2oY44V
age

772:login:Penguin
11/11/25 22:17:46.62 umJYZi+i
なんだこりゃ、ゴミスレしか残ってねえな。

773:login:Penguin
11/12/06 04:57:42.54 jQo1eR9l
URLリンク(www.linuxfromscratch.org)

4.0.9が欠番になった
fURLリンク(ftp.qualcomm.com)

こういった事がよくあるねぇ
まぁこういう事もないと配布先のサイトなんて滅多に見る事が無いんだけど。
ブックにtar玉への直リンURLだけじゃなく配布先トップページのリンクも貼っといて欲しい


774:login:Penguin
11/12/18 11:20:12.79 RMcnhH9u
libpipelineって過去に見たこと無いんだけど、これはどのパッケージに必要とされてんの?
依存関係なく便利だから入れとけって事かな?

> Libpipeline パッケージは、サブプロセスのパイプラインを柔軟かつ便利に取り扱うライブラリを提供します。


775:login:Penguin
11/12/26 14:07:07.13 7UR/wNMm
挑戦しようと思ったけど
パーティション設定で詰んだ

776:login:Penguin
11/12/26 22:22:52.50 R8fQMn72
>>775
初めのlinux選定が一番難しいかな
ubuntu嫌いだけど試した中ではubuntu1004がいいかな


777:login:Penguin
11/12/27 03:28:58.60 yAmzAB5x
頑張ってパーティション作ってソースダウンロードした
明日から本格的に始めるか

778:login:Penguin
12/01/10 07:00:10.35 Qu4w6ZzF
あっく

779:login:Penguin
12/02/14 05:41:32.35 /x6wvsxX
>>778の翻訳
今7.0日本語版ビルドしてる。ホストはArch

780:login:Penguin
12/03/03 05:34:09.82 RP3wIqb1
lsやgccとかも後でビルドしなおすの?

781:login:Penguin
12/03/03 10:46:38.71 7mC8abYk
>>780
6章で作り直すよ

782:login:Penguin
12/03/09 02:14:37.81 +QQUlsjm
LFSってようはソース取得してコンパイルしてインストールする作業をひたすら繰り返すだけ?
C言語の知識とか無くてもおk?

783:login:Penguin
12/03/09 02:43:44.66 FJIM/Hgy
コンパイルエラーとか出なきゃおkじゃないか。
LFSブックと材料セットがあるから、その範囲でやる分にはうまく行くんじゃないのか。

gentooとかではスクリプトがコンパイルしてくれるけど、こっちは代わりに手打ちでやるようなもんかね。

784:login:Penguin
12/04/01 08:23:23.87 GXFZqeY6
initデーモンのソースってどこに入ってるの?binutilsかと思ったけど見当たらない。

785:login:Penguin
12/04/01 18:40:05.43 UF9kvJe2
lfsbookに書いてある。

URLリンク(www.google.com)

786:login:Penguin
12/04/01 19:34:27.22 idOIgZYb
ああsysviniとか。忘れてた。thx

787:login:Penguin
12/05/27 16:17:53.92 5yUYHdXv
6.3 Live CDからvmware上にインスコしてみたよー。
最初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.

788:login:Penguin
12/05/27 16:20:57.50 5yUYHdXv
vmware上で動かしてeth0を見つけてくれない場合は以下のようにAMD PCNet32 PCI Supportをonにして
カーネルコンパイルし直したらnicも動いてくれた。

Device Drivers
|----------> Network Device Support
|---------------> [ * ] Ethernet (10 or 100mbit)
|--------->[ * ] AMD PCNet32 PCI Support


789:788
12/05/27 18:01:28.36 5yUYHdXv
上図で矢印の根元のインデントがズレていた
スマヌスマヌ

790:login:Penguin
12/06/25 07:32:08.77 t2HbQHRC
各LFSブックの各アプリのインストール説明を、
SQLite3などで扱えるSQLデータベースへ自動的に変換するツールがあれば、
そのデータベースを利用して、LFSの各アプリを手軽にインストールするツールを作れそうな気がする。

具体的には各アプリの説明ページを、
アプリ名、アプリバージョン、依存アプリ名群、オプションアプリ名群、ビルド手順群
の項目として自動的にデータベース化するツールが欲しいと思う。

このデータベースが存在すれば、アプリ名のみで依存関係なども自動的に解決して全自動インストールできるような、インストール自動化スクリプトを書くことも容易になる気がする。
そこで、このようなデータベースは既にあるのだろうか?適当にsqlfsなどで検索したら出てきたが、これはsqlを利用したfuseファイルシステムで、lfsは無関係だった。

791:login:Penguin
12/06/25 21:58:39.77 3Pdj7f3b
RDBMSを使っても使わなくても、自動化ツールは
なんとでも作り出せます。やってる人もいます。
でも{,B}LFS製作者はそのようなものは提供しません。
なぜか? LFSは学習目的だからです。

792:login:Penguin
12/06/25 22:52:41.53 SdBA3EKj
いや、ALFSあるし

793:login:Penguin
12/06/30 01:41:45.75 jRRfzCsi
>>1
>本質的に理解したい人

これは何処理してるかソースコード読むってこと?

794:login:Penguin
12/06/30 12:21:18.15 DaUAg2/3
glibc-2.15のビルドがgcc-4.7.1の__i686マクロと競合して失敗

glibc-2.15ソースコード中の全ての__i686.文字列を__glibc_i686.等へ書き換えることで置換防止してビルドを通そうと考えてるのだが、どうか?


795:login:Penguin
12/07/04 22:35:17.86 ZUZMqb9r
test

796:login:Penguin
12/07/05 02:07:13.86 T0oV+BO9
これってVirtualPCとかVirtualBox上でもできる?

797:login:Penguin
12/07/05 19:14:03.91 vBvIeYCS
できないと思った理由を詳しく。

798:login:Penguin
12/07/05 19:28:36.09 Xp+GcGoz
まともに理由がある人間がそんな質問するのは考えにくいな

799:login:Penguin
12/07/05 19:56:37.06 T0oV+BO9
これって完成すると何MBくらいのサイズになるの?

800:login:Penguin
12/07/06 01:31:02.39 eRonBgkh
つい最近 VirtualBox 上で完成させました。
VirtualBox から物理PC上に移す際に固めた .tar のサイズは 1934 MB でした。
1934 MB には、作業に用いたソース等も含みます。


801:login:Penguin
12/07/06 02:09:36.22 YOuBuyDb
200MBくらいに収まるのかな?と思ってたけど予想してたのものの10倍か・・・

802:login:Penguin
12/07/06 04:03:47.94 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


803:login:Penguin
12/07/06 12:38:27.36 YOuBuyDb
わざわざありがとう
■を除くと500MBくらいか

804:login:Penguin
12/07/07 07:49:38.98 WlPWyiwt
シンボルをstripすればもっと減らなかったっけ

805:login:Penguin
12/07/08 00:34:59.79 N4NgbX6C
URLリンク(lfsbookja.sourceforge.jp)

strip は・・・説明が怖かったので、やらなかった、気がします。

806:login:Penguin
12/09/22 01:21:20.21 Ew7OdQ59
CD起動のPuppyみたいなLinux上からHDDにLFSを作ってくって出来る?

807:login:Penguin
12/09/22 23:05:03.28 7J4x1Xid
可能だと思います。

が、数日を要するLFS構築作業の途中で
何か乗り越えられない障害に遭遇したら最悪ですね。





808:login:Penguin
12/09/24 01:12:51.19 g4GCHId9
LFSってXを入れられる?

809:login:Penguin
12/09/24 01:36:30.23 ivGTWdKk
自前でやるんだからなんでも入るはずだが、何か障害でもあったの?

810:login:Penguin
12/09/24 13:35:59.05 g4GCHId9
いわ、深い意味はない。ありがと

811:login:Penguin
12/10/01 11:25:40.12 S3II272N
>>810
BLFS
URLリンク(www.linuxfromscratch.org)

812:login:Penguin
12/11/02 19:26:02.82 yq+GDcYJ
Kinou LFS ni X ireta
kyouha 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


813:login:Penguin
13/01/06 13:07:55.90 e8dfBNXx
LFS7.2の6.9のGlibc-2.16.0のコンパイルまで進んだのですが
makeすると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

814:login:Penguin
13/01/06 16:03:35.64 oG35Ntlp
Do it yourself.

815:login:Penguin
13/01/06 22:16:42.92 nhNnh7TG
/bin/shってbash?

816:login:Penguin
13/01/06 22:18:04.08 cR+iBMSI
bashをインストールしたんならbashかもね。

817:login:Penguin
13/01/06 22:22:59.87 ALL/In7W
Bashって\マークの改行を挟んだ()で一連のコマンドをくくっちゃ駄目なんだろうか?そんなことないよね。。

818:login:Penguin
13/01/10 14:56:47.63 XQGs4x0d
"Do it yourself" と言われて分からない方へ。
同様のエラーがWeb上にないか調べる。
自分がブックどおりにやっているか否かを再確認する。
再度処理してみる。・・・やることはたくさん。

URLリンク(www.mail-archive.com)
上記に同じエラーあり。ブックどおりにやっていないと、そうなる。
/bin/sh が bash でないこと、明々白々。
では何が間違っていたか。自分で気付くべき。

6.4を正しくやっていないんだよ。6.4までの作業は正しいとして。

819:login:Penguin
13/01/15 00:30:53.87 15w3Ohi7
>>818
キモww

820:login:Penguin
13/01/15 00:44:51.93 OZ5JckIB
>>818 恥ずかしい奴w おまえがわかってないだろw

821:login:Penguin
13/01/15 01:02:14.05 mfggrvMS
>>818みたいなのは日本人のちっぽけさがよく出てるレスだよね

822:login:Penguin
13/01/15 22:21:21.46 5bp/xh0s
>>818
キモすぎ・・・

823:login:Penguin
13/01/16 00:11:03.15 pjIkSHJ/
>>818
1ミリも役立たないことをドヤ顔で上から目線で伝授wwww
見てるこっちが恥ずかしくなるわ

824:login:Penguin
13/01/16 00:41:35.46 JqufG+9v
もうそのくらいにしといてやれ。

825:login:Penguin
13/01/16 00:54:54.95 +jIO/DL4
単に人の役に立ちたかっただけなんですよ

826:login:Penguin
13/01/16 20:15:51.26 VyRleLL3
>>818
うわ・・・・・
ドヤ顔でこれ書いてるのかよ
恥ずかしくないの?

827:login:Penguin
13/01/17 16:58:58.05 Yagz6si1
Do it youself ってのはさあ。
質問されたとき「自分で調べろ」じゃなくて
「自分で調べてあげる」ということもふくんでいるんだよ。
そこが分かっていないのが日本人の限界。
これ、おれがカナダ留学で学んだことな。

828:login:Penguin
13/01/17 17:32:13.30 CdRJIkzT
能書きはいいからお前らちゃんと教えてやれ

829:login:Penguin
13/01/17 17:48:01.32 lGFHZpqD
もう一度カナダ行って来いw

830:login:Penguin
13/01/17 22:13:25.67 sn+HocKl
>>818
こんなに痛いレスは初めて見た

831:login:Penguin
13/01/21 21:28:16.80 6+M6kQZL
>>818
うわあ・・・

832:login:Penguin
13/01/28 00:15:40.07 YKAnMSkd
>>818
恥ずかしくないの?

833:login:Penguin
13/01/28 00:21:15.99 Udj0DG0a
>>818
がかわいそうだろ!そろそろやめてやれよ!!

834:login:Penguin
13/01/28 12:29:28.31 p9/0mOVt
いいですよ。無視してますから。
818が最も的確な指摘であり解決に導く唯一の情報です。

まさか本人も、やいのやいの言ってないよね?
本人さん。解決したかどうか、出ておいでよ。

835:login:Penguin
13/01/28 18:19:14.03 YHsH0R/d
>818 「私が何かしましたか?理由もわからない。
    言わないと伝わらないようなので、はっきり言いますね。
    皆さんは遊びでやってるのかもしれませんが、私は気分が悪いのです。」

836:login:Penguin
13/01/28 18:54:56.01 p9/0mOVt
言葉っ尻を気にしてどうこうしても前進はしないよ。
それこそ無視したらいいんだよ。それよりも
818を冷静に分析し把握し自己解決に至ることこそが重要。
818は遊びじゃない。まじめな回答だよ。

837:login:Penguin
13/01/28 23:22:11.39 Poa/Mrje
>>836
もしかして今までのレスはあなたの自演ですか?

838:login:Penguin
13/01/29 16:54:34.80 Nk+ITPfS
はい。すみませんでした。

839:login:Penguin
13/02/05 14:09:28.73 Joi/aMX3
ネガキャンご苦労様

840:login:Penguin
13/02/11 18:01:13.12 tVDjr/kn
LFS新米戦士なのだが818のレスした奴ががどうヤバイのか教えて、何でスレが盛り上がってたん?

841:login:Penguin
13/02/11 19:11:27.53 MgFb6ias
能力がないためLFSを完成できなかった奴がからんでるんだろう
取り合わない方がいいよ。

842:login:Penguin
13/02/11 20:17:07.11 im6TkDAj
>>818
日本語で言えば良いのにわざわざ「Do it yourself」とか英語を
持ち出してきたところが非常に痛い

843:login:Penguin
13/02/11 20:23:54.94 jAjz35dA
いくら何でもひっぱりすぎ。
いいかげんやめれ。

844:login:Penguin
13/02/12 22:27:05.72 F2s204o4
>>842
そこだよね。アドバイス自体は良いんだよ
ちゃんと確かめてから質問しようってことで
ただ、「Do it yourself」のインパクトが凄すぎた

845:login:Penguin
13/02/12 22:57:17.53 4LFWTg9n
4レス前の>>814はOKで>>818がNGなのは言ってることとレスしてることが違うから?

846:login:Penguin
13/02/14 18:09:23.68 wTWT/XE+
ホストに bison がなく byacc により bash を作り出しているかのよう。
URLリンク(jhshi.me)

echo $(ls) ですらコケるんだって。bash作りに失敗しているってことだ。
ブック手順に沿っていない、ということでもある。

847:login:Penguin
13/02/14 20:39:58.93 VEO1TDqR
オリジナルのディストリを作ろうと思ったらLFSから作るもんなの?

848:login:Penguin
13/02/14 21:49:35.76 Tdi6p7kN
>>847
LFS以外にもディストリビューションの作り方はいろいろあるし、
自前でシステムをコンパイルしなければならないというものでもない。

849:login:Penguin
13/02/15 00:17:39.67 ZH+w25jC
この頃はUbuntu派生が多い印象
ちょっと前はKnoppixが流行っていたような気もしたけれど
LFSはあくまで仕組みの理解に留まるのかね

850:login:Penguin
13/02/15 12:27:28.46 1nhKhFix
840,845はどうせまた本人だな。バレバレだからもう止めな。
846の何とも建設的なアドバイスであることよ。
その確認検証に時間を割けよ。スレの解読分析は要らないからさ。

851:login:Penguin
13/02/15 23:47:15.44 Yto9NGRR
>>850
自分で自分のレスを褒めて楽しい?

852:login:Penguin
13/02/16 00:57:49.59 GTgFppIc
は~オナニー気持ちー

853:login:Penguin
13/02/16 12:35:23.96 LAA7Xdi4
早くLFS学習に進んだらいいのに・・ ばいばい


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch