Linux Tips

Live CDでFedora 7をWindows Vistaにインストールする

北浦訓行
2007/6/13

 Fedora 7では、Live CDが用意されている。ここでは、Live CDを使って、Windows Vista(以下Vista)がインストールされたPCにFedora 7をインストールする手順を紹介する。

 まず、Fedora 7をインストールするパーティションを用意する。ここでは、Cドライブ上のVistaパーティションのサイズを縮小して、空いた領域にFedora 7をインストールする。

注:Fedora 7のLive CDには、「GParted」というパーティション設定ツールが収録されている。しかし、筆者が確認した限りでは、最初にリリースされたLive CDに収録されているGPartedでVistaのパーティションを変更すると、Vistaが起動しなくなるようなので「GParted」の利用には注意が必要だ。

 Vistaのパーティションサイズを変更する場合は、[コンピュータの管理]を使用する。[スタート]メニューの[コンピュータ]を右クリックして、メニューから[管理]を選択する。[コンピュータの管理]が起動したら、ウィンドウの左ペインにある[ディスクの管理]をクリックして、中央ペインのVistaがインストールされたHDDを右クリックする。そして、メニューから[ボリュームの圧縮]を選択する。

[コンピュータの管理]で[ボリュームの圧縮]を選択

 すると、[C:の圧縮]ダイアログボックスが表示されるので、[圧縮される領域のサイズ]に必要な数値(=Fedora 7用の領域のサイズ)を入力する。初期設定では、可能な限りVistaのパーティションを小さく変更する数値が入力される。

[C:の圧縮]ダイアログボックス

 [圧縮]ボタンをクリックすると、パーティションのサイズ変更作業が始まる。完了すると、以下のようなパーティション構成になる。以降の説明では、Fedora 7のインストールを「/dev/sda2」に対して行う前提で説明する。

パーティションサイズ変更後の[コンピュータの管理]

 次に、BIOSの設定を変更して、Live CDからFedora 7を起動する。

Live CD版Fedora 7のログイン画面

 ログイン画面が表示されたら、[Language]をクリックする。すると、言語の一覧が表示されるので、[Japanese]を選択して[Change Language]ボタンをクリックする。そして、画面上部の[Fedora Live]という文字をクリックすると、この設定をデフォルトにするかどうかを尋ねるダイアログボックスが表示されるので、[Make Default]ボタンをクリックする。

 以上で、日本語環境のFedora 7を起動できる。

Live CD版Fedora 7のデスクトップ

 続いて、HDDへのインストール作業を行う。デスクトップにある[ハードドライブにインストール]アイコンをダブルクリックする。これで、Fedora 7のインストーラが起動する。

Fedora 7のインストーラ

 インストールの手順や画面は、Fedora Core 6とほとんど同じだ。Live CDからのインストールで異なるのは、インストールオプションが表示されない点くらいだろう。

 また、デュアルブート環境の構築で注意しなければならないポイントは、ブートローダをインストールする場所だ。Vistaのブートローダを使用するためには、必ずGRUBのインストール設定で[高度なブートローダーオプションの設定]をオンにする。

GRUBのインストール設定画面

 そして、次の画面で[/dev/sda2 ブートパーティションの最初のセクタ]をオンにする。

[高度なブートローダーオプションの設定]画面

 インストール作業が完了して「おめでとうございます。」というメッセージが表示されたら、[閉じる]ボタンをクリックしてインストーラを終了する。

 インストーラが閉じたら、“システムを再起動しないで”ターミナルエミュレータ(GNOME端末)を起動し、su -コマンドでrootになる。そして、/dev/sda2にインストールしたブートローダをファイル化する。

# dd if=/dev/sda2 of=f7.img bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000787246 s, 650 kB/s

 次に、作成したブートイメージ(f7.img)をVistaのパーティション(/dev/sda1)にコピーする。Fedora 7の場合は、NTFSへの書き込みも標準でサポートしているので、以下のコマンドでマウントする。NTFSへの書き込みが心配な場合は、USBメモリやフロッピーディスクでコピーするといいだろう。

# mount -t ntfs-3g /dev/sda1 /mnt -o force ←/dev/sda1を/mntにマウント
# cp f7.img /mnt ←f7.imgを/mntにコピー
# umount /mnt ←/dev/sda1をアンマウント

 以上で、Live CDでの作業は完了だ。システムを再起動してVistaを起動する。Vistaが起動したら、ブートプログラムの設定を変更して、起動時のメニューに[Fedora 7]を追加する(Windows VistaとLinuxを共存させるには(Windows Vista編)参照)。

 まずは、Vistaのコマンドプロンプトを管理者モードで起動する。[スタート]ボタンをクリックして、[すべてのプログラム]−[アクセサリ]の[コマンドプロンプト]を右クリックする。ショートカットメニューが表示されるので、[管理者として実行]を選択する。[ユーザーアカウント制御]ダイアログボックスが表示されたら、[続行]ボタンをクリックする。これで、管理者モードでコマンドプロンプトのウィンドウが開く。

 Vistaが単独でインストールされている場合、ブートローダは以下のような設定になっている。

C:\Windows\system32>bcdedit

Windows ブート マネージャ
--------------------------------
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  ja-JP
inherit                 {globalsettings}
default                 {current}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows ブート ローダー
--------------------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
locale                  ja-JP
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {45b98443-167d-11dc-b352-fad606bfcf2c}
nx                      OptIn

 そこで、Vistaのブートローダ設定をコピーして、Fedora 7のエントリを作成する。このとき、以下のように「エントリは {*****} に正常にコピーされました。」というメッセージが表示される。この{*****}の部分はGUIDという固有のIDとなっていて、以降の操作ではこのGUIDを使用することになる。

C:\Windows\system32>bcdedit /copy {current} /d "Fedora 7"
エントリは {4efd933f-16d8-11dc-8352-000c29412bee} に正常にコピーされました。

 GUIDは、文字と数字の羅列なので入力が大変である。そこで、このメッセージをクリップボードにコピーする。[コマンドプロンプト]のウィンドウ上を右クリックして、メニューから[範囲指定]を選択する。そして、「{」から「}」までをドラッグして選択する。選択したら右クリック。これで、選択した文字がクリップボードにコピーされる。

 次に、パーティション情報を変更する。以下のコマンドを実行するのだが、「bcdedit /set 」まで入力したら、[コマンドプロンプト]のウィンドウ上を右クリックして、メニューから[貼り付け]を選択する。すると、先ほどコピーしたGUIDが入力されるので、続けて「 path \f7.img」と入力して[Enter]キーを押す。

C:\Windows\system32>bcdedit /set {4efd933f-16d8-11dc-8352-000c29412bee} path \f7.img
この操作を正しく終了しました。

 次に、パスを変更して、変更内容を項目一覧に追加する。

C:\Windows\system32>bcdedit /displayorder {4efd933f-16d8-11dc-8352-000c29412bee}
 /addlast
この操作を正しく終了しました。

 結果を確認すると、以下のようにFedora 7のエントリが追加されているはずだ。

C:\Windows\system32>bcdedit
(省略)
Windows ブート ローダー
--------------------------------
identifier              {4efd933f-16d8-11dc-8352-000c29412bee}
device                  partition=C:
path                    \fc7.img
description             Fedora 7
locale                  ja-JP
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {45b98443-167d-11dc-b352-fad606bfcf2c}
nx                      OptIn

 システムを再起動すると、VistaのブートメニューにFedora 7のエントリが表示される。

Fedora 7のエントリが追加されたVistaのブートメニュー

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間