LINUX.ORG.RU

gimifing, ну что там у тебя с /etc/rc, порядок, нет? Мы тут ждём... :)

OldManClone ★★
()
Ответ на: комментарий от Zubok

udev форкнули и появился eudev.

Понятно, что форкнули... При форке меняли что-то, или только от systemd отвязали, и всё — вот вопрос.

OldManClone ★★
()
Ответ на: комментарий от OldManClone
#!/bin/bash
#
# /etc/rc: system boot script
#

echo "The system is coming up.  Please wait."

# Load configuration
. /etc/rc.conf

# Start udev
/bin/mount -t proc none /proc
/bin/mount -t sysfs none /sys
/sbin/start_udev

# Create device-mapper device nodes and scan for LVM volume groups
if [ -x /sbin/lvm ]; then
	/sbin/vgscan --mknodes --ignorelockingfailure
	/sbin/vgchange --ignorelockingfailure -a y
fi

# Mount root read-only
/bin/mount -o remount,ro /

if [ -f /forcefsck ]; then
FORCEFSCK="-f"
fi

# Check filesystems
/sbin/fsck $FORCEFSCK -A -T -C -a
if [ $? -gt 1 ]; then
	echo
	echo "***************  FILESYSTEM CHECK FAILED  ******************"
	echo "*                                                          *"
	echo "*  Please repair manually and reboot. Note that the root   *"
	echo "*  file system is currently mounted read-only. To remount  *"
	echo "*  it read-write type: mount -n -o remount,rw /            *"
	echo "*  When you exit the maintainance shell the system will    *"
	echo "*  reboot automatically.                                   *"
	echo "*                                                          *"
	echo "************************************************************"
	echo
	/sbin/sulogin -p
	echo "Automatic reboot in progress..."
	/bin/umount -a -r
	/bin/mount -o remount,ro /
	/sbin/reboot -f
	exit 0
fi

# Mount local filesystems
/bin/mount -o remount,rw /
/bin/mount -a -O no_netdev

# Activate swap
/sbin/swapon -a

# Clean up misc files
: > /var/run/utmp
/bin/rm -rf /forcefsck /fastboot /etc/nologin /etc/shutdownpid
(cd /var/run && /usr/bin/find . -name "*.pid" -delete)
(cd /var/lock && /usr/bin/find . ! -type d -delete)
(cd /tmp && /usr/bin/find . ! -name . -delete)
/bin/mkdir -m 1777 /tmp/.ICE-unix

# Set kernel variables
/sbin/sysctl -p > /dev/null

# Update shared library links
/sbin/ldconfig

# Configure host name
if [ "$HOSTNAME" ]; then
	echo "hostname: $HOSTNAME"
	/bin/hostname $HOSTNAME
fi

# Load random seed
/bin/cat /var/lib/urandom/seed > /dev/urandom

# Configure system clock
if [ "$TIMEZONE" ]; then
	/bin/ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime
fi
/sbin/hwclock --hctosys

# Load console font
if [ "$FONT" ]; then
	echo "font: $FONT"
	/usr/bin/setfont $FONT
fi

# Load console keymap
if [ "$KEYMAP" ]; then
	echo "keyboard: $KEYMAP"
	/usr/bin/loadkeys -q $KEYMAP
fi

# Screen blanks after 15 minutes idle time
/usr/bin/setterm -blank 15

# Run module initialization script
if [ -x /etc/rc.modules ]; then
	/etc/rc.modules
fi

# Save boot messages
/bin/dmesg > /var/log/boot

# End of file
gimifing
() автор топика
Ответ на: комментарий от OldManClone
#
# /etc/fstab: static file system information
#
# <file system>        <dir>     <type>    <options>                        <dump> <pass>

