FC2ブログ

GRUB2の萌え化2013

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

その昔GRUB2のGUIツールあるでゲソのエントリーでGrubを設定するGUIツール「Grub Customizer」を紹介しましたが、わたし自身Grubのお世話になってなく最近の環境ではどうなのかあまり気に留めてなかったのですが、どうやら今でも通用するみたいです。ただし上記のエントリーは2年以上前の情報なのでもしかしたら細かい部分が変わっているかもしれません。直近の情報としてはmoebuntu wikiのLubuntuを萌え化「Grub を萠え化します。」の項目で取り上げられているので、そちらを参照されるといいと思います。

GRUB2


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

続きを読む

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

GRUB2のGUIツールあるでゲソ

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

GRUB2をGUIで設定しなイカ?

GRUB2とイカ娘

GRUB2ネタの最終章でゲソ。
前回までの一連のGRUB2ランダム表示のネタとは全く別物と認識したほうがいいでゲソ。
“混ぜるな危険!”かもしれないでゲソ。
変態Mozcでおなじみの「憩いの場」さんからネタを丸々パクッてきたでゲソ。

GRUB2にGrub CustomizerというGUIツールがあったでゲソ。
最近壁紙の設定もできるようになったらしいでゲソ。
ちょっと不安定な部分もあるようでゲソ。
インストールはPPAにパッケージがあるので簡単じゃなイカ?
「Ubuntuソフトウェアセンター」>「編集」>「ソフトウェアソース」>
「他のソフトウェア」>「追加」で、
APT ライン:に、

ppa:danielrichter2007/grub-customizer

を追加するでゲソ。
最初の画面に戻って少し待つ(10~30秒)と、左のメニュー(ソフトウェアの入手)に
「Launchpad PPA for Grub Customizer」が表示されるでゲソ。
それを選択して、右側に出る「grub-customizer」をインストールして完了でゲソ。
「システムツール」に登録されるでゲソ。
面倒な人は、何も考えずに端末でイカ(以下)の呪文を唱えるでゲソ。

$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt-get update ; sudo apt-get -y install grub-customizer

これでインストールできるでゲソ。

インストールが終わったら、念の為使用前に現在の設定をバックアップしておくでゲソ。
イカ(以下)の呪文を唱えるでゲソ。

$ sudo cp -a /etc/default/grub /etc/default/grub.bak
$ sudo cp -a /etc/grub.d /etc/grub.d.bak

