RAID0で構成された2つの256GBSSDを備えた新しいコンピューターを購入しました。Windows7がプリインストールされていますが、少なくとも1つのLinuxディストリビューションもインストールする必要がありました。そこで、LiveCDからUbuntuをインストールしてみました。
LiveCDでは、最初にUbuntu用にいくつかのパーティションを作成しました。最初は12GBのスワップで、次は約88GBのフォーマットされたext4でした(gpartedでは拡張パーティションを作成できなかったため、両方にプライマリパーティションがありました)。余分なスペースは、Windows7パーティションの縮小によるものです。
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/
P.S.誰かが解決策を見つけるためにそれを必要とする場合、私は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
です です。
このウィキをチェックすることもできます。grub2について知りたいと思うかもしれないすべてのものがあります