Repository 32bit  Forum
Repository 64bit  Wiki

impossibile montare /dev/shm in fase di caricamento

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

impossibile montare /dev/shm in fase di caricamento

Messaggioda Procopio » sab lug 30, 2011 19:24

Salve a tutti!

Il caricamento del sistema, dopo il boot, mi si blocca sulla linea
Codice: Seleziona tutto
mount : mount point /dev/shm does not exist
Using /etc/random-seed to initialize /dev/urandom


eppure quella directory c'è, ma è vuota.

Googlando non trovo soluzioni simili al mio problema che in questi termini mi sembra raro......
Avatar utente
Procopio
Linux 2.6
Linux 2.6
 
Messaggi: 701
Iscritto il: ven lug 29, 2011 10:50
Località: Torino
Nome Cognome: Matteo Micheletto Oddino
Kernel: 3.16.1-1-ARCH
Desktop: awesome 3.5.5-1
Distribuzione: ArchLinux

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda 414N » dom lug 31, 2011 9:24

Non è che forse la relativa voce in /etc/fstab è sbagliata?
La mia è
Codice: Seleziona tutto
tmpfs            /dev/shm         tmpfs       defaults         0   0
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda Procopio » dom lug 31, 2011 17:35

si è identica alla tua....
Codice: Seleziona tutto
matteo@matteo-laptop:~$ sudo cat /mnt/etc/fstab
/dev/sda5        swap             swap        defaults         0   0
/dev/sda7        /                ext4        defaults         1   1
/dev/sda6        /home            ext4        defaults         1   2
/dev/sda2        /fat-c           ntfs-3g     umask=077        1   0
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
dev              /dev             tmpfs       rw               0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
tmpfs            /dev/shm         tmpfs       defaults         0   0
matteo@matteo-laptop:~$


non so forse dovrei ricercare l'errore nel file intrid ma non saprei dove toccare...

oppure non può essere un problema di incompatibilità con il grub?

slacky di default usa lilo, ma ora ho grub come bootloader....come potrei disinstallarlo dall'mbr in favore di lilo?
mi sembra che basta solamente che installo lilo e questo si va a sostitire, ma come installo nell'mbr?
Avatar utente
Procopio
Linux 2.6
Linux 2.6
 
Messaggi: 701
Iscritto il: ven lug 29, 2011 10:50
Località: Torino
Nome Cognome: Matteo Micheletto Oddino
Kernel: 3.16.1-1-ARCH
Desktop: awesome 3.5.5-1
Distribuzione: ArchLinux

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda 414N » dom lug 31, 2011 19:40

Per caso hai fatto qualche modifica agli script di avvio in /etc/rc.d, magari riguardante udev?
L'initrd di cui parli con quali opzioni l'hai creato?
Non credo che il problema sia GRUB, percui per ora lasciamolo dov'è...
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda Procopio » dom lug 31, 2011 20:03

ho modificato rc.4 ma riguarda il gdm ti faccio vedere qualche schermata: :)
Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/etc/rc.d$ ls
init.d  rc3.d  rc.6      rc.bind            rc.font.new  rc.inet1       rc.K           rc.modules               rc.ntpd    rc.saslauthd  rc.syslog         rc.yp
rc.0    rc.4   rc6.d     rc.bluetooth       rc.fuse      rc.inet1.conf  rc.keymap      rc.modules-2.6.29.6      rc.pcmcia  rc.sendmail   rc.sysvinit
rc0.d   rc.4~  rc.acpid  rc.bluetooth.conf  rc.gpm       rc.inet2       rc.local       rc.modules-2.6.29.6-smp  rc.rpc     rc.serial     rc.udev
rc1.d   rc4.d  rc.alsa   rc.cups            rc.hald      rc.inetd       rc.M           rc.mysqld                rc.S       rc.snmpd      rc.wireless
rc2.d   rc5.d  rc.atalk  rc.dnsmasq         rc.httpd     rc.ip_forward  rc.messagebus  rc.nfsd                  rc.samba   rc.sshd       rc.wireless.conf


questo è il file rc.4 prima della modifica:
Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/etc/rc.d$ sudo cat rc.4~
[sudo] password for matteo:
#! /bin/sh
#
# rc.4      This file is executed by init(8) when the system is being
#      initialized for run level 4 (XDM)
#
# Version:   @(#)/etc/rc.d/rc.4   2.00   02/17/93
#
# Author:   Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
# At least 47% rewritten by:  Patrick J. Volkerding <volkerdi@slackware.com>
#

# Tell the viewers what's going to happen...
echo "Starting up X11 session manager..."

# Try to use GNOME's gdm session manager.  This comes first because if
# gdm is on the machine then the user probably installed it and wants
# to use it by default:
if [ -x /usr/bin/gdm ]; then
  exec /usr/bin/gdm -nodaemon
fi

# Someone thought that gdm looked prettier in /usr/sbin,
# so look there, too:
if [ -x /usr/sbin/gdm ]; then
  exec /usr/sbin/gdm -nodaemon
fi

# Not there?  OK, try to use KDE's kdm session manager:
if [ -x /opt/kde/bin/kdm ]; then
  exec /opt/kde/bin/kdm -nodaemon
elif [ -x /usr/bin/kdm ]; then
  exec /usr/bin/kdm -nodaemon
fi

# If all you have is XDM, I guess it will have to do:
if [ -x /usr/bin/xdm ]; then
  exec /usr/bin/xdm -nodaemon
elif [ -x /usr/X11R6/bin/xdm ]; then
  exec /usr/X11R6/bin/xdm -nodaemon
fi

# error
echo
echo "Hey, you don't have KDM, GDM, or XDM.  Can't use runlevel 4 without"
echo "one of those installed."
sleep 30

# All done.
matteo@matteo-laptop:/mnt/etc/rc.d$


e questo quello modificato
Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/etc/rc.d$ cat rc.4
#! /bin/sh
#
# rc.4      This file is executed by init(8) when the system is being
#      initialized for run level 4 (XDM)
#
# Version:   @(#)/etc/rc.d/rc.4   2.00   02/17/93
#
# Author:   Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
# At least 47% rewritten by:  Patrick J. Volkerding <volkerdi@slackware.com>
#

# Tell the viewers what's going to happen...
echo "Starting up X11 session manager..."

# Try to use GNOME's gdm session manager.  This comes first because if
# gdm is on the machine then the user probably installed it and wants
# to use it by default:
if [ -x /usr/bin/gdm ]; then
  exec /usr/bin/gdm -nodaemon
