NetBSD その5
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGお約束、関連リンク、itojun数え歌は>>2-10あたり
0613名無しさん@お腹いっぱい。
NGNGってやればコンパイルできるよ
0614名無しさん@お腹いっぱい。
NGNGってやればコンパイルできるよ
0615名無しさん@お腹いっぱい。
NGNG普通に>>609-610のサイトでも見ながらコンパイルすれ。
lkmとかはとりあえず手出さないのが無難。慣れてからにすれ。
0616名無しさん@お腹いっぱい。
NGNG会社からお金が出るんですよね?[Y/y]
0617名無しさん@お腹いっぱい。
NGNG0618名無しさん@お腹いっぱい。
NGNGこんな具合に処理されてくのか、と思うとゾッとするなあ...
0619名無しさん@お腹いっぱい。
NGNGファイルシステムの改造なんてできるのだろうか...
そもそもファイルシステムだけコンパイルしてそのオブジェクトだけ納品するのか?
0620名無しさん@お腹いっぱい。
NGNG基底タンのネタでしょ
0621名無しさん@お腹いっぱい。
NGNGまあそういうなよ、
将来>>608タンがクールなファイルシステムを作ってcontributeしてくれる
可能性だって、全くのゼロというわけじゃないだろ。
0622名無しさん@お腹いっぱい。
NGNG0623名無しさん@お腹いっぱい。
NGNG全くのゼロではないが、限りなくゼロに近い。実質ゼロだYO!
0624名無しさん@お腹いっぱい。
NGNGGENERICカーネルはインストール時にしか使わないので、
全部ぶっこんであるのがひとつあればいいと思うんだけど。
0625名無しさん@お腹いっぱい。
NGNGいろいろあるぶんには構わんと思う。
しかし、どういうのを用意するかって考え出すとめんどいから
全部dynamic loadingにしようぜ、って方向にはならんのかね。
0626名無しさん@お腹いっぱい
NGNG0627名無しさん@お腹いっぱい。
NGNG置かれマスタ。
0628名無しさん@お腹いっぱい。
NGNGと言うだけのオレ。
0629名無しさん@お腹いっぱい。
NGNG0630名無しさん@お腹いっぱい。
NGNG0631名無しさん@お腹いっぱい。
NGNG0632名無しさん@お腹いっぱい。
NGNG0633名無しさん@お腹いっぱい。
NGNGどこまでをあらかじめkernelに組み込んでおいて
どこまでをboot後に読み込むようにするのかとか、
kernel-module間のABI不整合をどうやって検出するのか
とかの仕様設計段階でもめて進まない、というのが
予想されるNetBSDでありがちなパターンですな。
0634名無しさん@お腹いっぱい。
NGNG0635名無しさん@お腹いっぱい。
NGNGどっかのサーバーでそれに基づいてコンパイルされたカーネルが
10分後に送られてくる、みたいなしくみ作ってくれませんかね。
0636名無しさん@お腹いっぱい。
NGNGというか、IDと予定時刻を表示して返す。サーバは受け取ったファイルでカーネルを
ビルド、http://〜/build/kernel.ID文字列 で取得できる場所に保存する。
クライアント側は予定時間まで待って、http://〜/build/kernel.ID文字列を取得。
もし出来てなかったら、少し待機してリトライを繰り返す。
完成をメールで通知しても良いかもしれん。
ほとんど既存のツールだけでシステムが構築できるところが、これの売りだな。
誰もツカワネーヨ!! ('A`)
0637名無しさん@お腹いっぱい。
NGNG逆はあんまりなさそうな?
0638名無しさん@お腹いっぱい。
NGNG逆はいないというのは正しいかもしれないが、そうすると
最初からNetBSDな人はFreeBSDを知らないかもしれない。
0639名無しさん@お腹いっぱい。
NGNGからFreeBSD行って、最近またNetBSD 1.5Tあたりから
戻ってきて current追っかけてますけどなにか?
0640名無しさん@お腹いっぱい。
NGNG0641名無しさん@お腹いっぱい。
NGNGNetBSDの0.9のあと1.0のreleaseが出るのが待てなくて
FreeBSD-1.1.5.1に転んじゃった人は多かったかもね。
0.9aのころshared libで苦労した人ってどれくらいいる?
0642名無しさん@お腹いっぱい。
NGNG0643名無しさん@お腹いっぱい。
NGNGスパイウェア伝播用サイトにいかがでしょうか
0644名無しさん@お腹いっぱい。
NGNGそれをどう対処するかを含めてネタを考えるのが楽しいんじゃん。
0645名無しさん@お腹いっぱい。
NGNG16550aのボードが買えなかった貧乏時代を思い出しちまったぜ。
まだarch/i386/isaの下にcom.cがあったころか?
0646名無しさん@お腹いっぱい。
NGNG0647名無しさん@お腹いっぱい。
NGNG0648名無しさん@お腹いっぱい。
NGNG0649名無しさん@お腹いっぱい。
NGNGディスクトップ
0650名無しさん@お腹いっぱい。
NGNGがむばってね!口先くん!
0651名無しさん@お腹いっぱい。
NGNG○ディフォルト
×ディスクトップ
0652名無しさん@お腹いっぱい。
NGNG0653名無しさん@お腹いっぱい。
NGNGどう書くかは別の問題だが、それよりもインストゥール、って書いてあるのを見ると
なんだかこまっちゃう。
というわけで続きはよその板でよろ。
0654名無しさん@お腹いっぱい。
NGNG> 辞書見るとdiskとdeskは類音って書いてあるよ。
類音ということは、違うということでは?
> つーか実際聞けばわかるけど。
聞けば明らかに違うことは分かりますね。
0655名無しさん@お腹いっぱい。
NGNG0656名無しさん@お腹いっぱい。
NGNG0657名無しさん@お腹いっぱい。
NGNGスパゲチーといっても
スパゲテーといってもいいの
インド人なんて日本人以上にめちゃくちゃな英語しゃべる
#そっちはインド訛りとして認知されてるけど…
0658名無しさん@お腹いっぱい。
NGNG0659名無しさん@お腹いっぱい。
NGNGそれとは質の違う、同程度に低レベルな関係のないネタが出てきてるだけだよ
0660名無しさん@お腹いっぱい。
NGNGスレ違いじゃなければ。
0661名無しさん@お腹いっぱい。
NGNGchristosがi386のPAEを知らなかったというのが意外だったんだけど
NetBSDにおけるi386の位置付けはその程度ってことなのかな。
0662名無しさん@お腹いっぱい。
NGNG別にx86ありきで始まった事じゃないから
一つのarchに固着する事もないんじゃないの?
その程度のもんだと思うよ。
当人がx86使いじゃないと知らないのも当然だと思うけどね。
#もしかしてこれがレベルの高い話?
0663名無しさん@お腹いっぱい。
NGNG0664名無しさん@お腹いっぱい。
NGNGレベル低すぎですよ。
0665名無しさん@お腹いっぱい。
NGNGオレ知ってるよ。
0666名無しさん@お腹いっぱい。
NGNGまた違った形の物理アドレス拡張がされてまつ。
PTEを64bit拡張することと同時に、Not-eXecutableフラグの
追加がされてます。つまりページ単位(4KB or 2MB)で保護可能。
10年前に考案されたインテルのPAE仕様にはこれはなし。
WinXPのSP2でK8のこの機能を使ったカーネルも作るとか。
他のtransmetaやVIAがインテルのPAE仕様を取り入れてるのか
どうかは分らないけど、物理アドレス空間の拡張は
だんだんノーマルな考え方に成りつつあるのかも。
0667名無しさん@お腹いっぱい
NGNG0668名無しさん@お腹いっぱい。
NGNG0669名無しさん@お腹いっぱい。
NGNG0670名無しさん@お腹いっぱい。
NGNG0671名無しさん@お腹いっぱい。
NGNG別にんなもんなくてもよくね??
0672名無しさん@お腹いっぱい。
NGNGこのスレの人の勘定には入ってないんだな。
0673名無しさん@お腹いっぱい。
NGNG今の -current MP ってどの程度big lockに依存してるの?
0674名無しさん@お腹いっぱい。
NGNG0675名無しさん@お腹いっぱい。
NGNG0676名無しさん@お腹いっぱい。
NGNG巡回するとコケてたけど、最近は調子(・∀・)イイ。
もまえらのLFSはどうでつか?
0677名無しさん@お腹いっぱい。
NGNG0678名無しさん@お腹いっぱい。
NGNG毎回起動時に boot: とか root: と聞かれますが、
boot: は空打ちでいいものの、root: は /dev/hda? を入れなければならないようです。
これは仕様なのですか?なにか設定ファイルで指定できるならやり方を教えてください。
0679名無しさん@お腹いっぱい。
NGNG0680名無しさん@お腹いっぱい。
NGNG0681名無しさん@お腹いっぱい。
NGNG必要。
0682名無しさん@お腹いっぱい。
NGNGふつー、boot: も root: 聞かれないはずなんだが。
どうやってインストールしました?
0683名無しさん@お腹いっぱい。
NGNGインストールしたとか?
kernel の config でルートデバイス指定しておけば
OKよ。
0684名無しさん@お腹いっぱい。
NGNG0685名無しさん@お腹いっぱい。
NGNG何年前の話ですか?
0686683
NGNG0687名無しさん@お腹いっぱい。
NGNG0688名無しさん@お腹いっぱい。
NGNGinstallboot でインスコされるやつでは。
ちなみに同じことが win98 や Linux では ok
0689名無しさん@お腹いっぱい。
NGNG釣れるといいですね
0690名無しさん@お腹いっぱい。
NGNG三重に間違ってる。
1. 起動はできる。ルートデバイスを聞かれるだけ。
2. 問題はBIOS から見たドライブ番号。
SCSI ID は全く関係ない。
3. そのマシンに SCSI ディスクしかないなら問題ない。
SCSI と IDE のディスクが混在している場合に、
SCSI ドライブ側から起動する場合だけが問題。
> ちなみに同じことが win98 や Linux では ok
おいおい win98 は C: からしか起動できないんだから、
NetBSD 以下でしょ。
Linuxは知らないけど、これだけ間違いがあると、Linux
で本当に問題がないかどうかも怪しいなあ。
本質的には、これは IBM PC の BIOS の仕様のバグが原因なので、
ちょっと汚い手を使わないと解決できないのよ。汚い手を使うと
副作用もあるし。(例えば、だいたい動くが、例外的状況だと
うまくいかないとか。)
そもそも PC 互換機に依存した問題だし、IDE と SCSI の混在
なんてもはやマイナーでしょ? 現状でもカーネルのコンフィグ
で解決できるんだから、まあ、いいんじゃないの? 駄目?
0691名無しさん@お腹いっぱい。
NGNGの設定ファイル (/etc/boot.conf?) って奴があったな。
誰もやる気を出してないみたいだけど。
これに root device を記述しておくってのなら別に汚くないので、
誰かハックしてみない?
0692名無しさん@お腹いっぱい。
NGNG>で本当に問題がないかどうかも怪しいなあ。
釣れるといいですね
#ていうか、grub次第なんじゃ?
#liloなんてものは無かったことにしたい
0693名無しさん@お腹いっぱい。
NGNG0694678
NGNGあ、ごめんなさい。正確には boot device: root device: って訊かれてました。
インストはvmware 使ってホストと別パーティションに直接書くやり方で。
なんかその表示の辺までは緑で表示されて、それ以後白色になります。
0695名無しさん@お腹いっぱい。
NGNG白はユーザーランドが出したメッセージ。
ということは、ルートパーティションもマウントできて
動いてるってことだな。
白が出てきてからも、カーネルがメッセージを出せば、
緑で表示される。
0696名無しさん@お腹いっぱい。
NGNGbootloaderはカーネルを読み込んだディスクのドライブをBIOSのINT13の
ドライブ番号(c:なら0x80,d:なら0x81だっけ?)で渡すんじゃなかったっけ。
だからboot deviceがunknownになってしまうのは
・非標準のbootloader(GRUBとか)使ってて値がちゃんと渡されてない
・BIOSのドライブ番号(C,D,E..)と実際のwd?,sd?との対応を
kernelがうまく判断できない
(i386/autoconf.cのdevice_register()が関係あると思うけどよくわからん)
というのが原因なんだろうけど、vmwareでどうなのかは設定次第じゃないかしら。
逆にwdとsdの混在環境でもうまくいく場合もあるはず。実際使えてたし。
0697696
NGNG* Don't trust BIOS device numbers, try
* to match the information passed by the
* bootloader instead.
とあってbootloaderから渡されるBIOSドライブ番号は直接使ってなかった。
そのかわり同じくbootloaderから渡されるdisklabelの中身をチェックしてる。
いつからこうなったのかは調べてないけど、>>683や>>690が書いてる
SCSI/IDE混在環境でダメだというのはもはや迷信なんじゃないの?
"IBM PCのBIOSの仕様のバグ"って具体的にどういう問題?
0698名無しさん@お腹いっぱい。
NGNG> > SCSI ID が 0 以外のディスクからは起動できないよ。
> 三重に間違ってる。
いえ、間違っていません。過去ログを調べてみてください。
> 1. 起動はできる。ルートデバイスを聞かれるだけ。
いえできません。ハングします。というかカーネルが読み込めません。
> 2. 問題はBIOS から見たドライブ番号。
> SCSI ID は全く関係ない。
いえ関係あります。SCSIバス上の順番とBIOSからみた順番が食い違っていて
それをうまく処置していない、もしくはできていないだけです。
> 3. そのマシンに SCSI ディスクしかないなら問題ない。
> SCSI と IDE のディスクが混在している場合に、
> SCSI ドライブ側から起動する場合だけが問題。
IDEの有無は関係ありません。つうかBIOSからみたドライブ番号が
問題ならIDEの有無は関係ないでしょうに。
> > ちなみに同じことが win98 や Linux では ok
> おいおい win98 は C: からしか起動できないんだから、
[省略]
> で解決できるんだから、まあ、いいんじゃないの? 駄目?
なんか思いっきり勘違いしてますな。ルートデバイスが読めないのではなく
ブートできないんです。
0699名無しさん@お腹いっぱい。
NGNG過去ログ参照のこと。
0700696
NGNGboot deviceを聞かれる問題に対して
> SCSI ID が 0 以外のディスクからは起動できないよ。
なんてこたえてる時点で間違ってるとは言わんのか?
少なくともBIOSのCドライブにNetBSDのブートセレクタ入れていて
かつSCSIインターフェースのBIOSがそれぞれのドライブを
ちゃんとBIOS INT13のドライブに割り当てていればどんなディスクで
あろうとSCSI IDがなんであろうと原理上bootはできる。
SCSI IDに制限あるとしたらそれはSCSIインターフェース側の問題。
>>698ってスレ3と4をまたいで自分の環境すら書かず脳内説明だけで
NetBSDのbootloaderが悪いと騒いでた香具師か?
0701名無しさん@お腹いっぱい。
NGNG>>683
IDEのみです。kernelの構築に行くまでまだNetBSD全体について知らないです。勉強します。
>>684
実は使ってます。
>>695-696
なるほど、grubの設定が原因ですか。vmwareはインストールに使っただけ(FDなしCDなしなので)で
入れてからは(ホストOS上ではなくて)直接NetBSDを起動してます。
それで・・grubになにか設定を加えればいいということなのですね?分りました。
もうちょっと調べてみます。
0702名無しさん@お腹いっぱい。
NGNGdat落ちしたままなんで手元のログの残骸探して見てみたけど、
>ちなみに同じことが Win98 や Linux では ok
なんてどこに書いてあるの?
SCSIディスクにNetBSD入れてそれがブートしない状態の時に
別のディスクに入っているWin98やLinuxはブートできた、
というのはなんとなく読み取れるけど、
それのどこが「同じこと」なのさ。
0703696
NGNG非標準の環境使ってるなら質問する時に一緒に書いてよ。
んで、GRUBの設定だけでいけるかどうかはGRUBがNetBSDのカーネルが期待する
bootinfoの情報(arch/x86/include/bootinfo.h参照)をすべて渡せる実装に
なっているかどうかに依存するけど、それがまだ実装されてないなら
素直にNetBSDのbootloaderを入れてGRUBからはchain load(だっけ? よく知らない)
の設定にすればいいんじゃないのかしら。
0704690
NGNG> もはや迷信なんじゃないの?
なるほど。今はそうなってるのか。なら確かにもう迷信だ。
これって、副作用あると思うけど (ディスクまるごとコピーとか
した場合) いいのかな。
> "IBM PCのBIOSの仕様のバグ"って具体的にどういう問題?
696でいうところの、
> 実際のwd?,sd?との対応をkernelがうまく判断できない
って問題が、昔はあったのよ。
688=698と768=694=701は別人なのね。分かりづらいから
名前欄に数字書いてくれないかなあ。
>>698
>BIOSからみたドライブ番号が問題ならIDEの有無は関係ない
>でしょうに。
いや、それが関係あって696が想像しているような問題が起きてたのよ。
IBM PCのBIOSの仕様を確認しよう。
>>700
なんか、688=698って、いまいち状況分からないよねえ。
カーネルが読めないってことは、カーネル自体の問題じゃなくて、
ブートローダの問題なわけだから、SCSI IDが関係ないのは明らか
だよなあ。仕組みを知らないと、このことが理解できないのは
しょうがないけどさ。
688=698には、releng.netbsd.orgから最新のバイナリをもって
きて、表示されたエラーメッセージを、そのままここかgnats
にレポートしてほしいな。ハードウェア構成を書き添えるのを
忘れずにね。
0705696
NGNG複数のディスクインターフェースをつなげることはよくあるけど
複数のディスクにまったく同じ内容のdisklabelを書くことなんて
あまりなさそうだからいいんじゃないの?
bootディスクに独立したルートパーティションもスワップパーティションも取らず
ディスク全体を1パーティションにしててかつ同じ機種のディスクを複数つなぐ、
とかならあり得るかもしれないけど、その状態で2台目から起動なんてしないだろうし。
0706名無しさん@お腹いっぱい。
NGNG> >>698
> boot deviceを聞かれる問題に対して
> > SCSI ID が 0 以外のディスクからは起動できないよ。
> なんてこたえてる時点で間違ってるとは言わんのか?
やっぱり勘違いしていたのですね。
> 少なくともBIOSのCドライブにNetBSDのブートセレクタ入れていて
> かつSCSIインターフェースのBIOSがそれぞれのドライブを
> ちゃんとBIOS INT13のドライブに割り当てていればどんなディスクで
> あろうとSCSI IDがなんであろうと原理上bootはできる。
そのとおり、Windows98 や WindowsNT や Linux ではできるんですから。
> SCSI IDに制限あるとしたらそれはSCSIインターフェース側の問題。
はあ?
> >>698ってスレ3と4をまたいで自分の環境すら書かず脳内説明だけで
> NetBSDのbootloaderが悪いと騒いでた香具師か?
お前はもしかして相手のレスをまともに読まず、理解できない部分は
自分の脳内で回答構築して答えてしまう馬鹿ですか?
0707名無しさん@お腹いっぱい。
NGNGそれを書くと「煽りだ」と過剰反応して冷静でまともなレスが得られないと
思ったから。
0708名無しさん@お腹いっぱい。
NGNG> それのどこが「同じこと」なのさ。
ちがうちがう。同じマシン構成でSCSI BIOSの設定が同じで
Windows98とかLinux(つうかLILOか?)では同じディスクからブートできるのよ。
Windows98の場合はなにも設定などせずして、LILO の場合は bios オプションで
調整する必要があるけどね。
たぶん BIOS が返す1番目のディスクが id が一番若いディスクってきめうち
してんじゃないかな。ソースが読める人がもしいたら解説きぼん。
LILO の bois オプション相当のことを組み込めばいいのでしょう、たぶん。
そこのデベロッパ君、fix してみよう。喜ぶ人が一人いるかもしれない。
0709名無しさん@お腹いっぱい。
NGNGNetBSD その4
http://pc.2ch.net/test/read.cgi/unix/1050823044/9
の最後のほうに書いてありますた。具体名は書いてないですが。
その3は手元にないのでわかりません。
0710名無しさん@お腹いっぱい。
NGNG> ・BIOSのドライブ番号(C,D,E..)と実際のwd?,sd?との対応を
> kernelがうまく判断できない
お、これのブートローダー版ですよ、きっと。
kernel -> ブートローダーに置き換える。
SCSI ディスクが2個以上つながっていて2個目からブートしようとすると SCSI BIOS で
「2個目が一番目のディスクです」ってするのですが、BIOS の
ドライブ番号と wd? sd? を食い違わせる、ということですからね。
もうひとつ単に「2番目から起動」っていう設定もあるのですがこちらも事情は
同じことなんかな。
それはさておき、もう改修、あるいは改造する部分の見当がついたじゃないですか!
がんばれそこのデベロッパ君!(知ったかぶり野郎どもはほっといてね)
0711名無しさん@お腹いっぱい。
NGNGports-i386 で Subject: help with video dri/drm problems のスレッドが
9 月頃にあったようなので解読しる
0712711
NGNGスマソ
■ このスレッドは過去ログ倉庫に格納されています