FC2ブログ

Grub2の壁紙&文字色ランダムに

★画像アップ先の不調により、過去のエントリーで画像が見られないものが多数あります。もし画像の見たいものがありましたらご連絡いただければ復活するようにします。

起動時にGrub2の壁紙&文字色をランダムに表示する方法

名無し:2@cygwinさんから、コメントの方にネタをいただきました。
ありがとうございます。私自身まだ試せてませんので、
とりあえずこちらにほぼそのまま転載します。

----------------------------------------------------------------------

grub.cfg を直接いじってもよかったのですが、
update-grub2を実行すると更新されてしまうことから、以下のような流れにしました。

=======

1. 使う画像ファイルを1つのディレクトリにまとめます(例: /usr/share/images/)。
拡張子も揃えておきます(例: jpg)。

2. 05_debian_theme を変更
WALLPAPERDIR="/usr/share/images/"
i=`ls $WALLPAPERDIR*.jpg | wc -l`
RANDOM=$(( $(od -vAn -N4 -tu4 < /dev/urandom) % i ))
set "00.jpg" "01.jpg" "02.jpg" "03.jpg" "04.jpg" \
"black/black" "black/black" "black/black" "black/black" "black/black" \
"red/black" "red/black" "red/black" "red/black" "red/black"
shift $RANDOM
WALLPAPER=$WALLPAPERDIR$1
shift $i
COLOR_NORMAL=$1
shift $i
COLOR_HIGHLIGHT=$1
unset i WALLPAPERDIR RANDOM

3. システム→設定→自動起動するアプリ を起動して、
gksudo /usr/sbin/update-grub2
をコマンドとして設定する(後は自分がわかりやすいようにすればいいと思います)

========

これで、起動するときにrootのパスワードが求められるようになりますが、
壁紙や色が切り替わると思います。

2. の説明を少ししておきますね。

WALLPAPERDIR="/usr/share/images/"
ここに、1.で画像ファイルをまとめたディレクトリを指定します。
TOYさんは、/boot/grub に置かれているようですので、
WALLPAPERDIR="/boot/grub/"
とします。最後の / は必ず1つだけ書いてください。

i=`ls $WALLPAPERDIR*.jpg | wc -l`
次は、画像ファイルの数を数えます。拡張子によって、
.jpg の部分を .png 等に置き換えてください。

set "00.jpg" "01.jpg" "02.jpg" "03.jpg" "04.jpg" \
"black/black" "black/black" "black/black" "black/black" "black/black" \
"red/black" "red/black" "red/black" "red/black" "red/black"
最後は、画像ファイル名と色の設定です。
1行目に画像ファイル名(間違いなく指定してください)、
2行目にCOLOR_NORMALの色、
3行目にCOLOR_HIGHLIGHTの色
となっています(色がすべて同じになっていますが、
1行目で指定した画像ファイルの順番に合わせて好きな色を割り当ててください)。
必ず、*画像ファイルの数だけ*書いてください。そうでなければ、うまく動作しません。
文末にある \ は、改行をエスケープするために書いているので、
途中で改行が含まれる場合は書いてください。

2.や3.のスクリーンショット

Grub2のTips

grub.cfgの取扱いになれれば、
update-grub2を自動起動せずにいける気がするのですが、
とりあえずこの辺で失礼します。


\もしよかったらお願いします。/
●受取人の欄にmoebuntu★gmail.com(「★」は「@」に置き換える)で寄付(15円〜)できます。
Amazonギフト券(Eメールタイプ)
Amazonギフト券(Eメールタイプ)

テーマ : Linux
ジャンル : コンピュータ

イカ娘にGrub2も侵略されたでゲソ

★画像アップ先の不調により、過去のエントリーで画像が見られないものが多数あります。もし画像の見たいものがありましたらご連絡いただければ復活するようにします。

ついにイカ娘にGRUB2まで侵略されたでゲソ!

GRUB2とイカ娘

これから侵略の手順を話すでゲソ。
一応Ubuntu 10.04以降が前提でゲソ。
*環境によってGRUB2が入っていない場合は、
$ sudo apt-get install grub2
で、インストールするでゲソ。


GRUB2表示されなイカ?

