このページをDeliciousに追加 このページをはてなブックマークに追加 このページをlivedoor クリップに追加 このページをYahoo!ブックマークに追加

調べるが、すぐに忘れて、何度も何度も調べ直してしまうような小ネタ。主にubuntu使用。

*od [#wcb7091e]
バイナリダンプのコマンド
16進アドレス、16BYTEで1行、BYTE, WORD, 2WORD区切り、末尾にASCIIの表示
 od -A x -w16 -t x1z [FILE]
 od -A x -w16 -t x2z [FILE]
 od -A x -w16 -t x4z [FILE]

*ISOイメージを作る [#w89430db]
 mkisofs -r -J -o my_dir.iso my_dir


*sshサーバのインストール [#b25312b5]
 sudo apt-get install openssh-server

*nfsサーバのインストール [#q918a5ed]
 sudo apt-get install nfs-kernel-server

*nfs設定 [#oa9005bd]
/hogeのmountを192.168.1.*に許可する場合、/etc/exportsに1行を追加
 /hoge  192.168.1.0/255.255.255.0(rw,sync,no_root_squash,no_subtree_check)

*nfs設定の反映 [#h2cb5d0e]
 sudo exportfs -r

*tftpdのインストール [#rae43f08]
 sudo apt-get install tftpd

*tftpd設定 [#hfb6f592]
特に設定は必要ないが、サーバのrootとなるフォルダを確認
 cat /etc/inetd.conf | grep -e tftp

*ubuntu 9.10でカーネル再構築 [#add6325f]
開発ツール/ライブラリのインストール
 $ sudo apt-get install build-essential kernel-package libncurses5-dev libqt3-mt-dev
カーネルソースのインストール・展開
 $ sudo apt-get install linux-source-2.6.31
 $ cd /usr/src
 $ sudo tar xvf linux-source-2.6.31.tar.bz2
symbolic linkにする。(たぶん必須じゃないはず。)
 $ sudo ln -s linux-source-2.6.31 linux
現在のコンフィグをコピーしてくる。
 $ cd linux
 $ sudo cp /boot/config-2.6.31-14-generic .config
 $ sudo make oldconfig
ビルド
 $ sudo make-kpkg --append_to_version -14-foo --revision=bar.1.0 --initrd kernel_image
/usr/srcに linux-image-2.6.31.4-14-foo_bar.1.0_i686.deb ができている。
インストール
 $ cd /usr/src
 $ sudo dpkg -i linux-image-2.6.31-14-foo_bar.1.0_i686.deb

#br

*linux kernel moduleのビルド [#g1d5ad64]
 $ sudo make -C <path/to/kernel-source> M=`pwd`

#br

*参考 [#oab16d17]
http://d.hatena.ne.jp/adsaria/20081104/1225766991
http://libjingu.blogspot.com/2007/07/memo-linux26.html





トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS