GRUBの使い方入門:Beginner's Guide(3/3 ページ)
コンピュータの電源を入れると最初に実行されるソフトウェアが、ブートローダだ。今回は、GRUBの開発いきさつとインストールや設定に関するヒントを紹介しよう。
まとめ
GRUBを使えば、カスタマイズされたLinuxディストリビューションのUSBドライブからの直接ブート、組み込みデバイスの自動ブート、使用するディストリビューションやOSを選択できるマシンの構築といったことが可能だ。
コラム:GRUBを使ったUSBドライブからのブート
かつてGRUBは、汎用のブート用フロッピーディスクの作成によく使われていた。GRUBを有効化したフロッピーディスクを使うと、システム上で GRUBが認識すればどんなOSでも直接ブートすることが可能であった。この点は、マスターブートレコード(MBR)が壊れたパーティーションの修復やシステムのリカバリに活用された。
時代は変わり、最近のコンピュータの多くはFDDを搭載しなくなった。その代わり、USBドライブからブートを行うことができる。必然的に、GRUBはUSBドライブに適応していくことになる。GRUBを使ってUSBドライブからブートを行うには、パーティーションが適切に設定され、サポートされたファイルシステム(BSD FFS、DOS FAT 16およびFAT 32、Minix fs、Linux ext2fs、ReiserFS、JFS、XFS、VSTa fs)を持つUSBドライブをまず用意する。後は、rootまたはsudo権限のあるユーザーでログインし、以下の手順を実行すればよい。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
次に、ブート用のステージファイルをUSBドライブにコピーする。ステージファイルは、GRUBを構成する実行ファイルである。ファイルシステムに合ったステージファイルをコピーする必要がある。GNOMEでは、USBドライブのアイコンを右クリックして「Properties」を選択すると、ファイルシステムの情報が「Volume」タブに表示される。GNOMEを実行していない環境でも、fdiskを使うとファイルシステムの種類が分かる。
コピーすべきファイルは、stage1、stage2、そして使用しているファイルシステム用のステージファイルの3つである(以下の例では、ext2ファイルシステムに対応したe2fsステージファイルが使われている)。ステージファイルのコピーが終わったら、MBRの作成ができるようにUSBドライブをアンマウントする必要がある。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
最後に、USBドライブにMBRをインストールする。MBRは、ブート処理専用としてデバイス上に確保された512バイトの非表示領域である。MBRのインストールには、GRUB関連の処理を行うシンプルなコマンドシェル、GRUBシェルを使用する。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
- deviceは、コマンドの実行時に使用するディスクデバイスを指定する
- rootは、GRUBがブートに使用するデフォルトパーティーションの設定を行う。これは、先ほどステージファイルをコピーしたパーティーションになる。なお、GRUBにおける数のカウントは1ではなく0から始まる
- setupは、USBドライブ上にMBRを作成する
- quitは、GRUBコマンドシェルを終了する
以上でGRUBのインストールが完了したので、USBドライブからのブートが可能である。ブートを実行すると、マシン起動時に大量のディレクトリ情報がGRUBシェルに表示されるはずである。コマンドシェルでどんなことができるかについては、GRUBコマンドラインのマニュアルを参照してもらいたい。
昔のようにGRUBでフロッピーディスクを使いたいという人は、フロッピーディスクをFATファイルシステムでフォーマットし、前記の/dev/sda1を/dev/fd0に、hd0をfd0に置き換えて実行するとよい。
Chad Filesはソフトウェア開発者兼ライター。10年以上のソフトウェアアプリケーション開発経験があり、多数のオープンソースプロジェクトに貢献。最近はEmbedded GentooのメディアジュークボックスデバイスのブートにGRUBを利用している。
関連記事
- Webサイトをトラッキングする簡単なスクリプト
コンピュータに任せられる作業はコンピュータに任せてしまえ! 今回は、RSSフィードなどを提供していないサイトを巡回する手間を省くシェルスクリプトを作ることにする。 - ファイルシステムごと暗号化する方法
単純なファイル単位での暗号化も便利だが、大量のファイルを保護する必要がある場合などには、ファイルシステム全体やディスク全体をまるごと暗号化してしまう方がより便利なこともある。ここではそうした方法を幾つか紹介しよう。 - Bastille:自学にも適したセキュリティ評価ツール
Bastilleはセキュリティの侵害が起こるのを待って反応するのではなく、システムの脆弱性を取り除くことによってセキュリティ侵害を未然に回避する。システムセキュリティを向上させるためのこのソフトウェアを紹介する。 - IRCの初心者向けガイド
フォーラム、メーリングリスト、Google検索。いずれも疑問の解決に役立つものだが、本当にすぐにでも答えが知りたい場合にはIRC (Internet Relay Chat)が適している。まだ一度も使ったことがない人は、ぜひ本稿を読んでIRCの世界に足を踏み入れてほしい。
Copyright © 2010 OSDN Corporation, All Rights Reserved.