grubで画像表示。
メニューに画像を表示させちゃおうかな~と
気軽に考えてたら、思いっきり挫折
まずは、640×480の画像を用意してから
・imagemagic
convert -colors 14 xxx.png xxx.xpm
gzip xxx.xpm
cp xxx.xpm.gz /boot/grub/xxx.xpm.gz
/boot/grub/menu.lst
splashimage=(hd0,0) /boot/grub/xxx.xpm.gz
初回だけ、grub-install /dev/hda
これで終わるはずが、全くもって表示されず
どうもsplashに対応してないらしい
パッチ当てるか、対応してるgrubを取ってくるか
(でびあんぐるのgrub取って来れない・・)
こういうトコがアレなんだよなーと
悲しくも嬉しくもあり・・多少ムカツク。
通常参考サイト
CYBERAM Documents
やっつけ人生
画像探したり
ここで諦めそうになったけど
sidならsplash対応らしいので
勇気を出して初めての・・告白(古)
/etc/apt/sources.list
#apt-line sid
deb http://dennou-k.gaia.h.kyoto-u.ac.jp/library/Linux/debian sid main contrib non-free
deb http://dennou-k.gaia.h.kyoto-u.ac.jp/library/Linux/debian-jp sid-jp main contrib non-free
deb http://dennou-k.gaia.h.kyoto-u.ac.jp/library/Linux/debian-non-US sid/non-US main contrib non-free
/etc/apt/apt.conf.d/99target
APT::Default-Release "stable";
apt-get updateで
E: Dynamic MMap ran out of room
とエラーが出る
apt-line を減らすか、/etc/apt/apt.confに
APT::Cache-Limit "100000000";
APT::Clean-Installed "true";(おまけ)
apt-get -s install grub/unstable
下の二つが必要ということで
先にそっちを入れて、最後にgrubを入れる
libc6/unstable
libncurses5/unstable
(何か変なの入れたりされる)
/boot/grub/menu.lst
splashimage /boot/grub/xxx.xpm
(gzにしなくても平気みたい)
grub-install /dev/hda
で、rebootしてみると
バッチリ画像表示・・長い旅でした。
※unstableは(も)自己責任で。
追記
99targetを作るかわりに
preferencesを使った方がいいらしぃ
mv 99target 99target.bak
/etc/apt/preferences
Package: *
Pin: release a=testing
Pin-Priority: 105
Package: *
Pin: release a=testing-proposed-updates
Pin-Priority: 110
Package: *
Pin: release a=unstable
Pin-Priority: 90
こっちにしてみたら
apt-get -s upgradeしても
何も言われなくなった
何が入ってるか確認
・apt-show-versions
apt-show-versions | grep unstable
libc6/unstable uptodate 2.3.2.ds1-13
libncurses5/unstable uptodate 5.4-4
grub/unstable uptodate 0.94+cvs20040511-1
libdb1-compat/unstable uptodate 2.1.3-7
apt-show-versions -a -p apache
とかで、パッケージのバージョン確認。
色々参考サイト
aptのpin機能
apt-line
パッケージの管理
debian-users Re: apt の pin機能
Debian の pin 機能を使って~
