2007-10-31から1日間の記事一覧
$ qemu-img create ext2_disk.img 128Mどこかでこのディスクイメージをマウントしてcfdisk,mkfs.ext2を実行しておく 先程のroot以下をコピー # mount -o loop,offset=32256 ext2_disk.img /mnt # cd /mnt/dev/ # mknod console c 5 1以上を実行して/dev/cons…
make allnoconfigしているのは一旦全ての選択を解除する為。 menuconfigでは 以下をチェックし最小にする。 Shells ---> ash Coreutils ---> cat,df Busybox Settings ---> Build Options ---> Build BusyBox as a static binary (no shared libs) $ wget ht…
qemuでinitramfsを実験する。 まずは実験用カーネルを用意する。 $ make allnoconfig $ make menuconfig General setup ---> Initial RAM filesystem and RAM disk (initramfs/initrd) support Executable file formats ---> Kernel support for ELF binarie…
約60%の大きさになるんだな。 でも、現在のdebianではuClibcは養子に出されている状態(http://www.jp.debian.org/devel/wnpp/)なのでここで中止しておく。 $ echo -e '#include <stdio.h>\nint main(){printf("HelloWorld\\n");}'>a.c;gcc -static a.c;wc -c a.out</stdio.h>…
/boot/grub/menu.lstを編集してデフォルトで立ち上がるOSを指定したりできるのだが、debianではこのファイルは自動で操作されてしまう。例えばaptitudeでlinux-imageをインストールした際に定義順がかわってしまい起動順序が変更される。そこでdebianの自動…