GRUB2.0をBURGに変えたというジョーク、またはスツールからでもMoonshineを運転できる

これは本当に冗談です。 楽しみのために広がります。 :)

...私は心からお願いします、これがあなたを助けるかどうか私に笑ってください...(天国、ポット、地獄は彼が選んだものを知っているけれども)



ある種の紹介


しばらく前、私は長い間BURGじっと見ていました。 ブートメニューで、バックグラウンドにPCX(横になっていない場合)飛行機を備えた正統の「コンソール」GRUB 1.99がありました。 しかし、滑らかでマルチピクセルのグラフィカルなBURGメニューが表示されたらすぐにそれが欲しかった。 これで終わりでした。そのとき使用していた特定のLinuxディストリビューションでは、ビルドは行われず、依存関係が未解決であるため、ソースから数回ビルドする試みが失敗しました。 私は悲しくて怠け者でした。



しかし、GRUB 2.0はすぐにリリースされました。 喜びは、パンツでいっぱいでした。なぜなら、「写真」を含む美しいメニューがあり、BURGの形のノズルはありませんでした。 山羊のように、私は飛び降りて新しいものを着て、「鏡の前で刺繍します」。彼女の最愛の人から映画を見ている残忍なコンソールマッチョの考えを裏切った(そう、そうだった...)。 しかし、突然、悔しさは私を待っていました。 なんらかの理由で、最初から横型メニューにこだわりました! ここでは、インターネットからの写真で、次のように、ウバント、ポピー、窓が並んでいます。 新しい光沢のあるホーンビームは、すべての色と色合いにもかかわらず、垂直のみを提供しました。



鼻に何らかのセッションがありましたが、あまり時間はありませんでした。 それから松葉杖を作り始めました。 私はこれをやった、設定で倒錯だけでうまくやろうとしていた。 しかし、そこにはありませんでした。ある時点で、ソースコードgrub2.0をダウンロードしました。 放たれたばかりのシデに突入して変調するという率直な欲求はありませんでした。当時の私にとってのソースは、中密度の自然の森でした。



プロセス自体


限られた時間と偽装されていない怠inessに直面して、学生は巨人だと思いますか? grub2.0ソースの1つの文字を変更し、目的の結果を得ました。



1.当初、学生の巨人はこの種の写真をいくつか作成しました。

非表示のテキスト
画像

画像

画像

画像








2.テキストを伴わずに、垂直メニューに配置しようとします。 ただし、メニューには制限がありました。少なくとも3つのアイコンが同時に表示され、残りはスクロールできます。



3.その後、彼は/home/Downloads/grub-2.00/grub-core/gfxmenuに移動し、 そこでファイルgui_list.cを開きました 。 このファイルには関数list_get_minimal_sizeがあり、9行目に変数int num_items = 3;が含まれていました
さて、そして...
番号3は1に置き換えられています。




4.利益!



画像



PS時間があります-私はまだ詳細に登りたい... :)



All Articles