LINK

最近のトラックバック

登場人物

  • H
    このブログのオーナー
  • R
    Hの妻
  • a
    HとRの娘。現在5歳。幼稚園年長組
  • Mime
    Hのモバイルパソコン。 Android勢に押され最近は出番が少ない
  • Siegfrid
    Hのデスクトップパソコン
  • Walkure
    RとHの共有デスクトップPC
  • Tristan
    Hの2台目ケータイ(PHS)HYBRID W-ZERO3の愛称
  • Isolde
    Hの3台目ケータイ(スマートブック) IS01の愛称
  • Milchstrasse
    私HのAndroidタブレットの愛称
  • VAIOさま
    ひょんなことからやってきた。 Notebookなのに我が家で一番高性能のPCだ。
無料ブログはココログ

« グスタフ・レオンハルト氏死す | トップページ | 省電力PC自作・その後2~電源ACアダプタ化により準無音化 »

2012年2月25日 (土)

[LinuxMint12]GRUB2をPBRに再セットアップ、MBMによる2段階ブートにしました

私Hの自作PC Siegfried君 は、WindowsXP と LinuxMint12 のデュアルブートにしています。
ブートローダーにはLinuxMint のGRUB2 が使われていましたが、とある理由により、下のサイトで紹介されているような、 MBMを使った二段階ブート方式 に変更しました。

Tips: マルチブートするなら2段階ブート方式に統一しよう

なお、とある理由とは 仮想化ソフト「VirtualBox」 による Windows と Linux の“同時”使用(切り替えて、ではありません、同時に、です。)が関係あるのですが、これはまたの機会に書きたいと思います。


【元の環境】
HDD(SDD)は1台(/dev/sda)のみ
パーティションはすべて基本領域で3つに切ってある
/dev/sda のMBRには、LinuxMint の GRUB2 がインストールされている

/dev/sdaのMBR: LinuxMint12のGRUB
/dev/sda1: WindowsXP(NTFS)
/dev/sda2: LinuxMint12(ext4)
/dev/sda3: Win/Linux共用のデータ領域(FAT32)

【変更後の環境】
LinuxMint12のGRUB2を/dev/sda2のPBRへ再セットアップ
/dev/sda のMBRにブートローダーMBMをインストール

/dev/sdaのMBR: MBM
/dev/sda1: WindowsXP(NTFS)
/dev/sda2のPBR: LinuxMint12のGRUB
/dev/sda2: LinuxMint12(ext4)
/dev/sda3: Win/Linux共用のデータ領域(FAT32)

【2段階ブートについて】
先のサイトに、2段階ブートの理論から実践まで、事細かく書かれています。
リンクであちこち飛ばされるので少々読みにくいですが、ブートに関することだけに、中途半端な理解で作業を行うと最悪パソコンが起動しない、データが消失、なんてことになりかねません。試してみようと考える方は熟読することをおすすめします。

(最近のUbuntu系OSの場合)
私Hの理解するところでは、ざっくり整理して次のような順序で読んで、作業するとよいと思われます。

Tips: grub2とgrub1の扱い方(様々な再セットアップ方法等)

 単純なgrub2(grub ver. 1.97以降)のPBRへの(再)セットアップ

 Debian系でgrub2のgrub-pcパッケージが正しく更新される為に確認しておくべきこと

 MBMをLinux上でインストール可能にするパッケージ

【私Hがやった手順】
上記の記事にのっとって作業しました。すべて LinuxMint上での作業です。
※LinuxMint12 はUbuntu11.10をベースにしているので上記サイトのUbuntu/Debianに関する記述がほぼあてはまると思われます。

(1) GRUB2のPBRへの再セットアップ
(2) debconfのアップデート (上記サイトで配布のスクリプト利用)
(3) MBMのインストール (上記サイトで配布のインストールスクリプト利用)

【手順の詳細】

Grubsetup_mbm

(1) GRUB2のPBRへの再セットアップ

hiroshi@Siegfried ~ $ sudo su
[sudo] password for hiroshi: 
Siegfried hiroshi # grub-setup -f /dev/sda2
grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition. 
This is a BAD idea..
grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup 
by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Siegfried hiroshi # echo $?
0
Siegfried hiroshi #

(2) debconfのアップデート

Siegfried hiroshi # sh update_debconf_grub-pc_install_devices.sh -v
grub-pc/install_devices: /dev/disk/by-id/ata-SPCC_SSD101_0000030069
Siegfried hiroshi # sh update_debconf_grub-pc_install_devices.sh
target_device: /dev/sda2
target_device_uuid: 8680cf95-122f-4fb3-ac57-9d2a9824327a
The debconf database will be updated.
Proceed? yes or no [n] yes
Updated successfully.
grub-pc/install_devices: /dev/disk/by-uuid/8680cf95-122f-4fb3-ac57-9d2a9824327a
Siegfried hiroshi #

(3) MBMのインストール

(mbm-0.390-for-Linux-install-pack.tar.gz を展開しておく)
Siegfried hiroshi # cd mbm-0.390-for-Linux-install-pack/ Siegfried mbm-0.390-for-Linux-install-pack # ./install.sh + mkdir -p /usr/local/share/mbm + mkdir -p /usr/local/sbin + install -m 444 binary/0.39-md5sum.txt binary/mbm1.bin binary/mbm2.bin /usr/local/share/mbm + install -m 554 shell-script/install-mbm /usr/local/sbin Siegfried mbm-0.390-for-Linux-install-pack # install-mbm /dev/sda //////////////////////////////////////////////// Information of the partition table Disk /dev/sda: 55.0 GB, 55021510656 bytes ヘッド 255, セクタ 63, シリンダ 6689, 合計 107463888 セクタ Units = セクタ数 of 1 * 512 = 512 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト ディスク識別子: 0x0018f41f デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 2048 62916607 31457280 7 HPFS/NTFS/exFAT /dev/sda2 * 62916608 94373887 15728640 83 Linux /dev/sda3 94373888 107458559 6542336 c W95 FAT32 (LBA) MBM (Multiple Boot Manager) 0.39 will be installed on /dev/sda Proceed? yes or no [n] y Installing... + dd if=mbm1.bin bs=1 count=437 of=/dev/sda 437+0 レコード入力 437+0 レコード出力 437 バイト (437 B) コピーされました、 0.00201212 秒、 217 kB/秒 + dd if=mbm2.bin bs=512 seek=3 count=29 of=/dev/sda 29+0 レコード入力 29+0 レコード出力 14848 バイト (15 kB) コピーされました、 0.0212797 秒、 698 kB/秒 + set +x Done. Siegfried mbm-0.390-for-Linux-install-pack #

以上
どきどきしながら、PCを再起動すると・・・
無事、MBMのブート画面が現れました。

Img00215

WindowsもLinuxも問題なく起動することを確認できました。
(Linuxを選択すると、もう一度GRUB2の起動画面を拝むことになります。)

« グスタフ・レオンハルト氏死す | トップページ | 省電力PC自作・その後2~電源ACアダプタ化により準無音化 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/196359/54075549

この記事へのトラックバック一覧です: [LinuxMint12]GRUB2をPBRに再セットアップ、MBMによる2段階ブートにしました:

« グスタフ・レオンハルト氏死す | トップページ | 省電力PC自作・その後2~電源ACアダプタ化により準無音化 »

Rakten

AD

  • HMVジャパン クラシック検索  

ads


2015年1月
        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