Ubuntu

GRUB2の背景画像を変更するのに使います。
ログイン画面もユーザーの壁紙になったことですし、せっかくなので起動直後のGRUB2背景画像も使用中の壁紙にしました。
Grub Customizerのインストールや設定方法は憩いの場さんやTOYさんの萌え萌えmoebuntuのブログに詳しく掲載されています。
G使用中の壁紙サイズは1600×900なので、IMPで1024×768に縮小してしまえばOK。
解像度1024x768x24を選択すれば、元背景画像どおりに伸長されて表示されます。

背景画像ファイル/usr/share/backgroundsで色々試してみて下さい。
解像度「custom resolution」を選択しなければ、1600×900で表示されます。
 
 

Ubuntu

どうやら、GRUB 2はMBRにインストールするのが基本らしいです。ubuntu日本語フォーラムで議論されていました。
それならばということで、あくまでもPBRへのインストールにこだわりパーティションを次のように変更して、何度目かのインストールを行いました。

sda
 sda1(Windows7 Loader)
 sda2(Windows7)
 sda3(ext4。すべてここにインストール。GRUB2もここ。)
 sda4(swap)

二つのOSで4つの基本区画を使用するのもどうかとは思いましたが、他にインストールするOSを増やす予定もありませんし、妙なパーティションも作らずに目的も達成できたからとりあえず良とします。

ただ、MBRにGRUB 2をインストールした場合は、何かの拍子で誤って/boot/grubが読み込めなくなった時にはWindows7も起動しなくなるので、復旧が若干面倒くさくなりますね。まあ、LiveCDで元に戻せるから気にしなくて良いのかも。

ということで、この件はここまでとします。

Ubuntu


この問題は11月6日のとおり既に解決済みです。
kiyoshiさんからいただいたコメントで、参考サイト//wikiwiki.jp/disklessfun/?grub2_and_grub1がよくまとまっていますので是非ご覧ください。



久しぶりの備忘録。
Windows7とubuntu9.10をインストールして我がX200も生れ変わりました。

さて、ubuntu9.10へのバージョンアップは色々面倒らしいので、新規インストールを選択しました。
そこでハマったのがgrub2。結局今でも未解決ですが、とりあえずやったことを書きます。
最終的にパーティションは次のようにしました。

  1. パーティション
  2. sda
    sda1(Windows7 Loader)
    sda2(Windows7)
    sda3(拡張領域)
    sda5(ext4。とりあえず100M。ただしどこにもマウントしない。)
    sda6(ext4。/にマウント。)
    sda7(swap)

  3. インストール
  4. なぜか、GRUB2がPBRにインストールできません。あるいはインストールできてもGRUB2が/boot以下を探せない?
    MBRには以前から使っているMBMをインストールして、カーネルローダ(Windows LoaderとGRUB)を呼び出すことにしています。
    ダメだったのは次のパターン。

    ・sda5を/にマウント。GRUBもsda5の先頭にインストール。
    ・sda5を/bootにマウント、sda6を/にマウント。sda5の先頭にGRUBをインストール。
    ・sda5を/にマウント、sda6を/bootにマウント。sda5の先頭にGRUBをインストール。

    結局、sda5はext4でフォーマットするものの、どこにもマウントせずに空っぽのままとして、sda6に/以下全てをインストールしたところ無事に起動しました。GRUBはsda5の先頭にインストールしてます。

    ちなみに、LiveCDで起動してgrub-installを実行すると

    grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. 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 its use is discouraged.
    grub-setup: error: If you really want blocklists, use –force.

    となってダメ。オプション–forceを付けてもダメ。
    さらに、インストールできたパターンでも、あとから/bootをリネームして、/etc/fstabを編集してsda5を/bootにマウントしたらダメ。(もちろん/bootの中身を全部、sda5にコピーしてからです。)
    ただし、この時はMBMからGRUBのrescue起動までは進みました。
    結局、/をインストールしたパーティションと/bootをインストールしたパーティションにはGRUB2のインストールができないのかな?

Ubuntu日本語フォーラムで苦労されていたのを参考にしました。