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

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

od

バイナリダンプのコマンド
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イメージを作る

mkisofs -r -J -o my_dir.iso my_dir

sshサーバのインストール

sudo apt-get install openssh-server

nfsサーバのインストール

sudo apt-get install nfs-kernel-server

nfs設定

/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設定の反映

sudo exportfs -ra

nfsサーバの再起動

sudo /etc/init.d/nfs-kernel-server restart

tftpdのインストール

sudo apt-get install tftpd

tftpd設定

特に設定は必要ないが、サーバのrootとなるフォルダを確認

cat /etc/inetd.conf | grep -e tftp

ubuntu 9.10でカーネル再構築

開発ツール/ライブラリのインストール

$ 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
 

linux kernel moduleのビルド

$ sudo make -C <path/to/kernel-source> M=`pwd`
 

ext2のイメージを複製

イメージのサイズを変えたりとかしたい時に。この例では300MBに。

mkdir -p old
sudo mount -t ext2 -o loop ramdisk.ext2 ./old
dd if=/dev/zero of=ramdisk_new.ext2 bs=1M count=300
mke2fs -F -m0 ramdisk_new.ext2
tune2fs -c 0 -i 0 ramdisk_new.ext2
mkdir -p new
sudo mount -t ext2 -o loop ramdisk_new.ext2 ./new
pushd ./old
sudo find . -depth -print | sudo cpio -VBpdum ../new
popd
sudo umount ./old
sudo umount ./new
 

参考

http://d.hatena.ne.jp/adsaria/20081104/1225766991
http://libjingu.blogspot.com/2007/07/memo-linux26.html
http://www.denx.de/wiki/view/DULG/HowToIncreaseSizeOfRamdisk






トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-07-10 (水) 18:03:56