*もしもの場合のGRUB2の設定をデフォルトに戻す方法も教えてくれてるでゲソ。
ありがたいでゲソ、せっかくバックアップとっても意外と戻し方がわからなかったりするでゲソ。
$ sudo cp -a /etc/grub.d.bak/* /etc/grub.d/
$ sudo cp -a /etc/default/grub.bak /etc/default/grub
$ sudo rm -f /usr/share/desktop-base/grub_background.sh
$ sudo update-grub

いよいよGrub Customizerを起動するでゲソ。
最初にブートメニューの項目を編集する画面が出てくるじゃなイカ。
素人は触らないほうがいいらしいでゲソ。
下手するとOSが起動しなくなるらしいでゲソ。怖いじゃなイカ。

Grub Customizer画面

他の設定は「Preferences」ボタンを押すでゲソ。

Grub Customizer画面「General」

「General」
●default entry[デフォルトのOSをどれにするか]
 "predefined"[自分で決める]
 "previously booted entry"[前回起動したOS]
●visibility
 "show menu"[HDDにOSが一つしか無くてもブートメニューを表示するかどうか]
 "look for other operating system"[他のOSを自動検出するかどうか]

●Timeout[タイムアウトの秒数(デフォルトのOSが自動的に起動するまでの待ち時間)]

●kernel parameters *特別な理由がない限り触らないほうがいいらしいでゲソ
 "generate recovery entries"[ブートメニューの recovery mode を消すかどうか]

Grub Customizer画面「Appearance」

「Appearance」
●custom resolution[解像度の指定]
*背景に壁紙を付けるなら、1024☓768くらいあった方がいいでゲソ。

●menu colors
 "font color"[文字色]
 "background"[背景色]
 "normal"[普通の~]
 "highlight"[選択している部分の~]

背景に画像を指定する時は「background-normal」を「black」にするでゲソ。
font color-normal 以外は black で透明になるでゲソ。

*Ver-2.0 は「menu colors」を一度も触れないで壁紙だけを変更すると、ブート時に「Warning: invalid foreground color 'gray'」と表示される不具合があるっぽいそうでゲソ。
一度「menu colors」のどれかを別の色に変えれば回避できるらしいでゲソ。
その後、すぐに戻してもOKとのことでゲソ。


●background image[背景の画像]

Grub Customizer画面「Advanced」

「Advanced」
上級者向けでゲソ。

憩いの場のSawaさん感謝でゲソ。


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

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

Grub2ランダム表示追記でゲソ 2

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

GRUB2の画像切り替え実用的にしなイカ? 2

前回のGrub2ランダム表示追記でゲソのエントリーを検証してみたでゲソ。
ネタ大元の名無し:2@cygwinも検証してくれたでゲソ。OKじゃなイカ?

そこでこれから注意点を書くでゲソ。
Grub2ランダム表示まとめでゲソのエントリー適用済みを前提にするでゲソ。
上記エントリーの中の自動起動するプログラムの設定は、必要なくなるでゲソ。
自動起動するプログラムのチェックを外すでゲソ。

自動起動の設定解除

次に、通りすがり(26)さんが教えてくれたcrontabの編集をするでゲソ。
端末でイカ(以下)を入力してcrontabを開くでゲソ。

$ sudo crontab -e

crontabを開く

するとエディターの選択画面が出るでゲソ。
好きなの使えばたぶんいいでゲソ。
「2. /bin/nano」が簡単と書いてあるので、「2」を選択してみるでゲソ。
開いたらイカ(以下)の3行を最下行に書きこむでゲソ。

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot update-grub2

エディター操作

上記3行を「Ctrl+C」でコピーしたら、
「Shift+Ctrl+V」で端末内のエディターにペーストできるでゲソ。
「Ctrl+O」で保存でゲソ。「Ctrl+X」で終了でゲソ。

これで設定は完了でゲソ。リブートするでゲソ。

crontabの設定の仕組みは、名無し:2@cygwinさんがコメントで教えてくれてるでゲソ。

@reboot 起動時に 1 回実行。
@yearly 年に 1 回実行、すなわち "0 0 1 1 *"。
@annually (@yearly と同じ)
@monthly 月に 1 回実行、すなわち "0 0 1 * *"。
@weekly 週に 1 回実行、すなわち "0 0 * * 0"。
@daily 日に 1 回実行、すなわち "0 0 * * *"。
@midnight (@daily と同じ)
@hourly 時間に 1 回実行、すなわち "0 * * * *"。

つまり「@reboot update-grub2」で、
起動時に1回「update-grub2」をするという設定なっているでゲソ。
以前、自動起動するプログラムに登録していた内容を
crontabの設定に置き換えたということでゲソ。
これで、パスワードの要求なしに、「update-grub2」が実行されるでゲソ。

ついでにGrub2ランダム表示まとめでゲソのエントリーの補足をするでゲソ。

05_debian_themeファイルの画像管理の設定で、
/boot/grub/images/内に画像が入っているとした場合を例にするでゲソ
この「images」のフォルダーの中に指定した以外の余計な画像が入っていると、

$ sudo update-grub2 で、

Generating grub.cfg ...
shift: 23: can't shift that many

とエラーを起こすでゲソ。注意するでゲソ。
余計な画像も管理したい場合は、中にもうひとつフォルダーを作って
使わない画像を退避しておくでゲソ。

これでGrub2ランダム表示のネタはとりあえず完結じゃなイカ?

通りすがり(26)さん、あらためて、ありがとうでゲソ。
またお気軽に通りすがってほしいでゲソ。
名無し:2@cygwinさんもいろいろアドバイスありがとうでゲソ。


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

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

Grub2ランダム表示追記でゲソ

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

GRUB2の画像切り替え実用的にしなイカ?

Grub2ランダム表示まとめでゲソのエントリーで、
通りすがり(26)さんからコメントをいただいたでゲソ。
話の流れで、イカ語になっているでゲソ。
前回のエントリーでは、ランダム表示はできたけど、
起動時に毎回パスワードを要求されてたでゲソ。
通りすがり(26)さんが、パスワードの要求を回避しつつ
ランダムに切り替える方法を教えてくれたでゲソ。
検証はまだしていないでそのまま載せるでゲソ。
ネタ大元の名無し:2@cygwinさん、この方法はどうでゲソか?
検証していただけるとありがたいでゲソ。
通りすがり(26)さん、有用な情報ありがとうでゲソ。

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

ただ、毎回パスワード入力をするのはやっぱり面倒だなぁ、と思ったので。
私なりの解決法をつぶやいておこうかと思います。
誰かの参考になれば幸いです。

---------------
//rootのcrontabを編集。
$sudo crontab -e

//最下行に下記の3行を入力して保存。
//(環境によっては上2行は必要ないかもしれません。)
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot update-grub2
---------------

これでうちの環境(ubuntu10.10)ではパスワード入力を回避しつつ
ubuntu起動毎にgrub壁紙ランダム化が出来るようになりました~♪

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

これで実用的になるのではなイカ?


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

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

Grub2ランダム表示まとめでゲソ

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

GRUB2の画像切り替えなイカ?

起動時にGrub2の壁紙&文字色をランダムに表示する方法をまとめたでゲソ

前回のエントリーのネタを実際に試してみたでゲソ。
イカ娘にGrub2も侵略されたでゲソのエントリーの続きになるでゲソ。
*ただしあまり実用的とはいえないかもしれないでゲソ。
起動時に毎回パスワードの入力を求められるでゲソ。
毎回変えなくてもいい場合、パスワードを回避することはできるでゲソ。
パスワード不要のより実用的な方法もネタ元の名無し:2@cygwinさんが模索されてるでゲソ。
もしかしたら今後新たな発表があるかもしれないでゲソ。

☆パスワード不要の実用的な方法を教えていただきました。
詳しくはGrub2ランダム表示追記でゲソ 2のエントリーを合わせてご覧ください。


今回はシンプルに2つの画像でやるでゲソ。
使う画像はだいたい想像つくでゲソ。

GRUB2とイカ娘

GRUB2とイカ娘その2

この2つが入れ替わるでゲソ。
3つ、4つと増やすことも可能でゲソ。

まず使いたい2つの画像を用意するでゲソ。
前回png形式の壁紙を用意するといったけど、jpgでも大丈夫でゲソ。
形式はどちらかに合わせて置くでゲソ。
今回はjpgで話を勧めるので、注意するでゲソ。
使いたい画像が違う形式だったらGIMPなどで変換するでゲソ。
用意した画像は自身のホーム・フォルダに置いておくでゲソ。
そしたら次の呪文で画像を移動させるでゲソ。
$ sudo cp 画像名.jpg /boot/grub
次にまた呪文を唱えて設定ファイルを開くでゲソ。
$ sudo gedit /etc/grub.d/05_debian_theme

GRUB2設定ファイル2

色のついた3行をイカ(以下)の内容に差し替えるでゲソ。

WALLPAPERDIR="/boot/grub/"
i=`ls $WALLPAPERDIR*.jpg | wc -l`
RANDOM=$(( $(od -vAn -N4 -tu4 < /dev/urandom) % i ))
set "画像名1.jpg" "画像名2.jpg" \
"色ノーマル1/black" "色ノーマル2/black" \
"色ハイライト1/black" "色ハイライト2/black"
shift $RANDOM
WALLPAPER=$WALLPAPERDIR$1
shift $i
COLOR_NORMAL=$1
shift $i
COLOR_HIGHLIGHT=$1
unset i WALLPAPERDIR RANDOM

差し替える内容を説明するでゲソ。

WALLPAPERDIR="/boot/grub/"
ここに、画像ファイルのある場所を示しているでゲソ。
*画像は画像でまとめて管理したい場合は、例えば
WALLPAPERDIR="/boot/grub/images/"
と、「images」というフォルダーをひとつ作ってそこに画像を入れると便利でゲソ。
その場合次の呪文でフォルダーを作れるでゲソ。
$ sudo mkdir /boot/grub/images
そこに画像を移動させたい場合はこの呪文でゲソ。
(画像はあらかじめホーム・フォルダに置いて置くでゲソ。)
$ sudo cp ./画像名1.jpg 画像名2.jpg /boot/grub/images/
(2つの画像を移動する場合でゲソ。)


i=`ls $WALLPAPERDIR*.jpg | wc -l`
この行で、画像ファイルの数を数えるでゲソ。
拡張子によって、.jpg の部分を .png 等に置き換えるでゲソ。←ここ重要でゲソ。

set "画像名1.jpg" "画像名2.jpg" \
「画像名1」「画像名2」をそれぞれ用意した画像のファイル名に変えるでゲソ。
*画像を増やしたい場合は
set "画像名1.jpg" "画像名2.jpg" "画像名3.jpg" \
と後ろに続けるでゲソ。


"色ノーマル1/black" "色ノーマル2/black" \
"色ハイライト1/black" "色ハイライト2/black"

「色ノーマル1」「色ハイライト1」が「画像名1」に対する文字色指定でゲソ。
「色ノーマル2」「色ハイライト2」が「画像名2」に対する文字色指定でゲソ。
用意した画像の数だけ追加するでゲソ。←ここ重要でゲソ。

使える色は、
dark-gray、light-blue、light-green、light-cyan,
light-red、light-magenta、yellow、white
の中から選べるらしいでゲソ。

文末にある「 \」は、改行をエスケープするために書いているので、
途中で改行が含まれる場合は必要でゲソ。
*「 \」この「\」の前の半角スペースを忘れるとエラーになるでゲソ。注意するでゲソ。

画面を閉じたら、一度
$ sudo update-grub2
($ sudo update-grubでもOK)
と呪文を唱えて、設定の変更を確定しておくでゲソ。

05_debian_themeファイルの変更例をあげておくでゲソ。
画像は/boot/grub/images/で管理している設定でゲソ。
これが上にあげたGRUB2の2つのスクリーンショットの設定でゲソ。

GRUB2の設定

最後に画像の変更をするためのコマンドを自動起動するように設定するでゲソ。
「システム」>「設定」>「自動起動するアプリ」を起動して、
gksudo /usr/sbin/update-grub2
をコマンドとして設定するでゲソ。
(後は自分がわかりやすいようにすればいいでゲソ。)

自動起動の設定

これで、起動するときにrootのパスワードが求められるようになるけど、
壁紙や文字色が切り替わるようになるんじゃなイカ?

*壁紙の変更(パスワードの入力)が煩わしくなったら、
上で設定した自動起動するプログラムの設定のチェックを外すでゲソ。
そうすれば、次回の画像の変更以後、画像が固定されて、
パスワードも求められないようになるでゲソ。


*あくまでも自分の責任の範囲内でやるでゲソ。

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

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

プロフィール

TOY

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

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




月別アーカイブ
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コード
最新トラックバック