updated rockinitramfs git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@8639 c5f82cb5-29bc-0310-9cd0-bff59a50e3bcrocklinux
@ -1,27 +0,0 @@ |
|||||
|
|
||||
# read root parameter from cmdline |
|
||||
root=$(sed 's/.*\<root=\([^ ]*\).*/\1/' /proc/cmdline) |
|
||||
# set $(< /proc/cmdline ) ; for arg ; do [[ ${arg} == root=* ]] && root=${arg#root=} |
|
||||
|
|
||||
if [ ! -e "$root" ] |
|
||||
then |
|
||||
echo "your root <$root> does not exist." |
|
||||
else |
|
||||
mount $root /real-root |
|
||||
fi |
|
||||
|
|
||||
# thanks udevd. you did a great job. |
|
||||
# now go away and let the real system do its work. |
|
||||
echo "terminating udevd..." |
|
||||
killall udevd |
|
||||
sleep 1 |
|
||||
rm -rf /dev/.udev |
|
||||
|
|
||||
if [ -e /real-root/dev ] |
|
||||
then |
|
||||
mount --move /dev /real-root/dev |
|
||||
mount --move /sys /real-root/sys |
|
||||
mount --move /proc /real-root/proc |
|
||||
else |
|
||||
echo "outch. /real-root/dev does not exist." |
|
||||
fi |
|
||||