mirror of https://github.com/fspc/gbootroot.git
freesource
24 years ago
1 changed files with 137 additions and 0 deletions
@ -0,0 +1,137 @@ |
|||||
|
# -*- Mode: Fundamental -*- |
||||
|
# |
||||
|
# This is a pared-down Bootdisk_Contents file for use with Yard. |
||||
|
# You can certainly boot with fewer files than this, but you |
||||
|
# probably wouldn't want to. With these you can at least |
||||
|
# do some basic disk maintenance. |
||||
|
# |
||||
|
# Format rules: |
||||
|
# - Lines beginning with # or % are comments. |
||||
|
# |
||||
|
# - Blank lines and whitespace may be used freely. |
||||
|
# |
||||
|
# - Filenames may be either relative or absolute. |
||||
|
# |
||||
|
# - Lines of the form "filename1 -> filename2" will create |
||||
|
# links on the boot disk. Eg, if you want sh linked to bash |
||||
|
# on the bootdisk, you can specify: "/bin/sh -> /bin/bash" |
||||
|
# |
||||
|
# - Lines of the form "filename1 <= filename2" |
||||
|
# will cause filename2 (relative to the current working directory) |
||||
|
# to be copied to filename1 on the boot disk. This is useful for |
||||
|
# specifying trimmed-down replacements for /etc/passwd, /etc/inittab, etc. |
||||
|
# |
||||
|
# - Wildcards (? and *) are generally allowed, eg /dev/* |
||||
|
# Wildcards are not allowed in link specs or replacement specs. |
||||
|
# |
||||
|
# You don't need to specify shared libraries or ld.so*. The |
||||
|
# script will detect dependencies (via ldd) and include them |
||||
|
# automatically. |
||||
|
# |
||||
|
# You don't need to explicitly specify intermediate directories |
||||
|
# unless you just want them to exist. |
||||
|
# |
||||
|
|
||||
|
# Specify these absolutely because boot scripts need them to be here. |
||||
|
/bin/cat |
||||
|
/bin/hostname |
||||
|
/bin/ln |
||||
|
/bin/login |
||||
|
/bin/ls |
||||
|
/bin/more |
||||
|
/bin/mv |
||||
|
# Use ash or some suitably minimal shell |
||||
|
/bin/sh -> ash |
||||
|
|
||||
|
/sbin/agetty |
||||
|
/sbin/halt |
||||
|
/sbin/init |
||||
|
/sbin/ldconfig |
||||
|
/sbin/mount |
||||
|
/sbin/reboot |
||||
|
/sbin/shutdown |
||||
|
/sbin/swapoff |
||||
|
/sbin/swapon |
||||
|
|
||||
|
# Devices |
||||
|
/dev/ftape /dev/nftape |
||||
|
/dev/mem /dev/kmem |
||||
|
/dev/null |
||||
|
/dev/zero |
||||
|
/dev/ram |
||||
|
/dev/console |
||||
|
/dev/tty[0-9] |
||||
|
/dev/hd[ab]* |
||||
|
/dev/fd0* |
||||
|
/dev/cu* |
||||
|
/dev/*rft0 |
||||
|
|
||||
|
# Files in etc: |
||||
|
/etc/group |
||||
|
/etc/issue |
||||
|
/etc/profile |
||||
|
/etc/termcap |
||||
|
|
||||
|
# These get replaced with their pared-down versions |
||||
|
# in the Replacements subdirectory. |
||||
|
/etc/fstab <= Replacements/etc/fstab |
||||
|
/etc/inittab <= Replacements/etc/inittab |
||||
|
/etc/motd <= Replacements/etc/bootdisk_motd |
||||
|
/etc/passwd <= Replacements/etc/passwd |
||||
|
/etc/rc <= Replacements/etc/rc |
||||
|
/etc/ttytype <= Replacements/etc/ttytype |
||||
|
/etc/gettydefs <= Replacements/etc/gettydefs |
||||
|
|
||||
|
# Initialize utmp and wtmp. Set up links for any old-style programs |
||||
|
# that expect them in /etc. |
||||
|
/etc/utmp -> /var/run/utmp |
||||
|
/var/run/utmp <= /dev/null # This clears utmp |
||||
|
|
||||
|
/etc/wtmp -> /var/log/wtmp |
||||
|
/var/log/wtmp <= /dev/null |
||||
|
|
||||
|
# Directories with nothing otherwise in them: |
||||
|
/mnt |
||||
|
/proc |
||||
|
/tmp |
||||
|
|
||||
|
# Utilities. The script will figure out their locations. |
||||
|
chmod |
||||
|
chown |
||||
|
chroot |
||||
|
cp |
||||
|
date |
||||
|
dd |
||||
|
df |
||||
|
du |
||||
|
e2fsck |
||||
|
fastboot |
||||
|
fasthalt |
||||
|
fdisk |
||||
|
find |
||||
|
fsck |
||||
|
fsck.ext2 |
||||
|
grep |
||||
|
gunzip |
||||
|
gzip |
||||
|
mkdir |
||||
|
mke2fs |
||||
|
mkfs |
||||
|
mkfs.ext2 |
||||
|
mknod |
||||
|
mkswap |
||||
|
passwd |
||||
|
pwd |
||||
|
reboot |
||||
|
rm |
||||
|
stty |
||||
|
sync |
||||
|
tail |
||||
|
touch |
||||
|
tr |
||||
|
umount |
||||
|
uname |
||||
|
whoami |
||||
|
wc |
||||
|
|
||||
|
##### End of Bootdisk_Contents |
Loading…
Reference in new issue