fi

# Someone thought that gdm looked prettier in /usr/sbin,
# so look there, too:
if [ -x /usr/sbin/gdm ]; then
  exec /usr/sbin/gdm -nodaemon
fi

# Not there?  OK, try to use KDE's kdm session manager:
if [ -x /opt/kde/bin/kdm ]; then
  exec /opt/kde/bin/kdm -nodaemon
elif [ -x /usr/bin/kdm ]; then
  exec /usr/bin/kdm -nodaemon
fi

# If all you have is XDM, I guess it will have to do:
if [ -x /usr/bin/xdm ]; then
  exec /usr/bin/xdm -nodaemon
elif [ -x /usr/X11R6/bin/xdm ]; then
  exec /usr/X11R6/bin/xdm -nodaemon
fi

# error
echo
echo "Hey, you don't have KDM, GDM, or XDM.  Can't use runlevel 4 without"
echo "one of those installed."
sleep 30

# All done.


(se la convenzione è che la tilde indichi il vecchio file ;) sennò al contrario ;))

initrd non mi pare di avercelo.....
Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/etc$ ls
a2ps.cfg           enscript.cfg       host.conf             ld.so.cache            minicom.users         openldap               rc6.d              ssh
a2ps-site.cfg      esd.conf           HOSTNAME              ld.so.conf             minirc.dfl            openvpn                rc.d               ssl
acpi               exports            hosts                 lftp.conf              misc                  organization           resolv.conf        stunnel
adjtime            fb.modes           hosts.allow           #lilo.conf#            mke2fs.conf           pango                  rmt                sudoers
anthy-conf         file               hosts.deny            lilo.conf              mkinitrd.conf.sample  passwd                 rndc.key           syslog.conf
asciidoc           fonts              hosts.equiv           lilo.conf~             modprobe.conf         passwd-                rpc                sysstat
asound.conf        foomatic           hp                    lilo.conf.bak          modprobe.d            pcmcia                 samba              termcap
asound.state       fstab              htdig                 lilo-error.2969        motd                  pear.conf              sane.d             termcap-BSD
at.deny            #fstab#            httpd                 lilo-error.3086        mplayer               php                    scim               termcap-Linux
bash_completion.d  fstab~             identd.conf           lilo-error.3746        mtab                  pine.conf              screenrc           tin
bluetooth          ftpusers           im_palette.pal        lilo-error.3780        mtools.conf           pm                     scsi_id.config     udev
bootptab           genpowerd.conf     im_palette-small.pal  lilo-error.3888        mutt                  ppp                    securetty          updatedb.conf
cron.daily         gettydefs          im_palette-tiny.pal   lilo-error.3912        my-huge.cnf           printcap               sensors3.conf      uucp
cron.hourly        gimp               imrc                  lilo-error.4045        my-large.cnf          profile                sensors.d          vga
cron.monthly       gpm-root.conf      inetd.conf            localtime              my-medium.cnf         profile.d              serial.conf        vsftpd.conf
cron.weekly        gpm-syn.conf       init.d                localtime-copied-from  my-small.cnf          proftpd.conf           services           warnquota.conf-sample
csh.login          gpm-twiddler.conf  inittab               login.access           nail.rc               protocols              sgml               wgetrc
cups               group              inittab~              login.defs             named.conf            quotagrpadmins-sample  shadow             wpa_supplicant.conf
dbus-1             group~             inputrc               logrotate.conf         netatalk              quotatab-sample        shadow-            X11
default            group-             iproute2              logrotate.d            netgroup              radiusclient           shells             xdg
dhclient.conf      gshadow            irssi.conf            lvm                    networks              random-seed            skel               xfce
dhcpc              gshadow-           isapnp.conf.sample    lynx.cfg               nntpserver            rc0.d                  slackpkg           xml
dhcpd.conf         gtk                isapnp.gone.sample    lynx.lss               nscd.conf             rc1.d                  slackware-version  xpdfrc
dialogrc           gtk-2.0            issue                 mail                   nsswitch.conf         rc2.d                  slrn.rc            yp.conf
DIR_COLORS         gxine              issue.net             mc                     nsswitch.conf-nis     rc3.d                  slsh.rc            ytalkrc
dnsmasq.conf       hal                joe                   mdadm.conf             ntp                   rc4.d                  smartd.conf        zprofile
dnsmasq.d          hardwareclock      kde                   mediaprm               ntp.conf              rc5.d                  snmp
Avatar utente
Procopio
Linux 2.6
Linux 2.6
 
Messaggi: 701
Iscritto il: ven lug 29, 2011 10:50
Località: Torino
Nome Cognome: Matteo Micheletto Oddino
Kernel: 3.16.1-1-ARCH
Desktop: awesome 3.5.5-1
Distribuzione: ArchLinux

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda 414N » dom lug 31, 2011 20:14

I due file che hai postato sono identici, e non differiscono in nessun modo dal mio file /etc/rc.d/rc.4 intonso. Penso tu abbia sbagliato a riportare i contenuti.
l'initrd solitamente si mette in /boot, non in /etc. Con quale kernel tenti di avviare il sistema? Generic o huge?
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda erio » dom lug 31, 2011 20:25

poi l'initrd in grub o lilo se non lo metti nella linea di boot non parte,neanche a spinta,ma se hai usato il kernel huge non ne hai bisogno,
erio
Linux 3.x
Linux 3.x
 
Messaggi: 1083
Iscritto il: ven ott 09, 2009 18:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda manublade » dom lug 31, 2011 20:27

Domandona, ma sei alla prima installazione del sistema nel PC o hai fatto alcune modifiche oltre l'rc4? tipo kernel o cosa varie?

Vedo che al pc comunque riesci ad accedere, se commenti la riga /dev/shm nel fstab, il sistema parte?
manublade
Linux 2.4
Linux 2.4
 
Messaggi: 499
Iscritto il: dom gen 08, 2006 22:21

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda Procopio » dom lug 31, 2011 20:38

