久しぶりにMakefileとinitを真剣に、いじっくっていたので3日程掛かったけど
ようやくPepoLinux-0.48をリリースできるわ
2010.6.13:Ver0.44からinitでudev起動させdeviceは検出を楽にしたけど
そのぶん少ないメモリでは起動できんかった
今回、Makefileとinitをかなりチューナップしてようやく64MBでも立ち上るように出来たわ
けど、さすがに64MBでは、dhclient,sshdでネットからログイン程度、httpdまでは起動できんわ
でもメモリ128MBあるとsshd,http,postfix,named,squid,samba等などserverとして使えるよ
[root@~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 2784 12892 64868 0 0 240 0 321 282 4 14 79 3 0
[root@~]# free
total used free shared buffers cached
Mem: 124232 121448 2784 0 12892 64868
-/+ buffers/cache: 43688 80544
Swap: 0 0 0
少し長くなるけどpsをお披露目や
[root@~]# ps ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:03 init [5]
2 ? S 0:00 [kthreadd]
3 ? S 0:00 [ksoftirqd/0]
5 ? S 0:00 [kworker/u:0]
6 ? S 0:00 [migration/0]
7 ? S< 0:00 [cpuset]
8 ? S< 0:00 [khelper]
9 ? S< 0:00 [netns]
10 ? S 0:00 [sync_supers]
11 ? S 0:00 [bdi-default]
12 ? S< 0:00 [kintegrityd]
13 ? S< 0:00 [kblockd]
14 ? S< 0:00 [kacpid]
15 ? S< 0:00 [kacpi_notify]
16 ? S< 0:00 [kacpi_hotplug]
17 ? S 0:00 [khubd]
18 ? S< 0:00 [md]
19 ? S 0:00 [kworker/0:1]
20 ? S 0:00 [khungtaskd]
21 ? S 0:00 [kswapd0]
22 ? S 0:00 [fsnotify_mark]
23 ? S< 0:00 [aio]
24 ? S< 0:00 [crypto]
28 ? S 0:00 [kworker/u:1]
29 ? S< 0:00 [kpsmoused]
30 ? S 0:00 [kworker/0:2]
300 ? S< 0:00 [ata_sff]
339 ? S 0:00 [scsi_eh_0]
343 ? S 0:00 [scsi_eh_1]
348 ? S< 0:00 [mpt_poll_0]
350 ? S< 0:00 [mpt/0]
366 ? S 0:00 [scsi_eh_2]
1656 ? S< 0:00 [loop1]
1662 ? S< 0:00 [unionfs_siod]
1706 ? S< 0:00 [loop2]
1721 ? S< 0:00 [loop0]
1752 ? S
3155 ? S 0:00 [kauditd]
3185 ? Ss 0:00 syslogd -m 0
3188 ? Ss 0:00 klogd -x
3478 ? Ss 0:00 dbus-daemon --system
3525 ? Ssl 0:00 /usr/sbin/named -u named -t /var/named/chroot
3568 ? Ss 0:00 gpm -m /dev/input/mice -t exps2
3592 ? Sl 0:01 /usr/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd.pid -a
3619 ? Ss 0:00 /usr/sbin/sshd
3689 ? Ss 0:00 /usr/libexec/postfix/master
3694 ? S 0:00 pickup -l -t fifo -u
3695 ? S 0:00 qmgr -l -t fifo -u
3717 ? Ss 0:00 /usr/sbin/httpd
3723 ? S 0:00 /usr/sbin/httpd
3753 ? Ss 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
3775 ? Ss 0:03 hald
3776 ? S 0:00 hald-runner
3792 ? S 0:00 hald-addon-storage: polling /dev/sr0
3823 ? Ss 0:00 crond
3845 ? Ss 0:00 /usr/sbin/atd
3858 tty1 Ss+ 0:00 /sbin/agetty 38400 tty1
3859 tty2 Ss+ 0:00 /sbin/agetty 38400 tty2
3860 tty3 Ss+ 0:00 /sbin/agetty 38400 tty3
3861 tty4 Ss+ 0:00 /sbin/agetty 38400 tty4
3862 tty5 Ss+ 0:00 /sbin/agetty 38400 tty5
3871 ? Ss 0:00 sshd: root@pts/0
3873 pts/0 Ss 0:00 -bash
3885 ? S 0:00 /usr/sbin/httpd
3889 ? S 0:00 /usr/sbin/httpd
3904 ? Ss 0:00 squid -D
3907 ? S 0:00 (squid) -D
3908 ? Ss 0:00 (unlinkd)
3954 ? Ss 0:00 smbd -D
3957 ? S 0:00 smbd -D
3958 ? Ss 0:00 nmbd -D
3964 ? S 0:07 smbd -D
3984 pts/0 R+ 0:00 ps ax
ぎょうさんのプロセスが元気よく動いとるわ
pepoと