История изменений
Исправление teod0r, (текущая версия) :
#!/bin/bash
mount -nt tmpfs / mnt
tar cp --no-seek --acls --selinux --xattrs .|tar --acls --selinux --xattrs -pxC mnt
cd mnt
sed -i -r 's/^\S+\s+\/\s+.*/\/ \/ tmpfs defaults 0 0/' etc/fstab
umount /dev /sys /proc
mount -nt proc -o nodev,noexec,nosuid proc proc
mount -nt sysfs -o nodev,noexec,nosuid sys sys
mount -nt devtmpfs -o exec,nosuid,mode=0755,size=10M udev dev
pivot_root . mnt
cd /
exec chroot . /bin/bash -c "umount /mnt;exec init"
вот так должно работать
Исходная версия teod0r, :
#!/bin/bash
mount -nt tmpfs / mnt
tar cp --no-seek --acls --selinux --xattrs .|tar --acls --selinux --xattrs -pxC mnt
cd mnt
sed -i -r 's/^\S+\s+\/\s+.*/\/ \/ tmpfs defaults 0 0/' etc/fstab
umount /dev /sys /proc
mount -nt proc -o nodev,noexec,nosuid proc proc
mount -nt sysfs -o nodev,noexec,nosuid sys sys
mount -nt devtmpfs -o exec,nosuid,mode=0755,size=10M udev dev
pivot_root . mnt
cd /
exec chroot . bin/bash -c "umount mnt;exec init"
вот так должно работать