1 名前:login:Penguin [2007/11/24(土) 16:38:15 ID:xIPVy5GN] 過去ログは多分>>2 あたり Debian GNU/Linux スレッド過去ログ検索 (namazuTamer 氏提供) debian.dtdns.net/2ch-debian/ Debian のよくある質問や関連サイトはこちら (namazuTamer 氏提供) スレ立て時のテンプレも以下にあります。 debian.fam.cx/ * 質問の前には必ず参照の事 *
252 名前:login:Penguin mailto:sage [2007/12/15(土) 21:14:46 ID:LH9DMaTl] realplayを起動して、サイエンスチャンネルのURLを「場所を開く」に貼りつけたら見られた。 けど、こんな返事を期待してるわけじゃなさそうだなあ。
253 名前:login:Penguin mailto:sage [2007/12/15(土) 22:08:09 ID:fGl0qFNp] >>252 リアルプレイヤーはapt-getでインストールできますか? どうやってインストールしたのですか?
254 名前:login:Penguin [2007/12/15(土) 22:09:21 ID:YNRUpG4q] Ubuntu 7.10 だが、普通に見られる Windows Media Player Plug-in 10 (compatible; Totem) DivX? Web Player 使ってる。
255 名前:login:Penguin mailto:sage [2007/12/15(土) 22:36:29 ID:fGl0qFNp] どこかにリナックスを教えてくれるパソコン教室ありませんか? 何件か電話してみたけど、どこもダメでした。orz
256 名前:login:Penguin mailto:sage [2007/12/15(土) 22:48:22 ID:HpAypf4x] いわゆる一般ユーザー向けのLinuxのパソコン教室は無いと思う。 分からないことはここで聞くのが一番なんじゃないかな。
257 名前:login:Penguin mailto:sage [2007/12/15(土) 22:50:53 ID:wmChZ7Pf] >>255 Linuxインストールは自分でできる程の人がパソコン教室に通う必要ないと思う
258 名前:login:Penguin mailto:sage [2007/12/15(土) 22:53:01 ID:HpAypf4x] >>253 realplayerはDebian Multimediaにあるみたい。 sources.listに追加してみて。 ttp://www.debian-multimedia.org/
259 名前:login:Penguin mailto:sage [2007/12/15(土) 23:03:37 ID:qNIMTz/p] >>255 Debian じゃないけど。 www.school.ctc-g.co.jp/linux/
260 名前:login:Penguin mailto:sage [2007/12/15(土) 23:12:16 ID:/PQpJRle] >>253 wmvのほうで見れば楽じゃん。 素の状態ならtotemを立ち上げてリンク先のasxのURLをコピーして 場所を開くで開くと再生できないのでコーデック探すとか言うから それに従って全部ぶち込めばそれ以降Firefoxの中で再生できるようになった つかサイエンスチャンネルいいなありがとう
261 名前:login:Penguin mailto:sage [2007/12/15(土) 23:53:00 ID:2tZSiSZ2] lennyのnvidia関連は今どういう状況? webでパッケージ検索したらlennyにだけパッケージがほとんどないみたいだけど
262 名前:login:Penguin mailto:sage [2007/12/15(土) 23:53:30 ID:1TkSWy8w] >>236 > なんか最近ずっとJDでカキコ出来ません > 仕方がないのでnavi2ch使ってますが > JDのメンテがされてないのかうちの環境だけなのか メンテしてますよー この前もアップロードしてもらったし。 そういうときは設定ファイルを一時的にリネームしてみるとか 別ユーザを作って同じ作業をしてみるとか切り分けをしてみると いいですよ。
263 名前:login:Penguin mailto:sage [2007/12/15(土) 23:54:44 ID:1TkSWy8w] >>261 > lennyのnvidia関連は今どういう状況? > webでパッケージ検索したらlennyにだけパッケージがほとんどないみたいだけど PTS でパッケージのバグ状況などを確認してみたらどうですか? RC bug があったりすると lenny には落ちてこないですから。
264 名前:login:Penguin mailto:sage [2007/12/16(日) 00:26:00 ID:fbLgrXkU] >>255 今回の東京 debian 勉強会では、来年、debian ディベロッパを一から育てることが決定したみたい。 連載企画で、ソースのバージョン管理から、パッケージングまで育てるつもりらしい。 メンテナを目指すなら、来年からの東京 debian 勉強会に期待汁。
265 名前:login:Penguin mailto:sage [2007/12/16(日) 00:48:33 ID:9oDUXbhA] 関西でもやっとくれ
266 名前:login:Penguin mailto:sage [2007/12/16(日) 02:07:13 ID:xusvbLqf] Debian etch (AMD64)でDVD見ようとしてるものです。 DMA有効になってないせいかカクカクで、hdparmで有効にしてから再生すると、 数分はまともに見れるんですが、すぐDMA offになりカクカクに戻ってしまいます。 一時停止→# hdparm d1 /dev/hda を繰り返すのもいい加減集中力が切れてきました。 一体どうすりゃいいんでしょうか。 光学ドライブはプライマリのマスター、再生ソフトはtotemにlibdvdcss2です。
267 名前:login:Penguin mailto:sage [2007/12/16(日) 02:19:30 ID:IXVUgIr6] >>266 多分,チップセットの問題かケーブルが劣化しているかと。 どこかのlogに何か出てないかな?
268 名前:login:Penguin mailto:sage [2007/12/16(日) 02:59:06 ID:xusvbLqf] すみません、-c -X66も付けたら快適に再生されるようになりました…。 お騒がせしましたーorz
269 名前:login:Penguin mailto:sage [2007/12/16(日) 07:34:11 ID:FcZBQNUd] >>265 wiki.debian.org/KansaiDebianMeeting
270 名前:login:Penguin mailto:sage [2007/12/16(日) 10:29:35 ID:XwLXCnqx] Intel VT や ADM-Vをサポートしているマシンかどうかを コマンドで知ることはできますか?
271 名前:login:Penguin mailto:sage [2007/12/16(日) 10:40:11 ID:PB6lgT+k] >>270 cat /proc/cpuinfo
272 名前:login:Penguin mailto:sage [2007/12/16(日) 11:42:28 ID:upBIZIrR] それだとCPUのフラグしか見てないからBIOSで有効になってるかどうかがわからん希ガス
273 名前:login:Penguin mailto:sage [2007/12/16(日) 12:01:19 ID:PB6lgT+k] >>272 BIOSで無効にしてるとCPUのフラグも立たないんだっけ? 識別するプログラムあるかな。 でもバリバリ特権モードの命令発行しないといけなくて ユーザーランドでは手が出ないような希ガス。
274 名前:login:Penguin mailto:sage [2007/12/16(日) 12:47:34 ID:W1BCAlsI] >>255 www.apc.ehdo.go.jp/seminar/select.html 企業が社員教育に使ったりもしてるんで、基礎講座の方はわりと しっかり教えてくれる。ただ、応用講座は講師(企業出身が多い)が、 どの業種にいるかで、大きく当りはずれがあるよ
275 名前:login:Penguin mailto:sage [2007/12/16(日) 13:07:38 ID:upBIZIrR] >>273 いや、立つよ。 ただ対応してないBIOSしかなかったりすると「サポートしているマシン」であると 思い込む形になるから気になった。 窓の話ですまんがCrystalCPUIDで仮想化支援が見えてても VirtualPCではCPUおk且つBIOS有効の時だけチェックボックスが有効になる。 だから判別する方法はあると思う。 BIOS無効時に仮想化の命令使うとillegal instruction例外を飛ばしてくれるのならさほど難しくないんだが。
276 名前:login:Penguin mailto:sage [2007/12/16(日) 13:46:15 ID:PB6lgT+k] >>275 でも仮想化の命令なんて特権モード(リング0)でないと発行できないんじゃね? カーネルの中の人しか使えないような。
277 名前:login:Penguin mailto:sage [2007/12/16(日) 14:49:31 ID:upBIZIrR] とりあえずAMD-Vに関して資料発見。 AMD64 Architecture Programmer’s Manual, Volume 2: System Programming P.369 5.14 Enabling SVM ここにSVMを有効にする前に行うチェックの擬似コードが書いてあった。 CPUIDとMSRさえ読めればAMD-Vが使えるかどうか確認できるみたい。 CPUIDはすぐ使えるし、MSRはカーネルで有効になってれば /dev/cpu/X/msrで読めるからいけるかな。
278 名前:login:Penguin mailto:sage [2007/12/16(日) 14:56:02 ID:lcVW9Un8] CPUは対応しているのに、BIOSがバカだったらどうするの?
279 名前:login:Penguin mailto:sage [2007/12/16(日) 15:42:25 ID:upBIZIrR] バカっていうのは未対応ってことか? コード片見ればそういうことわかるからちゃんと読んでからレスしてくれよ。 どうせ調べないだろうから書くけど簡単に言うと以下の通り。 CPUID 8000_0001hのECXでCPUがAMD-Vに対応してるか調べる。 対応しているならMSRのアドレスC001_0114h(VM_CR)を見てAMD-Vが有効にできるかを調べる。 有効に出来るのならAMD-Vが今すぐ使える。 つまり厳密に「サポートしているマシン」であると判断できる。 もし出来なければその原因を探る。 具体的にはCPUID 8000_000AhのEDXでSVM_LOCKに対応しているかを調べる。 対応していなければAMD-VがBIOSで無効に設定されている、又はBIOSがAMD-Vに未対応。 対応していればAMD-Vの有効、無効切り替えが意図的にロックされている。
280 名前:login:Penguin mailto:sage [2007/12/16(日) 15:50:25 ID:lcVW9Un8] >>279 だから、その動作を変更(BIOS優先)しようとしてたんじゃないの? そうじゃないのならスマン。
281 名前:login:Penguin mailto:sage [2007/12/16(日) 17:26:59 ID:PB6lgT+k] >>279 よくわかりました。トンクス。 さすがデブスレの人は違うね。
282 名前:login:Penguin mailto:sage [2007/12/16(日) 19:17:23 ID:nlbacq1Q] >>279 すげー。 自分みたいなただのユーザーには何をどうやったらすらわからん。。 そういったレベルまで使いこなしてみたいとは思うけれど、 入口がどこかもよくわからない。よろしければ、ポインタをいただけませんか? 自分のレベルは、C言語を数値計算に使うぐらいです。
283 名前:login:Penguin mailto:sage [2007/12/16(日) 19:19:24 ID:+m9UIZRa] CPUID見るなんて知識あれば難しくもないんじゃない
284 名前:login:Penguin mailto:sage [2007/12/16(日) 19:20:08 ID:nlbacq1Q] その知識がドシロウトにはどうやって得たらよいのかもわからんのですorz
285 名前:login:Penguin mailto:sage [2007/12/16(日) 19:27:09 ID:ahCiB9gX] ここから取ってきてじっくり読みましょう。 ttp://www.amd.com/jp-ja/Processors/TechnicalResources/0,,30_182_739_7044,00.html
286 名前:login:Penguin mailto:sage [2007/12/16(日) 19:29:22 ID:nlbacq1Q] >>285 おお〜。 ありがとうございます、先輩、漏れがんがるよ!
287 名前:login:Penguin mailto:sage [2007/12/16(日) 21:07:21 ID:zS3Vi00P] ついでに競合他社wの資料はここだね。件のはvolume 3Bか。 ttp://www.intel.com/products/processor/manuals/index.htm
288 名前:login:Penguin mailto:sage [2007/12/16(日) 23:59:28 ID:upBIZIrR] 適当にCで書いたけどデバッグがめんどくさいなぁ
289 名前:login:Penguin mailto:sage [2007/12/17(月) 00:08:07 ID:Y6P2338P] >>288 おお、うp、うp!
290 名前:login:Penguin mailto:sage [2007/12/17(月) 00:13:57 ID:HS8oigxL] >>287 英語版より内容的に古いかもしれないけど、日本語で読める Software Developer's Manuals 等はしたからどうぞ。 ttp://www.intel.co.jp/jp/download/index.htm
291 名前:login:Penguin mailto:sage [2007/12/17(月) 00:49:25 ID:Odnj8eX7] とりあえずdebian on VirtualBox@WinXPで無理やりAMD-V無効状態、 生debian BIOS設定ON、同BIOS設定OFFの判別は出来た。 SVM_LOCKは環境的に検証不可なんでシラネ。 AMD-V限定だけどこれ欲しい人いるのかな? もし上げるなら>>1 のところでいいのだろうか。
292 名前:login:Penguin mailto:sage [2007/12/17(月) 01:28:26 ID:LqSBH/8x] なんか cpuid x86info とかいうパッケージがあるみたいだけど、、、こういう話じゃないの? ピントはずれならスマンでした
293 名前:login:Penguin mailto:sage [2007/12/17(月) 14:58:15 ID:fPQX8EIX] あるディレクトリをパスに含めたくて /etc/profile に追記したんですが、ログインしなおしても再起動しても有効になりません。 source /etc/profile とするとちゃんとパスに追加されるので書式はあってると思うんですが。 どうしたら全ユーザーのパスに追加できますか?
294 名前:login:Penguin mailto:sage [2007/12/17(月) 16:09:47 ID:he1SgyTU] >>293 /etc/login.defs
295 名前:login:Penguin mailto:sage [2007/12/17(月) 16:44:48 ID:Xos0fzPm] >>293 実は他で上書きしている。
296 名前:293 mailto:sage [2007/12/17(月) 16:49:43 ID:fPQX8EIX] >>294 試してみましたが、ダメでした。ただsuで違うユーザでログインするとうまくいきました。 >>295 その他を教えていただけませんか。
297 名前:login:Penguin mailto:sage [2007/12/17(月) 19:04:45 ID:x8WoUBxM] >>296 bashなら、man bashしてprofileで検索して標準で読み込むの確認して、 順に中みてヘンに設定上書きしてないかとか、他のファイル読んでないか 確認する。とか?
298 名前:login:Penguin mailto:sage [2007/12/17(月) 20:06:39 ID:7fAzz8pm] メモリを512Mから1Gに増設しました。 その後、起動に失敗することが多くなりました。 メモリを増設したことが関係あるのでしょうか? 再インストールした方がいいでしょうか?
299 名前:login:Penguin mailto:sage [2007/12/17(月) 20:18:24 ID:tGEHP5B/] >>298 関係あると思うなら元に戻してみたら?
300 名前:login:Penguin mailto:sage [2007/12/17(月) 20:37:10 ID:z/GnrEC3] >>296 GDMからログインすると読まないのはFAQ。 /etc/gdm/Xsession 1c1 < #!/bin/sh --- > #!/bin/bash --login これだとログインシェルに反映する。
301 名前:293 mailto:sage [2007/12/17(月) 21:13:48 ID:fPQX8EIX] >>300 ありがとうございました。ちゃんと/etc/profileにかかれたパスが通るようになりました。
302 名前:login:Penguin mailto:sage [2007/12/17(月) 22:22:37 ID:Odnj8eX7] >>292 駄目みたい。BIOSで設定を切り替えても出力が変わらない。 x86infoのmanpageを見ると、現状だとMSRはごく一部のCPUでしか読みにいかないけど 将来的にはすべてのCPUについてMSRをパースするつもりらしい。 そのうち>>270 の要求を満たしてくれるでしょう。
303 名前:login:Penguin mailto:sage [2007/12/17(月) 22:31:26 ID:tGEHP5B/] >>300 ってことなら /etc/profile じゃなく /etc/bash.bashrc に書けばいい。 man bash の INVOCATION のとこよく読んどけ。
304 名前:login:Penguin mailto:sage [2007/12/18(火) 00:07:09 ID:u5VF3zrS] >>291 氏。 凄い。まじでやることがニクイ(291)ねー。 さすがだ。神を呼ばせてください。
305 名前:login:Penguin mailto:sage [2007/12/18(火) 03:17:59 ID:6iNJUWRg] >>298 >>299 の言うとおりだが、取り出すのが面倒だというなら、memtest86でもやってみる。
306 名前:login:Penguin mailto:sage [2007/12/18(火) 16:14:31 ID:/Sr9fln9] 質問です etchをインストールしているのですが、ネットワークがつながりません ↓のURLを参考にしてインターフェースの4番までは問題なかったのですが、 5番で問題が発生しました。 隣接マシンと通信ができないのです。 www.math.kobe-u.ac.jp/~kodama/tips-net-setup.html この場合、次にどういうことをすれば解決への糸口が見えてくるのでしょうか?
307 名前:306 mailto:sage [2007/12/18(火) 16:18:20 ID:/Sr9fln9] すみません番号を間違いました。 5番は問題なくて、6番で問題が出ました
308 名前:login:Penguin mailto:sage [2007/12/18(火) 16:58:57 ID:JAQY0qcg] 何使ってんだよ
309 名前:login:Penguin mailto:sage [2007/12/18(火) 17:09:33 ID:63tmWpWv] 隣接マシンがWindowsXPでファイアーウォールが効いている という落ちではないのか
310 名前:login:Penguin mailto:sage [2007/12/18(火) 17:14:32 ID:/Sr9fln9] >>309 それはありません。
311 名前:login:Penguin mailto:sage [2007/12/18(火) 17:32:50 ID:/Sr9fln9] 解決しました どうやらmoblockのアップデートで変な設定が含まれていたようです
312 名前:login:Penguin mailto:sage [2007/12/19(水) 01:32:33 ID:EXyEh0sL] >>303 能書の前にとりあえずどうぞ。 ttp://akira.foomatic.at/tmp/bash_invocation.html
313 名前:login:Penguin mailto:sage [2007/12/19(水) 18:35:46 ID:rX7rDEjc] >>305 apt-getコマンドでmemtest86をインストールしました。 しかし、起動する方法が解かりません。 どうか教えてください。何卒!
314 名前:login:Penguin mailto:sage [2007/12/19(水) 18:37:55 ID:9naZ49n2] 再起動して grub で選ぶ。
315 名前:login:Penguin mailto:sage [2007/12/19(水) 19:00:07 ID:rX7rDEjc] grubとは の検索結果 約 554 件中 1 - 10 件目 (0.03 秒) www.google.com/search?hl=ja&q=grub%E3%81%A8%E3%81%AF&btnG=%E6%A4%9C%E7%B4%A2&lr= シェルからコマンドラインで起動するという意味ですか? そのとき、起動するときのコマンドは?
316 名前:login:Penguin mailto:sage [2007/12/19(水) 19:03:54 ID:h9VENUTA] 死ね
317 名前:login:Penguin mailto:sage [2007/12/19(水) 19:06:26 ID:rX7rDEjc] 生きる! デビアンしか残ってないんだよ〜おれには〜 おまいらが教えてくれなかったら あとは誰も教えてくれる人がいないんだぞ〜 うわ〜〜〜ん
318 名前:login:Penguin mailto:sage [2007/12/19(水) 19:09:38 ID:4nhuepy5] 強い奴は好きだ。 心の中で応援するよ。
319 名前:login:Penguin mailto:sage [2007/12/19(水) 19:10:31 ID:IMAHc2qG] ネタはよそでやってよ。
320 名前:login:Penguin mailto:sage [2007/12/19(水) 19:12:00 ID:rX7rDEjc] >>319 >再起動して grub で選ぶ。 これの本当の意味を教えてください!何卒!
321 名前:login:Penguin mailto:sage [2007/12/19(水) 19:21:38 ID:eJIgXiyb] ググレカス
322 名前:login:Penguin mailto:sage [2007/12/19(水) 19:28:01 ID:rX7rDEjc] f32.aaa.livedoor.jp/~kobun/index.php?Memtest86%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%CE%BB%C5%CA%FD%28Debian%CA%D4%29 ググった! ブートメニューが増えてないよ? 通常モードとシングルユーザーモードだけ。 以前と変わらず。 インストールに失敗したのかと思って もう一度apt-getしたけど、 それは既に最新版になってますみたいなこと言われた。 なーぜー?
323 名前:login:Penguin mailto:sage [2007/12/19(水) 19:57:37 ID:eJIgXiyb] んじゃgrubのmenu.listいじればいいじゃん
324 名前:login:Penguin mailto:sage [2007/12/19(水) 19:58:26 ID:TBtRJ2h7] やりとりがおもしろいから答えてみる >>322 /boot/grub/menu.lstはどうなってる? ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=true コメントアウトの部分も含めて上みたいになってる? この状態でupdate-grubを実行すればgrubのメニューに追加されるから 再起動してmemtest86を選べばいいよ。
325 名前:login:Penguin mailto:sage [2007/12/19(水) 21:44:55 ID:rX7rDEjc] >>324 神!あなたさまが現れるのを待っていたのです! >>316 おまえが死ね!!!!どうせなにも解からないんだろ! >>321 おまえの方がカスじゃ!!!!しったかぶりのオタンコナスめ!!! 結局、>>324 様の言う通り、シェルのコマンドラインから update-grubと打ち込んだら 成功した。 再起動したら選択肢が3つに増えてたよ。 チェックするのに40分くらいかかって、 さらに違う方法でチェックが開始になったから、 一旦打ち切ってここに書き込みに来た。 本日の神>>324 に幸あれ!!!
326 名前:login:Penguin mailto:sage [2007/12/19(水) 22:18:35 ID:n4uXa9/l] /usr/share/doc配下の文書読んだらすぐわかるのに…
327 名前:login:Penguin mailto:sage [2007/12/19(水) 22:27:28 ID:iQqxR9Hh] /usr/share/docにパッケージごとのドキュメントがあることすら知らねぇんじゃね。 マニュアル読んでもらえねぇんじゃ、保守してるやつがかわいそうだ。
328 名前:login:Penguin mailto:sage [2007/12/19(水) 22:31:25 ID:fdHbCJTx] つかシロートがマニュアル読むかよ。 分からなかったら2ch,教えてgooあたりだろ。 メニューにあるアプリのヘルプですら読まねー。 もっともこれはほとんど英語しからないから 俺も読まんけど。
329 名前:login:Penguin mailto:sage [2007/12/19(水) 22:34:58 ID:rX7rDEjc] マニュアルって…英語じゃん…読めないよ…普通に…
330 名前:login:Penguin mailto:sage [2007/12/19(水) 22:40:04 ID:folY6oQL] 普通に読まなくてもいいんだよ。 辞書片手に苦労しながらでも読むことに意味がある。
331 名前:login:Penguin mailto:sage [2007/12/19(水) 22:43:07 ID:9naZ49n2] つか、 /usr/share/doc/memtest86/examples/grub-menu.lst だけ読めば済む気もする。
332 名前:login:Penguin mailto:sage [2007/12/19(水) 22:50:29 ID:rX7rDEjc] だって…俺は…AからZまで順番に書けないんだぜ…
333 名前:login:Penguin mailto:sage [2007/12/19(水) 22:50:42 ID:Xg0Z90AO] 俺はmanをシコシコ翻訳かけてよんでるけどな。 ま、たいていはぐぐると答えは見つかるが
334 名前:login:Penguin mailto:sage [2007/12/19(水) 22:57:15 ID:9naZ49n2] あー、examples が「例」という意味が分からないと辛いな。 examples = 例 覚えておくと良い。 知力: +1
335 名前:login:Penguin mailto:sage [2007/12/19(水) 23:11:46 ID:rX7rDEjc] >>334 エグザエル?例なのね。
336 名前:login:Penguin mailto:sage [2007/12/19(水) 23:16:21 ID:TBtRJ2h7] いや、doc嫁というのはもっともだけど grubで自動的に設定してくれるようになってんだから memtestのREADME.Debianにその事に触れておくとか、 パッケージでupdate-grubするようにしないと ダメなんじゃないかと思う。 てことで誰かBTSに投げといて。
337 名前:login:Penguin mailto:sage [2007/12/19(水) 23:25:29 ID:Xg0Z90AO] 実戦は手動が基本だって昔教えられたよ
338 名前:login:Penguin mailto:sage [2007/12/19(水) 23:28:39 ID:9naZ49n2] あー、本当だ。おいらは memtest86+ 派だから知らんかったが、 memtest86 3.3-2 のソースの debian/postinst を見ると、 >#!/bin/sh > >set -e > ># offer to run LILO ># (adapted from snippet by chr.ohm@gmx.net) >if [ -x /sbin/lilo -a -r /etc/lilo.conf ] && [ "${DEBIAN_FRONTEND}" != "noninteractive" ] && > grep "image.*=.*/boot/memtest86.bin" /etc/lilo.conf >/dev/null >then > echo "You seem to have an entry for memtest86 in /etc/lilo.conf." > printf "Run lilo now [y/N]? " > read c > if [ "$c" = "y" ] || [ "$c" = "Y" ] > then > /sbin/lilo > fi >fi > >#DEBHELPER# と、grub 用のが無い。 こりゃ、BTS (wishlist) ものかな。
339 名前:login:Penguin mailto:sage [2007/12/19(水) 23:48:37 ID:dXqKwU0p] Debianのカーネルパッケージのvmlinuxイメージってどこかにありませんか? oprofile取りたいのだけど、vmlinuxイメージないのでカーネル関数レベルの プロファイルが取れないのです。もちろん自前ビルドすればできますが、 稼動中で止められないDebianシステムでの話なんで、カーネルパッケージに 入っているvmlinuzとペアになるvmlinuxがあればと・・・
340 名前:login:Penguin mailto:sage [2007/12/19(水) 23:58:55 ID:9naZ49n2] 多分、オフィシャルの i386 や amd64 のカーネルのだよな。 ないんじゃね?
341 名前:login:Penguin mailto:sage [2007/12/20(木) 00:12:40 ID:7WuW03TW] >>335 >エグザエル?例なのね。 本気で言っているのか分からないがこれでも読んでおけ。 ttp://dic.yahoo.co.jp/dsearch?p=example&stype=1&dtype=1&dname=1ss ちなみにエグザイルはこれな。 ttp://dic.yahoo.co.jp/dsearch?enc=UTF-8&p=exile&stype=1&dtype=1
342 名前:login:Penguin mailto:sage [2007/12/20(木) 00:14:41 ID:5Nm46VT7] ガーソ orz vmlinuz->vmlinux逆変換ができれば・・・情報量減ってるから無理か
343 名前:login:Penguin mailto:sage [2007/12/20(木) 00:38:59 ID:sLezNXqn] >>342 時間はかかるが、linux-2.6 を apt-get source して dpkg-buildpackage すれば、 なかで同じものができるんじゃね? 時期によって、コンパイラのバージョンとかが違うかも知れんけど。 まあ、やったことはないのだが。
344 名前:login:Penguin mailto:sage [2007/12/20(木) 00:40:17 ID:NyABHmTj] >>337 だな。 レーダーは当てにならん。 目視が一番確実だ。
345 名前:login:Penguin mailto:sage [2007/12/20(木) 00:47:52 ID:sLezNXqn] /boot/config-??? で同じものに辿り着けるかどうかは知らん。
346 名前:Artane. ◆o6gE1yuDGM mailto:sage [2007/12/20(木) 01:14:38 ID:o4OC5XPi] >>342 ddとgunzipとcatを組み合わせればできなくはない。 詳しくはlinux-doc-hogeを入れてドキュメントを読んでほしいけど、確か、vmlinuzはこんな感じ。 +0x0000バイト--- liloやgrubから引き継いだ後の初期設定と後に続く圧縮されたカーネル実体の解凍処理。bootesect.Sの中身で始まる。 +0x0200(だったかな?今はどうなったか知らない)バイト--- gzipで圧縮されたカーネル本体の圧縮イメージ。無圧縮でも可。 +お尻--- 大昔の記憶で書いてるので処理や細かい構造が変わってるかもしれないけど、大体こんなもん。 モジュールについてはinitrd.imgの一部になっていて、カーネルの初期動作が終わった後にinitrd.imgをRAMFSとして解凍し、 その中の仮の/sbin/initが必要なモジュールをロードしたり、udevなどの最低限必要なプロセスを動かした後に、本当のinitに処理を移してGNU/Linux OSが起動する感じになっている。
347 名前:Artane. ◆o6gE1yuDGM mailto:sage [2007/12/20(木) 03:42:40 ID:o4OC5XPi] >>346 がいー加減過ぎたので最新のカーネルソースを読み直して補足、 基本的にx86アーキな2.6系のカーネルの場合、以下のシーケンスで起動します。 arch/[x86|x86_64|i386]/boot/ 以下に基本ソースがある。この部分は16bit+32bitコードで共通している。 1.grubやliloからheader.Sに相当する部分が(07c0セグメント前提で)読み込まれて、header.Sのstart_of_setup番地(+512+αバイト目)に処理が移る 2.この時、本体のIPLがない場合は(旧setup.S相当分+main.cなどなど分)、エラーメッセージをbios経由で表示してハングアップする 3.本体のIPLは以下の処理を行う。 a.ビルド時に指定があればBIOSを使ってディスクコントローラを初期化 b.スタックやらレジスタやら初期化して最低限のヒープを確保 c.main.cのmain()に飛ぶ。 d.BIOS->メモリ->キーボード→ビデオ(以下略)と設定していく。 e.pm.cのgo_to_protect_modeに飛んで、コプロセッサやら何やら設定していく。Cソースの体裁だけど実際には殆どアセンブラ。 f.16bitモード(リアルモード)から32bitモード(ネィティブモード…ソースコード中ではプロテクトモードになっているがi286以下の16bitモードでも使われてる言葉なので変更:)に移行する。 g.ここから先は64bitと32bitで異なる。2.6.24以降は両方が一緒のソースツリーになるので、それを前提にする。 h.各アーキテクチャの初期設定と圧縮された(かもしれない)本体イメージのメモリへの展開。 compress/head_[32|64].Sを参照。圧縮(されてるかもしれない)イメージのcrcチェックをしてgzipの方式で圧縮。 64bitカーネルの場合には一旦32bitモードで圧縮イメージを読み込んで64bit MPUであることを確認してから解凍する g.ここから本体…orz 具体的には/boot/System.map-ヴァージョン のsetup_[64|32]のようですが…面倒臭くなった。基本的にはarch/hoge/boot以下のソース読めば何とかなる(ぉ) 圧縮フォーマットは多分、gunzipで扱える。詳しくはcrc32.cと(ソースツリートップ)/lib/inflate.cでも読んで。
348 名前:login:Penguin mailto:sage [2007/12/20(木) 04:23:20 ID:hN8q1pEy] >>339 osdir.com/ml/oprofile/2006-12/msg00143.html
349 名前:Artane. ◆o6gE1yuDGM mailto:sage [2007/12/20(木) 04:50:33 ID:o4OC5XPi] >>347 重要な事が抜けていたw 圧縮イメージ自体はDocumentation/i386/boot.txtによると、 >01F1/1 ALL(1 setup_sects The size of the setup in sectors >(1) For backwards compatibility, if the setup_sects field contains 0, the > real value is 4. となっていて、bzImage=vmlinuzの4セクタ分先=512*4=2048バイトから始まるようです。 で、大嘘書いてた、済まぬ m(_@_)m 圧縮されたイメージは 一旦elf形式に変換されてから、然るべきアドレスにリンクされてべたのバイナリになっている(手持ちの2.6.22-3-amd64だと0x2200だけど2.6.23-1-amd64だと0x3000から)。 od -A x8 -t x1 /boot/vmlinuz-hoge とすると、以下のようなシグネーチャが出る。先頭四杯とに注目。 >002200 31 c0 8e d8 8e c0 8e d0 48 c7 c5 00 00 20 00 48 境界は0x0200バイト毎なので、CRCチェックいらなければシグネーチャを割り出して dd if=/boot/vmlinuz-hoge of=圧縮イメージ bs=512 skip=シグネーチャのでたアドレス(16進)/0x0200 としてやれば取り出せる。 シグネーチャはヴァージョンによって違う可能性があるので注意かも? # 解凍してマージする実験は無理っす…眠いorz
350 名前:login:Penguin mailto:sage [2007/12/20(木) 08:48:58 ID:WTXWjnYb] 完全日本語OSをおまいら作ってくれ…
351 名前:login:Penguin mailto:sage [2007/12/20(木) 18:04:33 ID:7WuW03TW] lennyなんだけれど, flashplugin-nonfree 9.0.115.0.1 を入れたらscim-antyがflash上で起動しなくなっちゃった。 何か設定しないと駄目なのかな? それとも俺だけ? upgradeしていないパッケージがあるからそれが影響している?
352 名前:login:Penguin mailto:sage [2007/12/20(木) 18:27:43 ID:sLezNXqn] >>351 uim 使いなんで良くは知らんが、scim-bridge 系を使ったらどう?