#/dev/#REISERFS_ROOT#  /         reiserfs  defaults                         0      0
#/dev/#EXT3FS_ROOT#    /         ext3      defaults                         0      1
/dev/sda2              /         ext4      defaults                         0      1
#/dev/#JFS_ROOT#       /         jfs       defaults                         1      1
#/dev/#XFS_ROOT#       /         xfs       defaults                         0      0
#/dev/#SWAP#           swap      swap      defaults                         0      0
#/dev/#REISERFS_HOME#  /home     reiserfs  defaults                         0      0
#/dev/#EXT3FS_HOME#    /home     ext3      defaults                         0      2
#/dev/#EXT4FS_HOME#    /home     ext4      defaults                         0      2
#/dev/#JFS_HOME#       /home     jfs       defaults                         1      2
#/dev/#XFS_HOME#       /home     xfs       defaults                         0      0
#/dev/cdrom            /cdrom    iso9660   ro,user,noauto,unhide            0      0
#/dev/dvd              /dvd      udf       ro,user,noauto,unhide            0      0
#/dev/floppy/0         /floppy   vfat      user,noauto,unhide               0      0
devpts                 /dev/pts  devpts    noexec,nosuid,gid=tty,mode=0620  0      0
#tmp                   /tmp      tmpfs     defaults                         0      0
#shm                   /dev/shm  tmpfs     defaults                         0      0
#usb                   /proc/bus/usb usbfs defaults                         0      0

# End of file

gimifing
() автор топика
Ответ на: комментарий от gimifing

По /etc/rc: вроде всё нормально. Единственно, посоветую (ведь у тебя же нет LVM) вот этот кусок закомментарить:

# Create device-mapper device nodes and scan for LVM volume groups
if [ -x /sbin/lvm ]; then
	/sbin/vgscan --mknodes --ignorelockingfailure
	/sbin/vgchange --ignorelockingfailure -a y
fi
А то оно притормаживает при загрузке, и мусорит варнингами в лог. Но это некритично.

По /etc/fstab: вот это ты закомментарил? Если да, тогда раскомментарь.

#tmp      /tmp      tmpfs   defaults     0   0
#shm      /dev/shm  tmpfs   defaults     0   0

Своп, я смотрю, не стал делать?

#/dev/#SWAP#   swap   swap  defaults     0   0
Это зря, мне кажется...

А tmpfs обезательно включать в ядро ?

Да, вот это всё обязательно:

CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
Ещё вот это тоже хорошо:
SATA_AHCI=y
BLK_DEV_SD=y
EXT4_FS=y

Ведь в CRUX'е ядро используется без initrd. Поэтому всё, что нужно во время загрузки, но до момента, когда будет смонтирован корень, должно быть «=y».

Вот тут можно найти примеры конфигов ядра.

OldManClone ★★
()
Последнее исправление: OldManClone (всего исправлений: 1)
Ответ на: комментарий от OldManClone

По /etc/fstab: вот это ты закомментарил? Если да, тогда раскомментарь.

#tmp      /tmp      tmpfs   defaults     0   0
#shm      /dev/shm  tmpfs   defaults     0   0 

Нет ето было по умолчанию я нестал трогать.

Своп, я смотрю, не стал делать?

#/dev/#SWAP#   swap   swap  defaults     0   0
Это зря, мне кажется...

Да не создавал своп. Так как система не будет нагружатся.

Думаю что будет нормально работать.

Да, вот это всё обязательно:

CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
Ещё вот это тоже хорошо:
SATA_AHCI=y
BLK_DEV_SD=y
EXT4_FS=y



Ведь в CRUX'е ядро используется без initrd. Поэтому всё, что нужно во время загрузки, но до момента, когда будет смонтирован корень, должно быть «=y». 


Так все включено.
gimifing
() автор топика

Все заработало :) Спасибо OldManClone Zubok что помогли.

Да, а как сессию openbox запустить ?

Создал .xinitrc в домашнем каталоге, в нем написал

exec openbox-session & 

при старте вылетают иксы.

Как правильно ?

gimifing
() автор топика
Ответ на: комментарий от gimifing

Либо пользоваться Display Manager (xdm, slim, lightdm,...), либо xinit, либо startx.

Без амперсанда можно:

exec openbox-session

Что значит, что вылетают иксы? В консоль вылетают или что? Если в консоль, то лог иксов выкладывай после вылета.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.