startup-0.9.8.27-alt1 /etc/rc.d/rc.sysinit : # Mount /proc (done here so volume labels can work with fsck) action "Mounting proc filesystem:" mount -n -t proc proc /proc chgrp proc /proc >/dev/null 2>&1 ||: # Mount /sys where appropriate if grep -wqs sysfs /proc/filesystems; then action "Mounting sys filesystem:" mount -n -t sysfs sysfs /sys fi Пожалуйста вставьте проверку на то не смонтированы ли уже эти каталоги. Например как это сделано для /dev/pts: ! mountpoint -q /dev/pts || mount -f -t devpts devpts /dev/pts Мне приходится использовать switch_root: switch_root moves already mounted /proc, /dev and /sys to newroot and makes newroot the new root filesystem and starts init process.
Каким образом у вас оказался смонтированным /proc?
Мне приходится узнавать из /proc/cmdline: 1. где находить NFS-root. 2. через какую сетевую карточку загрузился компьютер: Для GPXE: BOOTIF=01-${netX/machyp} Для pxelinux.cfg: IPAPPEND 2
(В ответ на комментарий №1) > Каким образом у вас оказался смонтированным /proc? Теоретически его можно прокинуть из initrd.
(In reply to comment #0) > action "Mounting proc filesystem:" mount -n -t proc proc /proc Это mount без записи в mtab. > Пожалуйста вставьте проверку на то не смонтированы ли уже эти каталоги. > > Например как это сделано для /dev/pts: > ! mountpoint -q /dev/pts || mount -f -t devpts devpts /dev/pts А это запись в mtab без монтирования. Почувствуйте разницу.
startup-0.9.8.28-alt1 -> sisyphus: * Fri Aug 27 2010 Dmitry V. Levin <ldv@altlinux> 0.9.8.28-alt1 - Added dependence on /sbin/fsck (closes: #22410). - init.d/rawdevices: turned off by default (by Michael Shigorin; closes: #10906). - rc.sysinit: + Disable update of /etc/mtab when the latter is a symlink (by Alexey I. Froloff; closes: #23133). + No longer try to mount already mounted /proc and /sys (closes: #23660). + Disable USEMODULES when /sbin/modprobe is not available, thus removed hard dependence on module-init-tools (closes: #11033). + Refactored automatic reboot. + Added SELinux support (by Mikhail Efremov and me). - init.d/halt: + Made halt action configurable, default remains unchanged (by Sergey Y. Afonin and me; closes: #10326). + Reworked unmounting of virtual filesystems so that /proc, /sys, /dev and any usbfs inside /dev are nor longer unmounted (closes: #11888, #22118).