nash initrd can be changed bash?

Hyung-Koo Kang prodigy8099 at gmail.com
Mon Aug 22 05:49:51 UTC 2005


Hi~everybody in this mailing-list.

i got some pending problem.

i'd like to convert nash shell in initrd to bash.

but, some commands did not exist in the bash shell.

as you know, there are three comands. those are mkrootdev, switchroot
and setquiet.

1>mkrootdev
2>switchroot
3>setquiet

what are these three? could somebody explain?

if you know these can be changed some commands in bash,
please let me know that.

i already did googling. but i couldn't find that.

following shows init in nash initrd.
=================================================
#!/bin/nash
mount -t proc /proc /proc
setquiet
echo Mounted /proc filesystem
echo Mounting sysfs
mount -t sysfs none /sys
echo Creating /dev
mount -o mode=0755 -t tmpfs none /dev
mknod /dev/console c 5 1
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mkdir /dev/pts
mkdir /dev/shm
echo Starting udev
/sbin/udevstart
echo -n "/sbin/hotplug" > /proc/sys/kernel/hotplug
echo "Loading scsi_mod.ko module"
insmod /lib/scsi_mod.ko
echo "Loading sd_mod.ko module"
insmod /lib/sd_mod.ko
echo "Loading BusLogic.ko module"
insmod /lib/BusLogic.ko
echo "Loading jbd.ko module"
insmod /lib/jbd.ko
echo "Loading ext3.ko module"
insmod /lib/ext3.ko
echo "Loading aes-i586.ko module"
insmod /lib/aes-i586.ko
echo "Loading dm-mod.ko module"
insmod /lib/dm-mod.ko
echo "Loading dm-crypt.ko module"
insmod /lib/dm-crypt.ko
echo Creating root device
mkrootdev /dev/root
umount /sys
echo Mounting root filesystem
mount -o defaults --ro -t ext3 /dev/root /sysroot
mount -t tmpfs --bind /dev /sysroot/dev
echo Switching to new root
switchroot /sysroot
umount /initrd/dev
====================================================

thank you very much.

sincerely,
Mike




More information about the fedora-list mailing list