Già! :-k è strano però perchè effettivamente un file ha la tilde e l'altro no!
(li ri-posto per completezza, vedi tu, questa volta posto tutto così com è, in modo da scongiurare errori di copiatura)

Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/etc/rc.d$ ls
init.d  rc3.d  rc.6      rc.bind            rc.font.new  rc.inet1       rc.K           rc.modules               rc.ntpd    rc.saslauthd  rc.syslog         rc.yp
rc.0    rc.4   rc6.d     rc.bluetooth       rc.fuse      rc.inet1.conf  rc.keymap      rc.modules-2.6.29.6      rc.pcmcia  rc.sendmail   rc.sysvinit
rc0.d   rc.4~  rc.acpid  rc.bluetooth.conf  rc.gpm       rc.inet2       rc.local       rc.modules-2.6.29.6-smp  rc.rpc     rc.serial     rc.udev
rc1.d   rc4.d  rc.alsa   rc.cups            rc.hald      rc.inetd       rc.M           rc.mysqld                rc.S       rc.snmpd      rc.wireless
rc2.d   rc5.d  rc.atalk  rc.dnsmasq         rc.httpd     rc.ip_forward  rc.messagebus  rc.nfsd                  rc.samba   rc.sshd       rc.wireless.conf
matteo@matteo-laptop:/mnt/etc/rc.d$ sudo cat rc.4
#! /bin/sh
#
# rc.4      This file is executed by init(8) when the system is being
#      initialized for run level 4 (XDM)
#
# Version:   @(#)/etc/rc.d/rc.4   2.00   02/17/93
#
# Author:   Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
# At least 47% rewritten by:  Patrick J. Volkerding <volkerdi@slackware.com>
#

# Tell the viewers what's going to happen...
echo "Starting up X11 session manager..."

# Try to use GNOME's gdm session manager.  This comes first because if
# gdm is on the machine then the user probably installed it and wants
# to use it by default:
if [ -x /usr/bin/gdm ]; then
  exec /usr/bin/gdm -nodaemon
fi

# Someone thought that gdm looked prettier in /usr/sbin,
# so look there, too:
if [ -x /usr/sbin/gdm ]; then
  exec /usr/sbin/gdm -nodaemon
fi

# Not there?  OK, try to use KDE's kdm session manager:
if [ -x /opt/kde/bin/kdm ]; then
  exec /opt/kde/bin/kdm -nodaemon
elif [ -x /usr/bin/kdm ]; then
  exec /usr/bin/kdm -nodaemon
fi

# If all you have is XDM, I guess it will have to do:
if [ -x /usr/bin/xdm ]; then
  exec /usr/bin/xdm -nodaemon
elif [ -x /usr/X11R6/bin/xdm ]; then
  exec /usr/X11R6/bin/xdm -nodaemon
fi

# error
echo
echo "Hey, you don't have KDM, GDM, or XDM.  Can't use runlevel 4 without"
echo "one of those installed."
sleep 30

# All done.
matteo@matteo-laptop:/mnt/etc/rc.d$ sudo cat rc.4~
#! /bin/sh
#
# rc.4      This file is executed by init(8) when the system is being
#      initialized for run level 4 (XDM)
#
# Version:   @(#)/etc/rc.d/rc.4   2.00   02/17/93
#
# Author:   Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
# At least 47% rewritten by:  Patrick J. Volkerding <volkerdi@slackware.com>
#

# Tell the viewers what's going to happen...
echo "Starting up X11 session manager..."

# Try to use GNOME's gdm session manager.  This comes first because if
# gdm is on the machine then the user probably installed it and wants
# to use it by default:
if [ -x /usr/bin/gdm ]; then
  exec /usr/bin/gdm -nodaemon
fi

# Someone thought that gdm looked prettier in /usr/sbin,
# so look there, too:
if [ -x /usr/sbin/gdm ]; then
  exec /usr/sbin/gdm -nodaemon
fi

# Not there?  OK, try to use KDE's kdm session manager:
if [ -x /opt/kde/bin/kdm ]; then
  exec /opt/kde/bin/kdm -nodaemon
elif [ -x /usr/bin/kdm ]; then
  exec /usr/bin/kdm -nodaemon
fi

# If all you have is XDM, I guess it will have to do:
if [ -x /usr/bin/xdm ]; then
  exec /usr/bin/xdm -nodaemon
elif [ -x /usr/X11R6/bin/xdm ]; then
  exec /usr/X11R6/bin/xdm -nodaemon
fi

# error
echo
echo "Hey, you don't have KDM, GDM, or XDM.  Can't use runlevel 4 without"
echo "one of those installed."
sleep 30

# All done.
matteo@matteo-laptop:/mnt/etc/rc.d$


in /boot di slackware non c'è initrd,
Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/boot$ ls
boot.0800                config-generic-smp-2.6.29.6-smp  map            System.map-generic-2.6.29.6          vmlinuz                           vmlinuz-huge-smp-2.6.29.6-smp
boot_message.txt         config-huge-2.6.29.6             README.initrd  System.map-generic-smp-2.6.29.6-smp  vmlinuz-generic-2.6.29.6
config                   config-huge-smp-2.6.29.6-smp     slack.bmp      System.map-huge-2.6.29.6             vmlinuz-generic-smp-2.6.29.6-smp
config-generic-2.6.29.6  diag1.img                        System.map     System.map-huge-smp-2.6.29.6-smp     vmlinuz-huge-2.6.29.6


è nella directory /boot di ubuntu,
Codice: Seleziona tutto
matteo@matteo-laptop:/boot$ ls
abi-2.6.32-28-generic  coffee.bmp                debian.bmp      initrd.img-2.6.32-28-generic  memtest86+.bin  System.map-2.6.32-28-generic  vmcoreinfo-2.6.32-33-generic
abi-2.6.32-33-generic  config-2.6.32-28-generic  debianlilo.bmp  initrd.img-2.6.32-33-generic  sarge.bmp       System.map-2.6.32-33-generic  vmlinuz-2.6.32-28-generic
boot.0808              config-2.6.32-33-generic  grub            map                           sid.bmp         vmcoreinfo-2.6.32-28-generic  vmlinuz-2.6.32-33-generic


