Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

39.2.2. お使いのコンピューターのデュアルブートs Red Hat Enterprise Linux と、異なる Linux ディストリビューション

多くの Linux ディストリビューション間では違いがあるため、以下の手順は一般的な参考としてご利用ください。特定のシステムの設定や、Red Hat Enterprise Linux でのデュアルブートを行う Linux ディストリビューションにより、具体的な詳細は異なります。
  1. Red Hat Enterprise Linux パーティションの削除

    1. Red Hat Enterprise Linux インストールを起動します。
    2. root または sudo で、マウント を実行します。マウントされているパーティションに注目してください。特に、ファイルシステムの root としてマウントされるパーティションに注意してください。ファイルシステムのルートが /dev/sda2 などの標準パーティションにあるシステムで マウント の出力は、以下のようになります。
      /dev/sda2 on / type ext4 (rw)
      proc on /proc type proc (rw)
      sysfs on /sys type sysfs (rw)
      devpts on /dev/pts type devpts (rw,gid=5,mode=620)
      tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
      /dev/sda1 on /boot type ext4 (rw)
      none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
      sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
      ファイルシステムのルートが論理ボリュームにあるシステムで マウント の出力は、以下のようになります。
      /dev/mapper/VolGroup00-LogVol00 on / type ext4 (rw)
      proc on /proc type proc (rw)
      sysfs on /sys type sysfs (rw)
      devpts on /dev/pts type devpts (rw,gid=5,mode=620)
      tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
      /dev/sda1 on /boot type ext4 (rw)
      none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
      sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
    3. 引き続き必要なシステムのデータが、別のシステムまたはストレージの場所にバックアップされていることを確認します。
    4. システムをシャットダウンし、システムで保持する Linux ディストリビューションを起動します。
    5. root または sudo で、マウント を実行します。以前に Red Hat Enterprise Linux に使用したようにメモしたパーティションがマウントされている場合は、このパーティションの内容を確認してください。これらのパーティションの内容が必要なくなった場合は、umount コマンドでアンマウントします。
    6. 不要なパーティション(標準パーティションの場合)、lvremove および vgremove を使用 て論理ボリュームおよびボリュームグループを削除する場合は、不要なパーティションを削除します。
  2. ブートローダーから Red Hat Enterprise Linux エントリーを削除します。

    重要
    この手順では、システムで GRUB ブートローダーを使用していることを前提としています。別のブートローダー( LILOなど)を使用する場合は、そのソフトウェアがブートターゲットの一覧から Red Hat Enterprise Linux エントリーを特定/削除し、デフォルトのオペレーティングシステムが正しく指定されていることを確認するためのドキュメントを参照してください。
    1. コマンドラインで su - と入力し、Enter を押します。root パスワードの入力が求められたら、パスワードを入力して Enter を押します。
    2. gedit /boot/grub/grub.conf入力 し、Enter を押します。これにより、gedit テキストエディターで grub.conf ファイルが開きます。
    3. grub.conf ファイルの通常の Red Hat Enterprise Linux エントリーは、4 行で構成されます。

      例39.1 grub.confの Red Hat Enterprise Linux エントリーの例

      title Red Hat Enterprise Linux (2.6.32.130.el6.i686)
      Root(hd0,1)
      kernel /vmlinuz-2.6.32.130.el6.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quiet
      initrd /initrd-2.6.32.130.el6.i686.img
      システムの設定によっては、grub.conf に複数の Red Hat Enterprise Linux エントリーがあり、それぞれが異なるバージョンの Linux カーネルに対応しています。ファイルから各 Red Hat Enterprise Linux エントリーを削除します。
    4. GRUB.conf には、起動するデフォルトのオペレーティングシステムを指定する行が含まれています。形式は default=N です。N は、0 以上の番号になります。N が 0 に設定される場合、GRUB は一覧の最初のオペレーティングシステムを起動します。N が 1 に設定されると、2 番目のオペレーティングシステムなどのように起動します。
      GRUB がデフォルトで起動するオペレーティングシステムのエントリーを特定し、リスト内の順序でその場所に留意します。
      default= 行には、一覧で選択したデフォルトのオペレーティングシステムの数の にある数字が含まれていることを確認してください。
      更新された grub.conf ファイルを保存して geditを閉じます。
  3. オペレーティングシステムで領域を利用できるようにします。

    注記
    この手順は、お使いのコンピューターから Red Hat Enterprise Linux を削除する必要はありません。ただし、この手順を省略すると、ハードドライブのストレージ容量の一部が他の Linux オペレーティングシステムで使用できなくなります。設定によっては、ドライブのストレージ容量に大きな部分が存在する可能性があります。
    注記
    この手順を実行するには、Linux ディストリビューションのライブメディア(Fedora Live CD や Knoppix DVD など)が必要です。
    他の Linux オペレーティングシステムで利用可能な Red Hat Enterprise Linux パーティションを削除して解放する方法が異なります。選択したオペレーティングシステムが論理ボリューム管理(LVM)を使用するように設定されたディスクパーティションにインストールされているかどうかによって異なります。
    • LVM を使用しない場合は

      1. Linux ライブメディアからコンピューターを起動し、存在しない場合は parted をインストールします。
      2. root または sudo で、parted ディスク を実行します。disk は、サイズを変更するパーティション( /dev/sda など)が含まれるディスクのデバイス名です。
      3. (parted) プロンプトで print を入力します。parted ツールは、パーティション番号、そのサイズ、ディスクの位置など、システムのパーティションに関する情報を表示します。
      4. (parted) プロンプトで、サイズ変更の 開始 番号 number はパーティション番号)を入力し、start はパーティションの開始先のディスクの場所で、 end はパーティションを終了するディスクの場所になります。print コマンドで取得した開始位置を使用し、さまざまな方法で end パラメーターを指定する方法については、parted のドキュメント を参照してください。
      5. parted でパーティションのサイズ変更が完了したら、(parted) プロンプトで quit と入力します。
      6. e2fsck パーティション を実行します。ここでは、パーティションはサイズ変更したパーティションです。たとえば、/dev/sda3 のサイズを変更する場合は、e2fsck /dev/sda3 を入力します。
        Linux は、新しくサイズのパーティションのファイルシステムをチェックします。
      7. ファイルシステムのチェックが終了したら、コマンドラインで resize2fs パーティション を入力し、Enter を押します。partition は、サイズを変更したパーティションです。たとえば、/dev/sda3 のサイズを変更する場合は、resize2fs /dev/sda3 と入力します。
        Linux では、ファイルシステムのサイズを変更して、新たにサイズのパーティションを埋めていきます。
      8. コンピューターを再起動します。追加の領域が Linux インストールで利用できるようになりました。
    • LVM を使用する場合

      1. Linux ライブメディアからコンピューターを起動し、fdisk および lvm2 がない場合はインストールします。
      2. ディスクの空き領域に新しいパーティションを作成します。

        1. root または sudo で、fdisk ディスク を実行します。disk は、新しいスペースを作成するディスクのデバイス名( /dev/sda など)です。
        2. プロンプト Command (m for help): で、n を入力して新しいパーティションを作成します。オプションについては、fdisk のドキュメントを参照してください。
      3. パーティションタイプ識別子の変更

        1. プロンプトで t を入力してパーティションタイプを変更します。Command (m for help):
        2. プロンプトで、作成したパーティションの数を入力します。Partition number (1-4):たとえば、パーティション /dev/sda3 を作成した場合は、番号 3入力 して Enter を押します。これは、fdisk タイプが変更するパーティションを特定します。
        3. プロンプトで 8e を入力して Linux LVM パーティションを作成します。Hex code (type L to list codes):
        4. Command (m for help): のプロンプトで、w と入力してディスクへの変更を書き込み、fdisk を終了します。
      4. ボリュームグループを展開します。

        1. コマンドプロンプトで lvm入力 し、Enter を押して lvm2 ツールを起動します。
        2. lvm> プロンプトで、pvcreate partition入力 し、Enter を押します。ここで、partition は、最近作成したパーティションです。たとえば、pvcreate /dev/sda3 です。これにより、LVM で /dev/sda3 が物理ボリュームとして作成されます。
        3. lvm> プロンプトで、vgextend VolumeGroup partition と入力し、Enter を押します。VolumeGroup は、Linux がインストールされている LVM ボリュームグループで、パーティション は、最近作成したパーティションです。たとえば、Linux が /dev/VolumeGroup00 にインストールされている場合は、vgextend /dev/VolumeGroup00 /dev/sda3 と入力して、そのボリュームグループを拡張して /dev/sda3 に物理ボリュームを含めます。
        4. lvm> プロンプトで、lvextend -l +100%FREE LogVol と入力し、Enter を押します。LogVol は、Linux ファイルシステムを含む論理ボリュームに置き換えます。たとえば、ボリュームグループに新しく利用可能な領域を埋めるために LogVol00 を拡張するには、lvextend -l +100%FREE /dev/ VolGroup00 /LogVol00 を入力します。
        5. lvm> プロンプトで、exit と入力して、Enter を押して lvm2を終了します。
      5. コマンドラインで e2fsck LogVol と入力し、Enter を押します。LogVol は、リサイズした論理ボリュームです。たとえば、/dev/VolumeGroup00/LogVol00 のサイズを 変更すると、e2fsck /dev/VolumeGroup00/LogVol00 と 入力します。
        Linux は、新しくフォーマットされた論理ボリュームのファイルシステムをチェックするようになりました。
      6. ファイルシステムのチェックが終了したら、コマンドラインで resize2fs LogVol入力 し、Enter を押します。LogVol は、サイズを変更したパーティションに置き換えます。たとえば、/dev/VolumeGroup00/LogVol00 のサイズを 変更すると、resize2fs /dev/VolumeGroup00/LogVol00 と 入力します。
        Linux では、ファイルシステムのサイズを変更して、新しい論理ボリュームを埋めるようになりました。
      7. コンピューターを再起動します。追加の領域が Linux インストールで利用できるようになりました。