Вы находитесь на странице: 1из 2

����u�����Freebsd��ȫ��

һ������������ӳ���ļ�
����1��dd if=/dev/zero of=/mnt/image bs=1k count=50k
������dd�������һ���ļ�����Ϊimage����СΪ5m��

����2��mdconfig -a -t vnode -f image -u 0


������bһ����imageΪӳ���ramdisk���豸 Ϊ/dev/md0
����-a ���һ��ramdisk
����-t ���ramdisk������
����-f �����4��ramdisk��ӳ���ļ�
����-u Ϊramdisk���豸��

����3��disklabel -bw /dev/md0


����b ��‫�����װ‬ramdisk�����ǩ��
����w �����е������д��ǩ��(bsd����)

����4��newfs /dev/md0a
����Ϊa����bufs�ļ� ��

����5��mount /dev/md0a /mnt/ram


������md0a�豸 ‫�װ�ص‬/mnt/ramĿ¼

����6��������һ��bsd ��Ҫ���ļ���/mnt/ram��
������(/boot /etc /bin /sbin /dev /lib /libexec /root � �
����� ������
����ln -s bin sbin
����ln -s bin usr/bin
����ln -s bin usr/sbin
����ln -s lib usr/lib
����ln -s libexec usr/libexec
����� �
����Ϊ� � ���̿ /usr/lib�ɸ����Ҫ�ij�� ������磺 sshd

����ldd /usr/sbin/sshd��������г�sshd��Ҫ��lib�ļ���ֻ������Ҫ���ļ���

�����‫���ں‬ô��±��룬ֻ������Ҫ���豸��
���� ����kgzip /boot/kernel/kernelѹ��
����mv /boot/kernel/kernel.kgz /boot/kernel/kernel
����� �/etc/fstab
����ɾ����Ҫ�IJ���(��� �����Ҫ)
��������
����/dev/md0a / ufs rw 0 0
����‫�����ע‬һ����0 0.����rc���ˡ���Ϊfsck -p�����õ�ramdsk���档

����7��cd /mnt
����umount ram
�����ramdisk
����ѹ��image
����gzip -9 image

������������������u��
����8:����u��(���u�̶�����������p4��嶼֧��usbhdd��ʽ��)
����disklabel -wb /dev/da0
����newfs /dev/da0a
����(ǰ�潲��ķ����ʽ��)

����9:ֻ����/boot��u�̡�ɾ��Ҫ��ko�ļ�

��������‫��� ˱ں‬ʱ ѡ ����������Ҫ ��ģ �����ȫ ��ɾ ��ko �ļ ���

����10���༭ u�����/boot/default/loader.conf�ļ�,���������룺
����exec="unset acpi_load"(�������Ҫacpi��� �Ҫ���У��� biosҲ����
�����������bios��acpi�����)
����exec=".(� �loading kernel� �) cr"( ִ�е����ォ��ʾ(���������)
����exec="load kernel"
����exec=".(� �loading mdimage ) cr"
����exec="load -t md_image /image"
����ȥ��vfs.root.mountfrom=""ǰ��ġ�#�����‫����������ڡ‬룺 ufs:/dev/md0a

���� ��/dev/md0a ‫��װ‬Ϊ��Ŀ¼��

����11����image.gz ������u�̡�

����12������ �
������‫��ע‬

����1���‫���ڲ‬image�ļ��Ƿ����ʱ���ֱ�����ã�

������������ ʱ���ֲ˵ �ѡ 6

�������룺
����unload
����load kernel
����load -t md_image /mnt/image
����set vfs.root.mountfrom=ufs:/dev/md0a
����boot
���� �� ������Ӳ�������� ��‫�װ�ص‬image��������������Ϣ�������Ҫ���ļ���

����2������ldd���������ִ����Ҫ��lib�ļ���

����3������ �����������Ҫ��������‫���������ݣ‬cron4���
���������ҵ�ppp.secret
������д� � �sh �� ��ʱ����u�̸�Ŀ¼��ppp.secret ��/etc/ppp/��/tmp
���� ��д� � �/etc/ppp/ppp.secret /tmp/ppp.secret��sh��� �
���/etc/ppp/ppp.secret��u�̸�Ŀ¼��
���������������Ҫ���������Ҳ��� ο��ҵķ�����

����4�������������õ���
ܶ ‫�;����ط‬ǽ�����������y��� (ramdisk�dz���)

����5������ ����bsd����һ���в�� ĵ ‫������ط‬㡣 ��