
Ubuntu日本語フォーラム

ログインしていません。
openSUSEのGRUBメニューのような、グラフィックス効果を使うことはできますか?
あと、これもですが、日本語をGRUBメニューで使うことはできますか?
情報、よろしくお願いします。
オフライン
はい。
両方出来ます。
Ubuntuの機能では無くGRUBの機能なのでそちらで調べられると画像の表示法方やサイズ、色数の上限等がわかるでしょう。
日本語に付いては普通に書き込めば大丈夫ですがアップデート時にシステムのデフォルトに戻らないように考慮すれば良いでしょう。
オフライン
GRUB2なので、メニューの項目名は編集できないのですが。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
あの、update-grub(update-grub2)で、勝手に決められるので。項目名が。
オフライン
(古い方の?)grubの場合、menu.lst内の設定に従い(grubのライブラリが利用されて)、自動的にmenu.lstの一部が自動生成される(設定も、自動生成もカスタマイズも、全部一緒くたに1つのファイルなので、じつは、ちょっと複雑。)
grub2の場合、/etc/default/grubの設定や/etc/grub.d/*の内容に従い(grub2のライブラリも利用されて)、/boot/grub/grub.cfgが生成される。
と、あまり差は無いような気がしています。どちらも、生成後のファイルを書換えてしまう という手は可能(指摘のように、update-grubで上書き。)ですし、カスタマイズした自由な項目を追加する という仕組みは存在する・・・と言う認識です。
# menu.lstでは特定のマジックコメント範囲の外は全ては自由で、grub.cfgでは/etc/grub.d/40_customのカスタマイズを利用して埋め込む感じ。
1つよくわからないのですが・・・menu.lstであれば、カーネルの更新などで自動生成される分部のタイトルが、変更できて、かつ、update-grubしても手動での変更が維持される ということでしょうか?
# 指摘は、その裏返し(grub2では出来ない。または、update-grubで勝手に決められる。)ですよね?
オフライン
weykさんと重複しますが,心配されている
あの、update-grub(update-grub2)で、勝手に決められるので。項目名が。
これは自動で 「/boot」 にあるカーネルを読み込み 「mgrub.cfg」 に書き込む仕組みが働いている為です。
GRUBのアップデートや再インストール時には手動で変更した物はシステムに則って書き戻されます。
これを回避するには上記の機能を停止させます。
$ sudo chmod -x /etc/grub.d/10_linux
元に戻すには
$ sudo chmod +x /etc/grub.d/10_linux
次にユーザーが書き込める領域に任意の(今回は日本語入り)のエントリーを記述します。
書式は現在の物をコピーしてメニュー表示部分だけを変更させます。
コピー元のエントリーをエディタで開きます
$ gedit /boot/grub/grub.cfg
「### BEGIN /etc/grub.d/10_linux ###」からがメニュー部分です。
次の1ブロックが一つのエントリーになります。最後の } を忘れずにコピーして下さい。
menuentry "Ubuntu, Linux 2.6.31-20-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set b510507e-3b2e-4221-aade-7ad8bf893585
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=b510507e-3b2e-4221-aade-7ad8bf893585 ro quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
貼り付ける場所、ユーザーが使える領域を開くには次のコマンドで。
$ sudo gedit /etc/grub.d/40_custom
張り付けて「"Ubuntu, Linux 2.6.31-20-generic"」の部分を好きな文字に変更します。
変更後は設定をgrub.cfgに反映させなければいけません。
$ sudo updat-grub
今回の例では「2.6.31-20」を起動するエントリーです。
「grub.cfg」のエントリーの部分を全てコピーすれば現在と同じメニューが表示されることになります。
違いはアップデート等でも/bootの内容は走査せずにユーザーの領域に書き込まれたエントリーを表示する事ですので、望みは叶いますがカーネルが新規に導入された場合もユーザーが書き加えなければメニューに反映されません。
その他疑問が有りましたら書き込んでいただくと何か方法が有るかもしれません。
合わせてこちらも試して見て下さい。
https://forums.ubuntulinux.jp/viewtopic.php?pid=53935#p53935
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
完全にメニューを改造したい というのは http://rionaoki.net/misc/ubuntu/grub-2-basics で "完全にメニューを改造したい" でページ内検索してください。
オフライン