MIRACLE
メールサービス申込 ユーザー登録 パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

プロフィール

コアテクノロジー部

ミラクル・リナックスのOS開発やサポートを担う、技術部の精鋭陣が交代で担当します。

ミラクル関連リンク

採用情報

サイト検索

2009年10月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

« 無線LANの利用 | メイン | 作業ログの取り方 »

ノートPCにLinux(2)

moriyama です。前回予告していた、Windows と Linux のデュアルブート設定の具体例を MIRACLE LINUX V4.0 を使って説明したいと思います。

ノートPCにLinuxをインストールして Windowsとのデュアルブートを行なうように出来るようにするための流れはつぎのようになります。

  1. Windows パーティションの縮小
  2. Linux インストール
  3. Linux ブートセクタの取り出し
  4. NTLDR 設定

step 1. Windows パーティションの縮小

株式会社ライフボート社製のパーティションコマンダーを購入して Windows パーティションの縮小と Linux パーティションの作成を行いました。

NTLDR の設定に際して、Linux のブートローダのイメージを NTFS の領域にコピーする必要があるのですが、Linux から NTFS パーティションへの書き込みが出来ない為、ファイルの受け渡し用に FAT32 パーティションを用意して、次のようなパーティション構成としました。

基本パーティション /dev/hda1 WindowsXP (NTFS)
基本パーティション /dev/hda3 Linux (/boot)
拡張パーティション /dev/hda4 論理パーティション /dev/hda5 Lnux (swap)
論理パーティション /dev/hda6 Linux (/)
論理パーティション /dev/hda7 FAT32
基本パーティション /dev/hda2 Windows リカバリー用

step 2. Linux ブートセクタの取り出し

以下の2点に注意して MIRACLE LINUX V4.0 のインストールを行ないます。

  • パーティションの設定では、「Disk Druid を使用して手動パーティション設定(D)」を選択する
  • ブートローダをインストールする場所は、/boot パーティション (上記パーティション構成の場合は /dev/hda3) の先頭のセクタを選択する。

Moriyamaax20install1_2

Moriyamaax20install2

注意: 手動パーティション設定では、パーティションの追加や削除、フォーマットの種類を変更すると、パーティション番号が代わってしまうようなので、マウントポイント "/boot" 、"/" の設定とフォーマットの指定のみ行なうようにし、ここではパーティションの追加削除などは行なわないようにした方が良いようです。

step 3. Linux ブートセクタ取り出し

MIRACLE LINUX V4.0 のインストールが終わったら、Windows のブートローダ NTLDR から Linux を起動できるようにするため、MIRACLE LINUX V4.0 のインストールCD からレスキューモードで Linux を起動します。

"boot: " プロンプトが出てきたら次のように入力して、[Enter] キーを押す事でレスキューモードで起動できます。

boot: linux rescue

次のような画面が出てきたら「続行」を選択します。

Moriyamaax20install4_1

次のようにして、/boot (/dev/hda3) のブートセクタを取り出します。

sh-3.00# chroot /mnt/chroot /mnt/sysimage
sh-3.00# mkdir /media/data
sh-3.00# mkfs -t vfat /dev/hda7
sh-3.00# mount -t vfat /dev/hda7 /media/data
sh-3.00# dd if=/dev/hda3 of=/media/data/ml40.pbr bs=512 count=1
sh-3.00# umount /dev/hda7
sh-3.00# exit

ブートセクタが取り出せたら CD を取り出しリブートさせ Windows を起動します。

bash-3.00# exit

step 4. NTLDR 設定

コマンドプロンプトを起動し、c:\boot.ini を編集可能な状態にします。

C:\> attrib -s -h -r c:\boot.ini

Linux のブートセクタを C: ドライブにコピーします。

C:\> copy d:\ml40.pbr c:\

c:\boot.ini をテキストエディタで、次のように編集します。(Windows XP の例を示します。)

[boot loader]
timeout=10
default=C:\ML40.PBR
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
C:\ML40.PBR="MIRACLE LINUX V4.0 - Asianux Inside"

注意:default を Linux に設定した場合は、timeout を 0 に設定してしまうと、以後 Windows を起動できなくなってしまいますので、ご注意下さい。(Windows の C: ドライブが NTFS ファイルシステムの場合、Linux から c:\boot.ini ファイルを編集する事が出来ないため)

c:\boot.ini ファイルの属性を元に戻します。

C:\> attirb +s +h +r c:\boot.ini

以上で、Windows と Linux のデュアルブートの設定は完了です。

トラックバック

このページのトラックバックURL:
http://www.typepad.jp/t/trackback/4447/6441743

このページへのトラックバック一覧 ノートPCにLinux(2):

コメント

コメントを投稿

会社情報 採用情報 個人情報保護方針 商標等取り扱い事項 English
Copyright(c)2000-2006 MIRACLE LINUX CORPORATION. All Rights Reserved.