制作软盘上运行的FreeBSD系统

豆豆网   技术应用频道   2006年03月31日  【字号: 收藏本文

本文详细介绍制作软盘上运行的FreeBSD系统

  下来要做的就是建立目录结构,具体建立哪些目录这要视需要决定,本例中需要建立如下目录:

  bsd# mkdir /mnt/etc
  bsd# mkdir /mnt/sbin
  bsd# mkdir /mnt/bin
  bsd# mkdir /mnt/dev

  然后将crunch1复制到/mnt/sbin中,再将刚才编译进crunch1中的那些命令分别做上symbol link:

  bsd# cp /usr/src/release/picobsd/custom/crunch1/crunch1 /mnt/sbin
  bsd# cd /mnt/sbin
  bsd# ln -s ./crunch1 init    # init必须在/mnt/sbin目录中
  bsd# ln -s ./crunch1 reboot
  bsd# ln -s ./crunch1 sysctl
  bsd# ln -s ./crunch1 ifconfig
  bsd# ln -s ./crunch1 route
  bsd# ln -s ./crunch1 ping
  bsd# ln -s ./crunch1 dmesg
  bsd# cd /mnt/bin
  bsd# ln -s ../sbin/crunch1 sh    # sh必须在/mnt/bin目录中
  bsd# ln -s ../sbin/crunch1 hostname
  bsd# ln -s ../sbin/crunch1 cp
  bsd# ln -s ../sbin/crunch1 rm
  bsd# ln -s ../sbin/crunch1 ls
  bsd# ln -s ../sbin/crunch1 cat
  bsd# ln -s ../sbin/crunch1 test
  bsd# ln -s ../sbin/crunch1 mkdir
  bsd# ln -s ../sbin/crunch1 less
  bsd# ln -s ../sbin/crunch1 uname
  bsd# ln -s ../sbin/crunch1 more

  6、编写启动脚本

  因为我们的系统只是为了测试在软盘上运行FreeBSD,因而这里的启动脚本非常简单只是让系统可以工作,没有做其它的工作,其内容如下:

  #!/bin/sh
  # Floppy BSD init script
PATH=/sbin:/bin
  HOME=/
  export PATH HOME
echo
  echo "Hello, it's my Floppy BSD"
  echo

责编:豆豆技术应用

正在加载评论...