📄 buildmin-2.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>How To Build a Minimal Linux System from Source Code: The Filesystem</TITLE> <LINK HREF="buildMin-3.html" REL=next> <LINK HREF="buildMin-1.html" REL=previous> <LINK HREF="buildMin.html#toc2" REL=contents></HEAD><BODY><A HREF="buildMin-3.html">Next</A><A HREF="buildMin-1.html">Previous</A><A HREF="buildMin.html#toc2">Contents</A><HR><H2><A NAME="s2">2. The Filesystem</A></H2><P>Our new system is going to live in a file system. So first, we have to makethat file system using <CODE>mke2fs</CODE>. Then mount it somewhere. I'd suggest<CODE>/mnt/target</CODE>. In what follows, I'll assume that this is where it is.You could save yourself a bit of time by putting anentry in <CODE>/etc/fstab</CODE> so that it mounts there automatically when thesource system comes up.<P><P>When we boot up the target system, the stuff that's now in <CODE>/mnt/target</CODE>will be in <CODE>/</CODE>. <P><P>We need a directory structure on target. Have a look at the File Heirarchy Standard (see section <A HREF="buildMin-13.html#FHS">Filesystem</A>) to work out what this should be, or just <CODE>cd</CODE>to where the target is mounted and blindly do<P><PRE> mkdir bin boot dev etc home lib mnt root sbin tmp usr var cd var; mkdir lock log run spool cd ../usr; mkdir bin include lib local sbin share src cd share/; mkdir man; cd man mkdir man1 man2 man3 ... man9</PRE><P>Since the FHS and most packages disagree about where man pages should go, we need a symlink<P><PRE> cd ..; ln -s share/man man</PRE><P><HR><A HREF="buildMin-3.html">Next</A><A HREF="buildMin-1.html">Previous</A><A HREF="buildMin.html#toc2">Contents</A></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -