アカウント名:
パスワード:
/memo.sh を以下のような内容にして chmod +x。
#!/bin/shmount -o remount,rw /vi /memo.txtmount -o remount,ro /halt -p -f
カーネルの起動パラメータに「init=/memo.sh」を追加して起動… 素の Debian GNU/Linux (lenny) 環境で 10秒くらいで起動できました。 ただしこれだと未完成で、エディタ終了後に電源が切れずに「init が殺された! Kernel Panic だ!! うんぬん…」となりました。あとは任せた。> 誰か。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
シェルをメモ帳にすれば (スコア:1, おもしろおかしい)
Linuxならinitの代わりにviとかemacsを起動するとか(できるのかは知らない)。
Re:シェルをメモ帳にすれば (スコア:2, 参考になる)
なんと出来てしまいます :-)
ただし、/usr以下をinitが起動した後でマウントするよ
うにしているようなシステムでは注意が必要です。今日
のvimやemacsは意外といろんなものに依存している
ので、コマンドを/binに置いていても/usr以下がマウン
トされていないと起動出来ない可能性があります。
この小細工の効果をさらに高める為にはカーネルに起動
時に余計なデバイスを触らせないことも重要です。例え
ばUSBホストコントローラの初期化はLinuxカーネルのブ
ートの中では時間がかかる部分なので、キーボードがPS/2
等で繋がっているのならUSBサポートを丸ごと無効にして
しまうことで起動時間を縮めることが出来ます。
軽量なviクローンの類やGNU nanoをinitrdに詰め込んでお
けばルートファイルシステムのマウントとviの起動を同時
に行えるのでもう少し早くなるかもしれません。
Re:シェルをメモ帳にすれば (スコア:1)
/memo.sh を以下のような内容にして chmod +x。
カーネルの起動パラメータに「init=/memo.sh」を追加して起動… 素の Debian GNU/Linux (lenny) 環境で 10秒くらいで起動できました。 ただしこれだと未完成で、エディタ終了後に電源が切れずに「init が殺された! Kernel Panic だ!! うんぬん…」となりました。あとは任せた。> 誰か。