RAID 0で構成された2つの256 GB SSDを備えた新しいコンピューターを購入しました。Windows7がプリインストールされていましたが、少なくとも1つのLinuxディストリビューションもインストールする必要がありました。それで、LiveCDからUbuntuをインストールしてみました。
LiveCDでは、最初にUbuntu用のパーティションをいくつか作成しました。最初は12GBスワップで、次は約88GBフォーマットのext4でした(gpartedでは拡張パーティションを作成できないため、両方ともプライマリパーティションがありました)。余分なスペースは、Windows 7パーティションの縮小に由来します。
Ubuntuのインストール中に、ブートローダーにマスターRAIDコントローラーを選択しました。インストーラーの終了後、すべてが正常に起動しましたが、GRUBにはWindows 7ローダーのエントリがありませんでした(Windows 7リカバリローダーのエントリがあったとしても)。
これを修正するために、30_os-proberセクションに次の行を追加して、/ boot/grub/grub.cfgファイルを手動で編集してみました。
menuentry "Windows 7 (loader) (on /dev/mapper/isw_bhcibcaafd_Volume0p5)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd2,msdos3)'
search --no-floppy --fs-uuid --set=root 6A92977992974889
drivemap -s (hd0) ${root}
chainloader +1
}
再起動後、GRUBが読み込まれず、画面の左上にカーソルが点滅するだけでした。そのため、そのセクションを(Ubuntu LiveCDを介して)削除しようとしましたが、実行した後も何も起動できませんでした。誰かが私を助けてくれますか?ありがとう!
BootInfoの概要のコピーを次に示します。 http://paste.ubuntu.com/1159385/
追伸誰かが解決策を見つけるために必要な場合、grub.cfgのコピーを持っています
/boot/grub/grub.cfg
を手動で編集しないでください。 grub2(2009年頃)以降、このファイルはいくつかのイベント(カーネルの更新など)で自動的に上書きされます。
Grubでハードドライブをスキャンし、OSを探す場合は、次を試してください。
Sudo update-grub
これにより、プローブが検出したすべてのエントリでgrub.cfg
が再生成されます。これを行う方法をカスタマイズする場合は、次のファイルを編集してください:/etc/defaults/grub
。これは、ユーザー/管理者が編集することを目的とした1つの構成ファイルです。
/etc/grub.d
にあるファイルの実行可能ビットを有効または無効にすることもできます。そこに新しいファイルを編集または作成して、手動エントリを含めることもできます。後者はまさに/etc/grub.d/40_custom
の目的です。
this wiki をチェックすることもできます。grub2について知りたいことがすべてあります。