ブートローダのGRUB2画面はデュアルブート環境とかじゃないと普段見えないでゲソ。
通常はシフトキーを押しながら起動すると表示されるでゲソ。
でも仮想環境のVirtualBoxでは、うまくいかないでゲソ。
そんなときは、GRUB2の設定ファイルに侵略するでゲソ。
デスクトップを立ち上げて、端末を開いて、
次の呪文を唱えるでゲソ。
$ sudo gedit /etc/default/grub
これで設定画面に侵入できるでゲソ。
そしたら、
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

↑この2行をコメントアウトするでゲソ。

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

画面を閉じて、
$ sudo update-grub2
($ sudo update-grubでもOK)
と呪文を唱えると設定が変更になるでゲソ。
これで再起動すると、GRUB2画面が表示されるんじゃイカ?

GRUB2オリジナル

壁紙を設置しなイカ?

png形式の壁紙を用意するゲソ。
使いたい画像が違う形式だったらGIMPなどで変換するでゲソ。
用意した画像は自身のホーム・フォルダに置いておくでゲソ。
そしたら次の呪文で画像を移動させるでゲソ。
$ sudo cp 画像名.png /boot/grub
次にまた呪文を唱えて違う設定ファイルを開くでゲソ。
$ sudo gedit /etc/grub.d/05_debian_theme

WALLPAPER="/boot/grub/画像名.png"

↑10行目くらいにあるでゲソ。
画像名のところを先ほど移動した画像と同じ名前にするでゲソ。

ついでに表示される文字色を壁紙の色を考慮して変更するでゲソ。

COLOR_NORMAL="white/black"
COLOR_HIGHLIGHT="magenta/black"

↑上の2行の赤文字のところを変更するでゲソ。
dark-gray、light-blue、light-green、light-cyan,
light-red、light-magenta、yellow、white
の中から選べるらしいでゲソ。

ちなみに、上のスクリーンショットの設定は、
COLOR_NORMAL="llight-blue/black"
COLOR_HIGHLIGHT="light-magenta/black"
にしたでゲソ。

GRUB2設定ファイル2

画面を閉じて、
$ sudo update-grub2
($ sudo update-grubでもOK)
と呪文を唱えると設定が変更になるでゲソ。
これで再起動すると、Grub2画面に壁紙が表示されるんじゃイカ?

細かい調整をしなイカ?

もう一度最初にやった呪文を唱えるでゲソ。
$ sudo gedit /etc/default/grub

GRUB_TIMEOUT=5
ここの数字を変更すれば、GRUB2の表示時間を変更できるでゲソ。
これで5秒でゲソ。

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
この行を
GRUB_DISTRIBUTOR=moebuntu
このように書き換えるでゲソ。
これでGRUB2画面で、Ubuntuと表示されていたところが、moebuntuになるでゲソ。

GRUB_GFXMODE=640x480
ここを
GRUB_GFXMODE=1024x768
に変更するでゲソ。
これでGRUB2の解像度が、1024x768で表示されるんじゃなイカ?

GRUB2設定ファイル1

修正が終わったら画面を閉じて、また呪文を唱えるでゲソ。
$ sudo update-grub2
($ sudo update-grubでもOK)

これで、GRUB2への侵略が完了でゲソ。
結構いいまとめになったんじゃなイカ?

*多少の危険が伴うかもしれないので、ご自身の責任の範囲内で侵略するゲソ。

侵略の仕方は、イカ(以下)を参考にしたでゲソ。感謝でゲソ。
ubuntu10.10 ブートローダーも萌えぶんちゅ化/BACKSTREET
起動画面を美しく表示する方法《GRUB2》/独学Linux

ブートローダー「GRUB2」とは?どんな設定変更が、どのように可能か?/Viva! Ubuntu!!


\もしよかったらお願いします。/
●受取人の欄にmoebuntu★gmail.com(「★」は「@」に置き換える)で寄付(15円〜)できます。
Amazonギフト券(Eメールタイプ)
Amazonギフト券(Eメールタイプ)

テーマ : Linux
ジャンル : コンピュータ

プロフィール

TOY

Author:TOY
萌え萌えmoebuntu
ようこそ!
moebuntuサイト
moebuntu wiki
お気軽にコメントください。

Auto-Translate
最新記事
最新コメント
tweet
萌え萌えAD




月別アーカイブ
07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01 
カテゴリークラウド
RSSリンクの表示
リンク
QRコード
QRコード
最新トラックバック