[РЕШЕНО] initrd и размонтирование aufs, squashfs, /dev/sda1
Rebel 1 октября, 2009 - 19:56
Устанавливаю Gentoo на флешку.
Создал initrd с помощью mkinitrd, подправил его немного, конец скрипта init теперь выглядит примерно так:
mount /dev/root /mnt/sda1 mount -o loop -t squashfs /mnt/sda1/root.sqsh /mnt/squash mount -t tmpfs tmpfs /mnt/tmpfs mount -o br=/mnt/tmpfs=rw:/mnt/squash=rr -t aufs none /sysroot switchroot /sysroot
В /etc/fstab осталось только
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
на mount отвечает:
/proc on /proc type proc (rw) /dev/root on /mnt/sda1 type ext2 (rw,errors=continue) /dev/loop0 on /mnt/squash type squashfs (ro) tmpfs on /mnt/tmpfs type tmpfs (rw) /proc on /proc type proc (rw,nosuid,nodev,noexec) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec) udev on /dev type tmpfs (rw,nosuid,size=10240k,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,gid=5,mode=620) shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
Но в реальной системе ни /mnt/tmpfs, ни /mnt/squash, ни /mnt/sda1 нет и при выключении компьютера соответственно ругается:
"Failed to unmount filesystems"
Подскажите что надо написать в /etc/fstab или еще где, чтобы корректно размонтировались файловые системы при выключении
»
- Для комментирования войдите или зарегистрируйтесь
Решил проблему так: заменил
Решил проблему так: заменил /etc/init.d/halt.sh одноименным из rescuecd, переименовал свои папки /mnt/squash, /mnt/tmpfs, /mnt/sda1 на /mnt/livecd, /mnt/memory, /mnt/cdrom
И "сдвинул" точки монтированя в скрипте init из initrd