GRUB 2 and GRUB Legacy
Currently under development, GRUB 2, has replaced what was formerly known as GRUB (i.e. version 0.9x), which has, in turn, become GRUB Legacy.
取り敢えず GRUB Legacy の 最新版と 思われるものを 入手 しましょう
ftp://alpha.gnu.org/gnu/grub/
-rw-r--r-- 1 mm users 971783 2月 27日 17:48 grub-0.97.tar.gz -rw-r--r-- 1 mm users 65 2月 27日 17:48 grub-0.97.tar.gz.sig
Integrity Check
Using gpg
$ gpg --verify grub-0.97.tar.gz.sig gpg: 2005年05月08日 12時13分37秒 JSTにDSA鍵ID FE06BDEFで施された署名 gpg: “Yoshinori K. Okuji <okuji@gnu.org>”からの正しい署名 gpg: 別名“Yoshinori Okuji <yo@nexedi.com>” gpg: 別名“Yoshinori K. Okuji <okuji@enbug.org>” $ gpg --verify grub-0.97.tar.gz.sig grub-0.97.tar.gz gpg: 2005年05月08日 12時13分37秒 JSTにDSA鍵ID FE06BDEFで施された署名 gpg: “Yoshinori K. Okuji <okuji@gnu.org>”からの正しい署名 gpg: 別名“Yoshinori Okuji <yo@nexedi.com>” gpg: 別名“Yoshinori K. Okuji <okuji@enbug.org>”
ここからの ものは 関係有りません
grub-1.92.tar.gz は grub2 の ようです 通常このままでは lzo が 無いと いわれて ./configure 出来ません 従って当分 grub-0.97.tar.gz で 運用しま す。
取り敢えず GRUB Legacy の 最新版と 思われるものを 入手 しましょう
ftp://alpha.gnu.org/gnu/grub/
grub-1.92.tar.gz 413 KB 2005年12月25日 17:39:00 grub-1.92.tar.gz.sig 1 KB 2005年12月25日 17:39:00
馬鹿な私 grub-1.92.tar.gz というものは GRUB Legacy では ないのです
ここからの ものは 関係有りません
$ gpg --verify grub-1.92.tar.gz.sig gpg: 2005年12月26日 02時36分45秒 JSTにDSA鍵ID FE06BDEFで施された署名 gpg: “Yoshinori K. Okuji <okuji@enbug.org>”からの正しい署名 gpg: 警告: この鍵は信用できる署名で証明されていません! gpg: この署名が所有者のものかどうかの検証手段がありません。 主鍵の指紋: 1C2F 76A6 95C9 C8DC A55E 4A43 1DDA E7A2 FE06 BDEF
$ gpg --verify grub-1.92.tar.gz.sig grub-1.92.tar.gz gpg: 2005年12月26日 02時36分45秒 JSTにDSA鍵ID FE06BDEFで施された署名 gpg: “Yoshinori K. Okuji <okuji@enbug.org>”からの正しい署名 gpg: 警告: この鍵は信用できる署名で証明されていません! gpg: この署名が所有者のものかどうかの検証手段がありません。 主鍵の指紋: 1C2F 76A6 95C9 C8DC A55E 4A43 1DDA E7A2 FE06 BDEF
入手した ファイルは
$ ls -l | sed 1,2d -rw------- 1 mm users 422855 2月 18日 22:18 grub-1.92.tar.gz -rw------- 1 mm users 65 2月 18日 22:18 grub-1.92.tar.gz.sig
公開鍵が 未だ無い場合
$ gpg --verify grub-1.92.tar.gz.sig grub-1.92.tar.gz gpg: 2005年12月26日 02時36分45秒 JSTにDSA鍵ID FE06BDEFで施された署名 gpg: 署名を検査できません: 公開鍵が見つかりません
鍵サーバーに 要求して入手
$ gpg --recv FE06BDEF gpg: 鍵FE06BDEFをhkpからサーバーsubkeys.pgp.netに要求 gpg: 鍵FE06BDEF: 公開鍵“Yoshinori K. Okuji <okuji@gnu.org>”を読み込みました gpg: 処理数の合計: 1 gpg: 読込み: 1
鍵の一覧 を 見てみる
$ gpg --list-key FE06BDEF pub 1024D/FE06BDEF 2002-06-23 uid Yoshinori K. Okuji <okuji@gnu.org> uid Yoshinori Okuji <yo@nexedi.com> uid Yoshinori K. Okuji <okuji@enbug.org> sub 1024g/3DE12834 2002-06-23
鍵と署名の一覧を 見てみる
$ gpg --list-sigs FE06BDEF pub 1024D/FE06BDEF 2002-06-23 uid Yoshinori K. Okuji <okuji@gnu.org> sig 3 FE06BDEF 2003-12-10 Yoshinori K. Okuji <okuji@gnu.org> uid Yoshinori Okuji <yo@nexedi.com> sig 3 FE06BDEF 2003-12-10 Yoshinori K. Okuji <okuji@gnu.org> uid Yoshinori K. Okuji <okuji@enbug.org> sig 3 FE06BDEF 2002-06-23 Yoshinori K. Okuji <okuji@gnu.org> sig 3 FE06BDEF 2002-06-23 Yoshinori K. Okuji <okuji@gnu.org> sub 1024g/3DE12834 2002-06-23 sig FE06BDEF 2002-06-23 Yoshinori K. Okuji <okuji@gnu.org>
署名 する
$ gpg --lsign-key FE06BDEF pub 1024D/FE06BDEF 作成: 2002-06-23 満了: 無期限 利用法: CS 信用: 未知の 有効性: 未知の sub 1024g/3DE12834 作成: 2002-06-23 満了: 無期限 利用法: E [ unknown] (1). Yoshinori K. Okuji <okuji@gnu.org> [ unknown] (2) Yoshinori Okuji <yo@nexedi.com> [ unknown] (3) Yoshinori K. Okuji <okuji@enbug.org> pub 1024D/FE06BDEF 作成: 2002-06-23 満了: 無期限 利用法: CS 信用: 未知の 有効性: 未知の 主鍵の指紋: 1C2F 76A6 95C9 C8DC A55E 4A43 1DDA E7A2 FE06 BDEF Yoshinori K. Okuji <okuji@gnu.org> Yoshinori Okuji <yo@nexedi.com> Yoshinori K. Okuji <okuji@enbug.org> 本当にこの鍵にあなたの鍵“nyantarou (sumi-non non) <ntmail@nyanta.no-ip.info>”で署名してよいですか (81674703) 署名は、書出し不可に設定されます。 本当に署名しますか? (y/N) 本当に署名しますか? (y/N) y 次のユーザーの秘密鍵のロックを解除するには パスフレーズがいります:“nyantarou (sumi-non non) <ntmail@nyanta.no-ip.info>” 1024ビットDSA鍵, ID 81674703作成日付は2006-02-16 パスフレーズを入力: “nyantarou (sumi-non non) <ntmail@nyanta.no-ip.info>” 1024ビットDSA鍵, ID 81674703作成日付は2006-02-16
再度 鍵と署名の一覧を 見てみる
$ gpg --list-sigs FE06BDEF gpg: 信用データベースの検査 gpg: 最小の「ある程度の信用」3、最小の「全面的信用」1、PGP信用モデル gpg: 深さ: 0 有効性: 1 署名: 2 信用: 0-, 0q, 0n, 0m, 0f, 1u gpg: 深さ: 1 有効性: 2 署名: 0 信用: 2-, 0q, 0n, 0m, 0f, 0u pub 1024D/FE06BDEF 2002-06-23 uid Yoshinori K. Okuji <okuji@gnu.org> sig 3 FE06BDEF 2003-12-10 Yoshinori K. Okuji <okuji@gnu.org> sig L 81674703 2006-02-18 nyantarou (sumi-non non) <ntmail@nyanta.no-ip.info> uid Yoshinori Okuji <yo@nexedi.com> sig 3 FE06BDEF 2003-12-10 Yoshinori K. Okuji <okuji@gnu.org> sig L 81674703 2006-02-18 nyantarou (sumi-non non) <ntmail@nyanta.no-ip.info> uid Yoshinori K. Okuji <okuji@enbug.org> sig 3 FE06BDEF 2002-06-23 Yoshinori K. Okuji <okuji@gnu.org> sig 3 FE06BDEF 2002-06-23 Yoshinori K. Okuji <okuji@gnu.org> sig L 81674703 2006-02-18 nyantarou (sumi-non non) <ntmail@nyanta.no-ip.info> sub 1024g/3DE12834 2002-06-23 sig FE06BDEF 2002-06-23 Yoshinori K. Okuji <okuji@gnu.org>
検証してみよう
$ gpg --verify grub-1.92.tar.gz.sig grub-1.92.tar.gz gpg: 2005年12月26日 02時36分45秒 JSTにDSA鍵ID FE06BDEFで施された署名 gpg: “Yoshinori K. Okuji <okuji@gnu.org>”からの正しい署名 gpg: 別名“Yoshinori Okuji <yo@nexedi.com>” gpg: 別名“Yoshinori K. Okuji <okuji@enbug.org>”
ここまでの ものは 関係有りません
にゃんたろう 拝!
2006年 2月18日 (土) 22:41:21 JST 追記
2006年 2月 6日 (月) 21:57:21 JST 作成