credo che il kernel sia generic, ti posto un pezzo di grub.cfg per chiarezza
Codice: Seleziona tutto
menuentry "Slackware (on /dev/sda7)" {
   insmod ext2
   set root='(/dev/sda,7)'
   search --no-floppy --fs-uuid --set da36a1e4-4c99-4d58-b9e2-337cbeda039b
   linux /boot/vmlinuz root=/dev/sda7 ro  vt.default_utf8=0 vga = 773
Avatar utente
Procopio
Linux 2.6
Linux 2.6
 
Messaggi: 701
Iscritto il: ven lug 29, 2011 10:50
Località: Torino
Nome Cognome: Matteo Micheletto Oddino
Kernel: 3.16.1-1-ARCH
Desktop: awesome 3.5.5-1
Distribuzione: ArchLinux

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda Procopio » lun ago 01, 2011 1:45

erio ha scritto:poi l'initrd in grub o lilo se non lo metti nella linea di boot non parte,neanche a spinta,ma se hai usato il kernel huge non ne hai bisogno,

bè, ma parte, quello lo prova a montare appena dopo aver montato la il /dev/sda6 in home e la root, ha già anche preso il mouse e fatto altre cose... ad ogni modo questo è il grub.cfg (credo che sia l'equivalente del lilo.conf, correggetemi se sbaglio)
Codice: Seleziona tutto
matteo@matteo-laptop:/boot/grub$ sudo cat grub.cfg
[sudo] password for matteo:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(/dev/sda,8)'
search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(/dev/sda,8)'
search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
set locale_dir=($root)/boot/grub/locale
set lang=it
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, con Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(/dev/sda,8)'
   search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
   linux   /boot/vmlinuz-2.6.32-33-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro   quiet
   initrd   /boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-33-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(/dev/sda,8)'
   search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
   echo   'Caricamento Linux 2.6.32-33-generic...'
   linux   /boot/vmlinuz-2.6.32-33-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro single
   echo   'Caricamento ramdisk iniziale...'
   initrd   /boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-28-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(/dev/sda,8)'
   search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
   linux   /boot/vmlinuz-2.6.32-28-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro   quiet
   initrd   /boot/initrd.img-2.6.32-28-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-28-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(/dev/sda,8)'
   search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
   echo   'Caricamento Linux 2.6.32-28-generic...'
   linux   /boot/vmlinuz-2.6.32-28-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro single
   echo   'Caricamento ramdisk iniziale...'
   initrd   /boot/initrd.img-2.6.32-28-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod ext2
   set root='(/dev/sda,8)'
   search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod ext2
   set root='(/dev/sda,8)'
   search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(/dev/sda,1)'
   search --no-floppy --fs-uuid --set B4D0B159D0B12292
   chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" {
   insmod ntfs
   set root='(/dev/sda,2)'
   search --no-floppy --fs-uuid --set E8A6C49EA6C46F1E
   drivemap -s (hd0) ${root}
   chainloader +1
}
menuentry "Slackware (on /dev/sda7)" {
   insmod ext2
   set root='(/dev/sda,7)'
   search --no-floppy --fs-uuid --set da36a1e4-4c99-4d58-b9e2-337cbeda039b
   linux /boot/vmlinuz root=/dev/sda7 ro  vt.default_utf8=0 vga = 773
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
matteo@matteo-laptop:/boot/grub$


manublade ha scritto:Domandona, ma sei alla prima installazione del sistema nel PC o hai fatto alcune modifiche oltre l'rc4? tipo kernel o cosa varie?


In realtà sul pc avevo già installati slackware e vista, ho aggiunto ubuntu, il quale mi ha sostituito grub a lilo.

A quel punto mi andava in segmentation fault il plymouth di slackwer (la cosa notevole è che con lilo mi va in segv il plymouth di ubuntu).

Nel tentativo di rimuovere il plymouth di slacky ho modificato qualche file (circa quelli che avevo modificato per ottenere il boot grafico senza dover dare ogni volta lo startx su slackware), ma dopo quella modifica l'errore di mount non me lo dava ancora(e anzi avevo ancora l'errore di segmentatio fault su plymouth)
Sono allora riuscito a rimuovere il plymouth di ubuntu ma non di slackware, e volevo quindi ripristinare lilo (che preferisco) e che, non essendoci più il plymouth di ubuntu, non mi dovrebbe creare problemi.

Nel tentativo di rimuovere grub in favore di lilo ho intaccato l'MBR, al suo ripristino l'errore sul plymouth di slacky era sparito e al suo posto mi è comparito quello di mount.

Vedo che al pc comunque riesci ad accedere, se commenti la riga /dev/shm nel fstab, il sistema parte?

commentando quella riga non compare più quell'errore, ma ne compare un altro:
Codice: Seleziona tutto
uvcvideo: Found UVC 1.00 device <unnmounted> (05ca:1839)
uvcvideo: UVC non compilance _ GET_DEF (PROBE) not supported. Enabling workaraound
uvcvideo: Failed to query (129) UVC probe control: -32 (exp.26)
uvcvideo: Failed to initialize the device (-5).
Avatar utente
Procopio
Linux 2.6
Linux 2.6
 
Messaggi: 701
Iscritto il: ven lug 29, 2011 10:50
Località: Torino
Nome Cognome: Matteo Micheletto Oddino
Kernel: 3.16.1-1-ARCH
Desktop: awesome 3.5.5-1
Distribuzione: ArchLinux

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda matzu » lun ago 01, 2011 5:39

Procopio ha scritto:credo che il kernel sia generic, ti posto un pezzo di grub.cfg per chiarezza
Codice: Seleziona tutto
menuentry "Slackware (on /dev/sda7)" {
   insmod ext2
   set root='(/dev/sda,7)'
   search --no-floppy --fs-uuid --set da36a1e4-4c99-4d58-b9e2-337cbeda039b
   linux /boot/vmlinuz root=/dev/sda7 ro  vt.default_utf8=0 vga = 773

Slackware usa un link del kernel in /boot, per cui nel file di configurazione del bootloader hai /boot/vmlinuz. Se non hai fatto modifiche, il kernel è huge (quello che slackware imposta per default in installazione), linkato a /boot/vmlinuz. Esegui 'ls -l' (non solo 'ls') della directory /boot sennò non si capisce.
Avatar utente
matzu
Linux 2.4
Linux 2.4
 
Messaggi: 217
Iscritto il: dom set 20, 2009 1:26
Nome Cognome: Franco
Slackware: 64-13.37 13.1
Kernel: generic
Desktop: kde

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda 414N » lun ago 01, 2011 8:11

Penso che tu sia fuori strada nel "prendertela" con /etc/rc.d/rc.4: il suo compito è solo quello di avviare un gestore della sessione in X e non vedo come possa causarti problemi ancora prima della sua esecuzione.
Ritengo che tu abbia modificato anche rc.S, forse nella parte che lancia udev. Confermi?
Procopio ha scritto:
erio ha scritto:poi l'initrd in grub o lilo se non lo metti nella linea di boot non parte,neanche a spinta,ma se hai usato il kernel huge non ne hai bisogno,

bè, ma parte, quello lo prova a montare appena dopo aver montato la il /dev/sda6 in home e la root, ha già anche preso il mouse e fatto altre cose... ad ogni modo questo è il grub.cfg (credo che sia l'equivalente del lilo.conf, correggetemi se sbaglio)
Codice: Seleziona tutto
matteo@matteo-laptop:/boot/grub$ sudo cat grub.cfg
[sudo] password for matteo:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
[...]

Non c'entra col tuo problema su Slackware, ma penso sia lampante che tu non abbia fatto una bella mossa ad aggiungere la entry di Slackware in quel file.
Ubuntu è passata da un po' di tempo a GRUB2, il quale ha apportato diverse modifiche rispetto a GRUB1.x, in primis proprio i file di configurazione.
Procopio ha scritto:Nel tentativo di rimuovere il plymouth di slacky ho modificato qualche file (circa quelli che avevo modificato per ottenere il boot grafico senza dover dare ogni volta lo startx su slackware), ma dopo quella modifica l'errore di mount non me lo dava ancora(e anzi avevo ancora l'errore di segmentatio fault su plymouth)

Il file da modificare, in quel caso, è uno solo, ovvero /etc/inittab.
Procopio ha scritto:Nel tentativo di rimuovere grub in favore di lilo ho intaccato l'MBR, al suo ripristino l'errore sul plymouth di slacky era sparito e al suo posto mi è comparito quello di mount.

Più che "intaccato", l'hai sovrascritto con lilo.
Offtopic: "comparito" dev'essere un neologismo :)

Procopio ha scritto:
Vedo che al pc comunque riesci ad accedere, se commenti la riga /dev/shm nel fstab, il sistema parte?

commentando quella riga non compare più quell'errore, ma ne compare un altro:
Codice: Seleziona tutto
uvcvideo: Found UVC 1.00 device <unnmounted> (05ca:1839)
uvcvideo: UVC non compilance _ GET_DEF (PROBE) not supported. Enabling workaraound
uvcvideo: Failed to query (129) UVC probe control: -32 (exp.26)
uvcvideo: Failed to initialize the device (-5).

Beh, quello è solo un'errore relativo alla webcam. Il sistema parte, però?
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda Procopio » lun ago 01, 2011 11:37

matzu ha scritto: Esegui 'ls -l' (non solo 'ls') della directory /boot sennò non si capisce.
si, il kernel è huge
Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/boot$ ls -l
totale 19680
-rw-r--r-- 1 root root     512 2011-05-29 01:52 boot.0800
-rw-r--r-- 1 root root     209 2011-05-29 01:52 boot_message.txt
lrwxrwxrwx 1 root root      28 2011-05-29 01:38 config -> config-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root   96042 2009-08-17 08:18 config-generic-2.6.29.6
-rw-r--r-- 1 root root   96218 2009-08-17 07:20 config-generic-smp-2.6.29.6-smp
-rw-r--r-- 1 root root   96158 2009-08-17 08:32 config-huge-2.6.29.6
-rw-r--r-- 1 root root   96246 2009-08-17 07:53 config-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root    5040 2008-11-29 19:43 diag1.img
-rw------- 1 root root  133120 2011-06-14 23:07 map
lrwxrwxrwx 1 root root      37 2011-05-29 01:38 README.initrd -> /usr/doc/mkinitrd-1.3.4/README.initrd
-rw-r--r-- 1 root root   15754 2008-02-22 01:08 slack.bmp
lrwxrwxrwx 1 root root      32 2011-05-29 01:38 System.map -> System.map-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root  993960 2009-08-17 08:18 System.map-generic-2.6.29.6
-rw-r--r-- 1 root root 1021936 2009-08-17 07:20 System.map-generic-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 1463026 2009-08-17 08:32 System.map-huge-2.6.29.6
-rw-r--r-- 1 root root 1495429 2009-08-17 07:53 System.map-huge-smp-2.6.29.6-smp
lrwxrwxrwx 1 root root      29 2011-05-29 01:38 vmlinuz -> vmlinuz-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 2386000 2009-08-17 08:18 vmlinuz-generic-2.6.29.6
-rw-r--r-- 1 root root 2495952 2009-08-17 07:20 vmlinuz-generic-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 4768048 2009-08-17 08:32 vmlinuz-huge-2.6.29.6
-rw-r--r-- 1 root root 4940304 2009-08-17 07:53 vmlinuz-huge-smp-2.6.29.6-smp
matteo@matteo-laptop:/mnt/boot$


414N ha scritto:Ritengo che tu abbia modificato anche rc.S, forse nella parte che lancia udev. Confermi?
eh no quello non l'ho toccato, comunque te lo posto
Codice: Seleziona tutto
matteo@matteo-laptop:/mnt/etc/rc.d$ sudo cat rc.S
#!/bin/sh
#
# /etc/rc.d/rc.S:  System initialization script.
#
# Mostly written by:  Patrick J. Volkerding, <volkerdi@slackware.com>
#

PATH=/sbin:/usr/sbin:/bin:/usr/bin

# Mount /proc right away:
/sbin/mount -v proc /proc -n -t proc

# Mount sysfs next, if the kernel supports it:
if [ -d /sys ]; then
  if grep -wq sysfs /proc/filesystems ; then
    if ! grep -wq sysfs /proc/mounts ; then
      /sbin/mount -v sysfs /sys -n -t sysfs
    fi
  fi
fi

# Initialize udev to manage /dev entries and hotplugging for 2.6.x kernels.
# You may turn off udev by making the /etc/rc.d/rc.udev file non-executable
# or giving the "nohotplug" option at boot, but in the 2.6.x+ kernels udev
# has taken over the job of hotplug (finding hardware and loading the kernel
# modules for it, as well as creating device nodes in /dev).  Realize that
# if you turn off udev that you will have to load all the kernel modules
# that you need yourself (possibly in /etc/rc.d/rc.modules, which does not
# promise to list all of them), and make any additional device nodes that you
# need in the /dev directory.  Even USB and IEEE1394 devices will need to have
# the modules loaded by hand if udev is not used with a 2.6 kernel.  So use it.  :-)
if grep -wq sysfs /proc/mounts && grep -wq tmpfs /proc/filesystems ; then
  if ! grep -wq nohotplug /proc/cmdline ; then
    if [ -x /etc/rc.d/rc.udev ]; then
      /bin/sh /etc/rc.d/rc.udev start
    fi
  fi
fi

# Initialize the Logical Volume Manager.
# This won't start unless we find /etc/lvmtab (LVM1) or
# /etc/lvm/backup/ (LVM2).  This is created by /sbin/vgscan, so to
# use LVM you must run /sbin/vgscan yourself the first time (and
# create some VGs and LVs).
if [ -r /etc/lvmtab -o -d /etc/lvm/backup ]; then
  echo "Initializing LVM (Logical Volume Manager):"
  # Check for device-mapper support.
  if ! grep -wq device-mapper /proc/devices ; then
    # Try to load a device-mapper kernel module:
    /sbin/modprobe -q dm-mod
  fi
  # Scan for new volume groups:
  /sbin/vgscan --mknodes --ignorelockingfailure 2> /dev/null
  if [ $? = 0 ]; then
    # Make volume groups available to the kernel.
    # This should also make logical volumes available.
    /sbin/vgchange -ay --ignorelockingfailure
  fi
fi

# Open any volumes created by cryptsetup:
if [ -f /etc/crypttab -a -x /sbin/cryptsetup.static ]; then
  # First, check for device-mapper support.
  if ! grep -wq device-mapper /proc/devices ; then
    # If device-mapper exists as a module, try to load it.
    # Try to load a device-mapper kernel module:
    /sbin/modprobe -q dm-mod
  fi
  # NOTE: we only support LUKS formatted volumes (except for swap)!
  cat /etc/crypttab | grep -v "^#" | grep -v "^$" | while read line; do
    eval LUKSARRAY=( $line )
    LUKS="${LUKSARRAY[0]}"
    DEV="${LUKSARRAY[1]}"
    PASS="${LUKSARRAY[2]}"
    OPTS="${LUKSARRAY[3]}"
    LUKSOPTS=""
    if echo $OPTS | grep -wq ro ; then LUKSOPTS="${LUKSOPTS} --readonly" ; fi

    # Skip LUKS volumes that were already unlocked (in the initrd):
    /sbin/cryptsetup.static status $LUKS 1>/dev/null 2>/dev/null && continue
    if /sbin/cryptsetup.static isLuks $DEV 2>/dev/null ; then
      echo "Unlocking LUKS crypt volume '${LUKS}' on device '$DEV':"
      if [ -n "${PASS}" ]; then
        if [ -f ${PASS} ]; then
          /sbin/cryptsetup.static ${LUKSOPTS} --key-file=${PASS} luksOpen $DEV $LUKS
        elif [ "${PASS}" != "none" ]; then
          # A password field of 'none' indicates a line for swap:
          echo "${PASS}" | /sbin/cryptsetup.static ${LUKSOPTS} luksOpen $DEV $LUKS
        fi
      else
        for i in seq 1 3 ; do
          /sbin/cryptsetup.static ${LUKSOPTS} luksOpen $DEV $LUKS </dev/tty0 >/dev/tty0 2>&1
          [ $? -eq 0 ] && break
        done
      fi
    elif echo $OPTS | grep -wq swap ; then
      # If any of the volumes is to be used as encrypted swap,
      # then encrypt it using a random key and run mkswap:
      echo "Creating encrypted swap on device '$DEV' mapped to '${LUKS}':"
      /sbin/cryptsetup.static --cipher=aes --key-file=/dev/urandom --key-size=256 create $LUKS $DEV
      mkswap /dev/mapper/$LUKS
    fi
  done
fi

# Enable swapping:
/sbin/swapon -a

# Start FUSE, if requested:
if [ -x /etc/rc.d/rc.fuse ]; then
  sh /etc/rc.d/rc.fuse start
fi

# Set the system time from the hardware clock using hwclock --hctosys.
if [ -x /sbin/hwclock ]; then
  # Check for a broken motherboard RTC clock (where ioports for rtc are
  # unknown) to prevent hwclock causing a hang:
  if ! grep -q -w rtc /proc/ioports ; then
    CLOCK_OPT="--directisa"
  fi
  if grep -wq "^UTC" /etc/hardwareclock ; then
    echo "Setting system time from the hardware clock (UTC)."
    /sbin/hwclock $CLOCK_OPT --utc --hctosys
  else
    echo "Setting system time from the hardware clock (localtime)."
    /sbin/hwclock $CLOCK_OPT --localtime --hctosys
  fi
fi

# Test to see if the root partition is read-only, like it ought to be.
READWRITE=no
if touch /fsrwtestfile 2>/dev/null; then
  rm -f /fsrwtestfile
  READWRITE=yes
else
  echo "Testing root filesystem status:  read-only filesystem"
fi

# See if a forced filesystem check was requested at shutdown:
if [ -r /etc/forcefsck ]; then
  FORCEFSCK="-f"
fi

# Check the root filesystem:
if [ ! $READWRITE = yes ]; then
  RETVAL=0
  if [ ! -r /etc/fastboot ]; then
    echo "Checking root filesystem:"
    /sbin/fsck $FORCEFSCK -C -a /
    RETVAL=$?
  fi
  # An error code of 2 or higher will require a reboot.
  if [ $RETVAL -ge 2 ]; then
    # An error code equal to or greater than 4 means that some errors
    # could not be corrected.  This requires manual attention, so we
    # offer a chance to try to fix the problem in single-user mode:
    if [ $RETVAL -ge 4 ]; then
      echo
      echo "***********************************************************"
      echo "*** An error occurred during the root filesystem check. ***"
      echo "*** You will now be given a chance to log into the      ***"
      echo "*** system in single-user mode to fix the problem.      ***"
      echo "***                                                     ***"
      echo "*** If you are using the ext2 filesystem, running       ***"
      echo "*** 'e2fsck -v -y <partition>' might help.              ***"
      echo "***********************************************************"
      echo
      echo "Once you exit the single-user shell, the system will reboot."
      echo
      PS1="(Repair filesystem) \#"; export PS1
      sulogin
    else # With an error code of 2 or 3, reboot the machine automatically:
      echo
      echo "***********************************"
      echo "*** The filesystem was changed. ***"
      echo "*** The system will now reboot. ***"
      echo "***********************************"
      echo
    fi
    echo "Unmounting file systems."
    /sbin/umount -a -r
    /sbin/mount -n -o remount,ro /
    echo "Rebooting system."
    sleep 2
    reboot -f
  fi
  # Remount the root filesystem in read-write mode
  echo "Remounting root device with read-write enabled."
  /sbin/mount -w -v -n -o remount /
  if [ $? -gt 0 ] ; then
    echo
    echo "Attempt to remount root device as read-write failed!  This is going to"
    echo "cause serious problems."
    echo
    echo "If you're using the UMSDOS filesystem, you **MUST** mount the root partition"
    echo "read-write!  You can make sure the root filesystem is getting mounted "
    echo "read-write with the 'rw' flag to Loadlin:"
    echo
    echo "loadlin vmlinuz root=/dev/hda1 rw   (replace /dev/hda1 with your root device)"
    echo
    echo "Normal bootdisks can be made to mount a system read-write with the rdev command:"
    echo
    echo "rdev -R /dev/fd0 0"
    echo
    echo "You can also get into your system by using a boot disk with a command like this"
    echo "on the LILO prompt line:  (change the root partition name as needed)"
    echo
    echo "LILO: mount root=/dev/hda1 rw"
    echo
    echo "Please press ENTER to continue, then reboot and use one of the above methods to"
    echo -n "get into your machine and start looking for the problem. "
    read junk;
  fi
else
  echo "Testing root filesystem status:  read-write filesystem"
  echo
  echo "*** ERROR: Root partition has already been mounted read-write. Cannot check!"
  echo
  echo "For filesystem checking to work properly, your system must initially mount"
  echo "the root partition as read only. Please modify your kernel with 'rdev' so that"
  echo "it does this. If you're booting with LILO, add a line:"
  echo
  echo "   read-only"
  echo
  echo "to the Linux section in your /etc/lilo.conf and type 'lilo' to reinstall it."
  echo
  echo "If you boot from a kernel on a floppy disk, put it in the drive and type:"
  echo "   rdev -R /dev/fd0 1"
  echo
  echo "If you boot from a bootdisk, or with Loadlin, you can add the 'ro' flag."
  echo
  echo "This will fix the problem *AND* eliminate this annoying message. :^)"
  echo
  echo -n "Press ENTER to continue. "
  read junk;
fi # Done checking root filesystem

# Any /etc/mtab that exists here is old, so we delete it to start over:
/bin/rm -f /etc/mtab*
# Remounting the / partition will initialize the new /etc/mtab:
/sbin/mount -w -o remount /

# Read in the correct / filesystem complete with arguments so mount will
# show them correctly. This does not stop those arguments from functioning
# but does prevent a small bug with /etc/mtab.
/bin/grep ' / ' /proc/mounts | grep -v "^rootfs" > /etc/mtab

# Fix /etc/mtab to list sys and proc if they were not yet entered in
# /etc/mtab because / was still mounted read-only:
if [ -d /proc/sys ]; then
  /sbin/mount -f proc /proc -t proc
fi
if [ -d /sys/bus ]; then
  /sbin/mount -f sysfs /sys -t sysfs
fi

# Configure ISA Plug-and-Play devices:
if [ -r /etc/isapnp.conf ]; then
  if [ -x /sbin/isapnp ]; then
    /sbin/isapnp /etc/isapnp.conf
  fi
fi

# This loads any kernel modules that are needed.  These might be required to
# use your ethernet card, sound card, or other optional hardware.
# Priority is given first to a script named "rc.modules.local", then
# to "rc.modules-$FULL_KERNEL_VERSION", and finally to the plain "rc.modules".
# Note that if /etc/rc.d/rc.modules.local is found, then that will be the ONLY
# rc.modules script the machine will run, so make sure it has everything in
# it that you need.
if [ -x /etc/rc.d/rc.modules.local -a -r /proc/modules ]; then
  echo "Running /etc/rc.d/rc.modules.local:"
  /bin/sh /etc/rc.d/rc.modules.local
elif [ -x /etc/rc.d/rc.modules-$(uname -r) -a -r /proc/modules ]; then
  echo "Running /etc/rc.d/rc.modules-$(uname -r):"
  . /etc/rc.d/rc.modules-$(uname -r)
elif [ -x /etc/rc.d/rc.modules -a -r /proc/modules -a -L /etc/rc.d/rc.modules ]; then
  echo "Running /etc/rc.d/rc.modules -> $(readlink /etc/rc.d/rc.modules):"
  . /etc/rc.d/rc.modules
elif [ -x /etc/rc.d/rc.modules -a -r /proc/modules ]; then
  echo "Running /etc/rc.d/rc.modules:"
  . /etc/rc.d/rc.modules
fi

# Configure runtime kernel parameters:
if [ -x /sbin/sysctl -a -r /etc/sysctl.conf ]; then
  /sbin/sysctl -e -p /etc/sysctl.conf
fi

# Check all the non-root filesystems:
if [ ! -r /etc/fastboot ]; then
  echo "Checking non-root filesystems:"
  /sbin/fsck $FORCEFSCK -C -R -A -a
fi

# Mount usbfs:
if grep -wq usbfs /proc/filesystems; then
  if ! grep -wq usbfs /proc/mounts ; then
    if ! grep -wq usbfs /etc/fstab; then
      /sbin/mount -v usbfs /proc/bus/usb -t usbfs
    else
      /sbin/mount -v /proc/bus/usb
    fi
  fi
fi

# Mount non-root file systems in fstab, but not NFS or SMB
# because TCP/IP is not yet configured, and not proc or sysfs
# because those have already been mounted.  Also check that
# devpts is not already mounted before attempting to mount
# it.  With a 2.6.x or newer kernel udev mounts devpts.
# We also need to wait a little bit to let USB and other
# hotplugged devices settle (sorry to slow down the boot):
echo "Mounting non-root local filesystems:"
sleep 3
if /bin/grep -wq devpts /proc/mounts ; then
  /sbin/mount -a -v -t nonfs,nosmbfs,nocifs,noproc,nosysfs,nodevpts
else
  /sbin/mount -a -v -t nonfs,nosmbfs,nocifs,noproc,nosysfs
fi

# Enable swapping again.  This is needed in case a swapfile is used,
# as it can't be enabled until the filesystem it resides on has been
# mounted read-write.
/sbin/swapon -a

# Clean up some temporary files:
rm -f /var/run/* /var/run/*/* /var/run/*/*/* /etc/nologin \
  /etc/dhcpc/*.pid /etc/forcefsck /etc/fastboot \
  /var/state/saslauthd/saslauthd.pid \
  /tmp/.Xauth* 1> /dev/null 2> /dev/null
  ( cd /var/log/setup/tmp && rm -rf * )
  ( cd /tmp && rm -rf kde-[a-zA-Z]* ksocket-[a-zA-Z]* hsperfdata_[a-zA-Z]* plugtmp* )

# Create /tmp/{.ICE-unix,.X11-unix} if they are not present:
if [ ! -e /tmp/.ICE-unix ]; then
  mkdir -p /tmp/.ICE-unix
  chmod 1777 /tmp/.ICE-unix
fi
if [ ! -e /tmp/.X11-unix ]; then
  mkdir -p /tmp/.X11-unix
  chmod 1777 /tmp/.X11-unix
fi

# Create a fresh utmp file:
touch /var/run/utmp
chown root:utmp /var/run/utmp
chmod 664 /var/run/utmp

# Update the current kernel level in the /etc/motd (Message Of The Day) file,
# if the first line of that file begins with the word 'Linux'.
# You are free to modify the rest of the file as you see fit.
if [ -x /bin/sed ]; then
  /bin/sed -i "{1s/^Linux.*/$(/bin/uname -sr)\./}" /etc/motd
fi

# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
  . /etc/rc.d/rc.sysvinit
fi

# Run serial port setup script:
# CAREFUL!  This can make some systems hang if the rc.serial script isn't
# set up correctly.  If this happens, you may have to edit the file from a
# boot disk, and/or set it as non-executable:
if [ -x /etc/rc.d/rc.serial ]; then
  sh /etc/rc.d/rc.serial start
fi

# Carry an entropy pool between reboots to improve randomness.
if [ -f /etc/random-seed ]; then
  echo "Using /etc/random-seed to initialize /dev/urandom."
  cat /etc/random-seed > /dev/urandom
fi
# Use the pool size from /proc, or 512 bytes:
if [ -r /proc/sys/kernel/random/poolsize ]; then
  dd if=/dev/urandom of=/etc/random-seed count=1 bs=$(cat /proc/sys/kernel/random/poolsize) 2> /dev/null
else
  dd if=/dev/urandom of=/etc/random-seed count=1 bs=512 2> /dev/null
fi
chmod 600 /etc/random-seed

matteo@matteo-laptop:/mnt/etc/rc.d$
al fondo c'è l'if che mi restituiva l'errore di mount di /dev/shm
i file che avevo modificato in quella directory sono (con relativa data e ora di modifica):
Codice: Seleziona tutto
lrwxrwxrwx 1 root root    23 2011-05-29 01:38 rc.modules -> rc.modules-2.6.29.6-smp
lrwxrwxrwx 1 root root     4 2011-05-29 01:38 rc.0 -> rc.6
-rwxr-xr-x 1 root root   140 2011-05-29 01:50 rc.keymap
-rwxr-xr-x 1 root root  1156 2011-05-29 01:52 rc.gpm
-rwxr-xr-x 1 root root  1282 2011-05-31 02:01 rc.4~
-rw------- 1 root root  3579 2011-05-31 21:03 rc.inet1.conf
-rwxr-xr-x 1 root root  1282 2011-07-28 19:44 rc.4


414N ha scritto:Non c'entra col tuo problema su Slackware, ma penso sia lampante che tu non abbia fatto una bella mossa ad aggiungere la entry di Slackware in quel file.
Ubuntu è passata da un po' di tempo a GRUB2, il quale ha apportato diverse modifiche rispetto a GRUB1.x, in primis proprio i file di configurazione.
no ma io quel file non l'ho toccato! ora sono upgradato a GRUB2!
anzi: da quando mi sono upgradato al grub2 (con i comandi grub-install /dev/sda e update-grub2 che avevo dato prer ripristinare l'mbr visto che non bootava più) mi restituisce quell'errore

414N ha scritto:Beh, quello è solo un'errore relativo alla webcam. Il sistema parte, però?
no, adesso invece che fermarsi sul mount di prima si ferma sull'errore della webcam
Avatar utente
Procopio
Linux 2.6
Linux 2.6
 
Messaggi: 701
Iscritto il: ven lug 29, 2011 10:50
Località: Torino
Nome Cognome: Matteo Micheletto Oddino
Kernel: 3.16.1-1-ARCH
Desktop: awesome 3.5.5-1
Distribuzione: ArchLinux

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda matzu » lun ago 01, 2011 18:19

Procopio ha scritto:
Codice: Seleziona tutto
menuentry "Slackware (on /dev/sda7)" {
   insmod ext2
   set root='(/dev/sda,7)'
   search --no-floppy --fs-uuid --set da36a1e4-4c99-4d58-b9e2-337cbeda039b
   linux /boot/vmlinuz root=/dev/sda7 ro  vt.default_utf8=0 vga = 773
}

Non servirà a risolvere il tuo problema, ma nel grub.cfg "vga = 773" dovrebbe forse andare senza spazi. Così è per esempio con grub 2 di una Debian 6 da cui avvio Slackware. Se metto gli spazi non prende l'impostazione che voglio dargli.
Avatar utente
matzu
Linux 2.4
Linux 2.4
 
Messaggi: 217
Iscritto il: dom set 20, 2009 1:26
Nome Cognome: Franco
Slackware: 64-13.37 13.1
Kernel: generic
Desktop: kde

Re: impossibile montare /dev/shm in fase di caricamento

Messaggioda Procopio » mar ago 02, 2011 1:04

rimuovendo quegli spazi ora slack si carica "con le scritte nel suo font tipico", mentre prima le scritte erano stile Windows, ora sono tornate come prima con i due pupazzetti in alto a sinistra, ma l'errore è sempre lo stesso:

dopo aver montato la home mi da:
Codice: Seleziona tutto
using /etc/random-seed to initialize /dev/urandom


non mi da più l'errore sulla telecamera(che già non mi dava più quando avevo Scommentato la riga di dev/shm nel file stab) e non mi dà più l'errore di mount point del /dev/shm, ma si pianta su quella riga
Avatar utente
Procopio
Linux 2.6
Linux 2.6
 
Messaggi: 701
Iscritto il: ven lug 29, 2011 10:50
Località: Torino
Nome Cognome: Matteo Micheletto Oddino
Kernel: 3.16.1-1-ARCH
Desktop: awesome 3.5.5-1
Distribuzione: ArchLinux

Prossimo

Torna a Slackware

Chi c’è in linea

Visitano il forum: Google [Bot] e 1 ospite