Taketoshi Sano <kgh12351 _at_ nifty.ne.jp> writes: > > > > #grubを簡単というのは... ;-) > > もっと面倒な作業が必要なのかと構えていたのですが、慣れてしまえば > むしろ LILO より使いやすいだろうなと。まあコマンドラインでの作業に > 慣れていない人には最初ちょっとツライかもしれませんが。 LILOを比較に出すのはそもそも間違いでしょう。あれは問題外です。 私なりの基準から言えばブートローダ/ブートマネージャには特別豊富な機能 なんて必要ありません。必要なのは安定して確実に動作すること。 たとえ半分寝惚けている状態であっても危険な操作がなされないようなもので あることです。 Grubの場合、どちらかというと「機能の実現」のみが優先してしまっていて フェイルセーフについてはよくわかりませんが少なくともフールプルーフで はありません。 でも実際問題はそんなに悪いものでもないとは思っています。Grubで危険なこ とをやるのはドキュメントを読まないとできませんし、いろいろ結構面倒です から。 反面(最近のものは知らないのですが2000年以前のものを使った限りでは) SystemCommanderは便利な機能は色々あってそういう機能が簡単に使えるよう になっていますが、割合と簡単に危険な操作というものができてしまうという 大きな欠点があります。 そのような立場から言うと究極的なローダーはMS標準のMBRと(FreeBSDの) boot0ですね。どちらも一般ユーザが設定をするところはほとんどありません。 設定をしないのならば設定の上での間違いは起きませんし、大体は間違いなく 動いてくれます。boot0の方は設定を行なうためのユーティリティはあります けど知らない人も多いだろう;-) そういうわけで私の場合はほとんどがBIOSメニューでディスクを切り替える方 式で、補助的にMBMを使っている程度です。今は何台かあるマシン全部にMBMを 入れています。 > > > 手元には Linux しか無いので確認できませんが、資料によれば FreeBSD や > > > Hurd などのカーネルにも対応してるそうなのでいろいろ使ってみたい人には > > > grub がお勧めだと思います。 > > > > #「カーネル」? > > (FreeBSD や Hurd など) の「カーネル」と読んでください。 > > それぞれ > > "FreeBSD" という OS [で使われている|のために開発されている]カーネル、 > > "GNU/Hurd" という OS (以下同文) > > という意味です。念のため。 Hurd等のMach系では「カーネル」の意味そのものが結構違うものですし、 FreeBSDの場合はカーネルを直接Grubでローディングするのはあまり便利な使 い方とは言えません。 FreeBSDの場合、/boot/loader がカーネルモジュールのローディング/カーネ ルパラメータの設定などの機能を持っていますから直接カーネルを読まずに /boot/loaderを読むかパーティション内のブートブロックの先頭にある boot1を読み boot1-> boot2 -> /boot/loader という具合いにブートストラッ プするのがよいのではないかな。 どちらの場合もカーネル単体で存在しているわけではないしシステムのブート においてシステムの構成を考慮すべき例になっているんですよ。たまたま。 > # まあ FreeBSD や NetBSD のカーネルのうえに Linux のユーザーランド > # (つまり GNU/Linux の GNU の部分ですね) を載せるプロジェクトなども > # あったりするらしいですが。 #道楽や洒落についてとやかく言うのは野暮ってもんです。 > > > FreeBSDの場合は別に何でもいいですね。LILOからでも起動できます。 > > まあLILOをブートマネージャにするのはやめた方がいいですけど。 > > そういえば JF の Linux+FreeBSD HOWTO にも LILO を使う方法が書いて > ありますね。でもここに書いてある方法だと複数のカーネルを切り換えて > 起動することはできないような。それとも、その部分 (カーネル切り換え) の > 機能は FreeBSD の中で動作するから LILO や GRUB でサポートしてなくても > いいということなのかな ? いやそもそも複数のカーネルを切り換えて使うと > いう発想自体が無縁だったりします ? 酔狂のレベルならFreeBSD4.0RのユーザランドでFreeBSD5.0-currentの カーネルを動かしたことはあります。signalの互換性が無かったはずだけど (それに付随してlibcも)ちょっと動かす程度なら動くようでしたね。 /boot/loader のプロンプト上で手動で操作するなりスクリプトを書くなりす れば普通使っているカーネルと別のものをローディングして使うことはできま す。 ああ、もちろんRT-MachはFreeBSD-2.2.8R上でカーネルをクロスコンパイルで きるようになっていますしほぼ同じ環境上で動きます。OSKitはダウンロード しただけで展開もしていないなあ... #XをMachのプロセス間通信を使うように書き直すのは数年来「やってみたい #こと」のリストに入っているけど全然やっていない -- yoshiaki _at_ kt.rim.or.jp (う)
References:
- [fol] 「ブートに関しての8GBの壁」は突破できるかTakayuki Muramoto
- [fol] Re: 「ブートに関しての8GBの壁」は突破できるかTakayuki Muramoto
- [fol] Re: 「ブートに関しての8GBの壁」は突破できるかPeace
- [fol] Re: 「ブートに関しての8GBの壁」は突破できるかTaketoshi Sano
- [fol] Bootloader (Re: 「ブートに関しての8GBの壁」は突破できるか)Yoshiaki Uchikawa
- [fol] Re: Bootloader (Re: 「ブートに関しての8GBの壁」は突破できるか)Taketoshi Sano
- Prev by Date: [fol] Re: Windowmaker,qvapm についての質問
- Next by Date: [fol] New! Absolutely Free! XXX Only for adults! http://4sansai.cjb.net 91
- Previous by thread: [fol] Re: Bootloader (Re: 「ブートに関しての8GBの壁」は突破できるか)
- Next by thread: [fol] Re: Bootloader (Re: 「ブートに関しての8GBの壁」は突破できるか)
- Indexes:[Main][Thread]