udev upgrade

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Twilo
Beiträge: 255
Registriert: 21.04.2006 00:59:40
Wohnort: Berlin

udev upgrade

Beitrag von Twilo » 16.04.2009 16:32:06

Hallo,

ich erhalte beim upgrade von udev die Meldung, dass /boot ro gemountet ist. Mount gibt mir jedoch für /boot rw aus.

Code: Alles auswählen

[...]
Need to get 278kB of archives. After unpacking 0B will be used.
Writing extended state information... Done
Get:1 http://security.debian.org etch/updates/main udev 0.105-4etch1 [278kB]
Fetched 278kB in 0s (308kB/s)
Preconfiguring packages ...
(Reading database ... 61570 files and directories currently installed.)
Preparing to replace udev 0.105-4etch1 (using .../udev_0.105-4etch1_amd64.deb) ...
Unpacking replacement udev ...
Setting up udev (0.105-4etch1) ...
WARNING: /boot is ro mounted.
update-initramfs: Not updating /boot/initrd.img-2.6.27.3

Code: Alles auswählen

mount
/dev/sda2 on / type ext3 (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda3 on /boot type ext2 (rw)
/dev/sda5 on /tmp type ext3 (rw,noexec,nosuid,nodev,noatime)
/dev/sda6 on /usr type ext3 (rw)
/dev/sda7 on /var type ext3 (rw)
/dev/sda8 on /home type ext3 (rw,usrquota)
/dev/sdb2 on /backup type ext3 (rw)
/dev/sdc5 on /root/downloads type ext3 (rw)
/dev/sdc6 on /var/log/admin type ext3 (rw)
Das System ist ein Debian etch.

mfg
Twilo

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: udev upgrade

Beitrag von KBDCALLS » 16.04.2009 16:37:47

Kann mann sich nicht immer drauf verlassen , was mount ausgibt. Mounte das Teil doch einfach mal neu

Code: Alles auswählen

mount /dev/sda1 /boot -o remount,rw
Eventuell mal fsck.ext2 mit dem Parameter -f drüberlaufen lassen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Twilo
Beiträge: 255
Registriert: 21.04.2006 00:59:40
Wohnort: Berlin

Re: udev upgrade

Beitrag von Twilo » 16.04.2009 16:54:24

Hallo,

ein

Code: Alles auswählen

mount /dev/sda3 /boot -o remount,rw
bzw.

Code: Alles auswählen

umount /dev/sda3; mount -a
und

Code: Alles auswählen

umount /dev/sda3; fsck.ext2 -f /dev/sda3; mount -a
hilft leider nicht; ich erhalte trotzdem die Meldung "WARNING: /boot is ro mounted."

mfg
Twilo

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: udev upgrade

Beitrag von catdog2 » 16.04.2009 20:19:55

Code: Alles auswählen

cat /proc/mounts
Das sollte im Gegensatz zur /etc/mtab, die mount ausliest stimmen.
Unix is user-friendly; it's just picky about who its friends are.

Benutzeravatar
Twilo
Beiträge: 255
Registriert: 21.04.2006 00:59:40
Wohnort: Berlin

Re: udev upgrade

Beitrag von Twilo » 16.04.2009 20:29:51

Hallo,

da erscheint auch rw

Code: Alles auswählen

cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw 0 0
none /proc proc rw 0 0
udev /dev tmpfs rw,size=10240k,mode=755 0 0
/dev/sda2 / ext3 rw,errors=continue,data=ordered 0 0
/dev/sda2 /dev/.static/dev ext3 ro,errors=continue,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=755 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,nodev,noexec 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,gid=5,mode=620 0 0
/dev/sda5 /tmp ext3 rw,nosuid,nodev,noexec,noatime,errors=continue,data=ordered 0 0
/dev/sda6 /usr ext3 rw,errors=continue,data=ordered 0 0
/dev/sda7 /var ext3 rw,errors=continue,data=ordered 0 0
/dev/sda8 /home ext3 rw,errors=continue,data=ordered,usrquota 0 0
/dev/sdb2 /backup ext3 rw,errors=continue,data=ordered 0 0
/dev/sdc5 /root/downloads ext3 rw,errors=continue,data=ordered 0 0
/dev/sdc6 /var/log/pdadmin ext3 rw,errors=continue,data=ordered 0 0
/dev/sda3 /boot ext2 rw,errors=continue 0 0
mfg
Twilo

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Re: udev upgrade

Beitrag von cosmac » 16.04.2009 20:55:18

hi,

vielleicht scheitert es am "noexec" von /tmp und die Meldung ist ein copy&paste-Fehler im postinst-Script.

Zumindest gab es mal eine Diskussion über noexec und /tmp während der Installation.
Beware of programmers who carry screwdrivers.

Benutzeravatar
Twilo
Beiträge: 255
Registriert: 21.04.2006 00:59:40
Wohnort: Berlin

Re: udev upgrade

Beitrag von Twilo » 16.04.2009 21:08:32

Hallo,

ich habe udev jetzt mal wie folgt neu installiert

Code: Alles auswählen

TMPDIR=/root/tmp/ aptitude reinstall udev
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Building tag database... Done
The following packages will be REINSTALLED:
  udev
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 278kB of archives. After unpacking 0B will be used.
Writing extended state information... Done
Get:1 http://security.debian.org etch/updates/main udev 0.105-4etch1 [278kB]
Fetched 278kB in 0s (308kB/s)
Preconfiguring packages ...
(Reading database ... 61570 files and directories currently installed.)
Preparing to replace udev 0.105-4etch1 (using .../udev_0.105-4etch1_amd64.deb) ...
Unpacking replacement udev ...
Setting up udev (0.105-4etch1) ...
WARNING: /boot is ro mounted.
update-initramfs: Not updating /boot/initrd.img-2.6.27.3
die Fehlermeldung bleibt leider die gleiche

mfg
Twilo

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: udev upgrade

Beitrag von KBDCALLS » 16.04.2009 21:45:42

Mounte mal /tmp mit defaults
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Twilo
Beiträge: 255
Registriert: 21.04.2006 00:59:40
Wohnort: Berlin

Re: udev upgrade

Beitrag von Twilo » 16.04.2009 21:54:33

Hallo,

Code: Alles auswählen

mount /dev/sda5 /tmp -o remount,rw,defaults;mount;aptitude reinstall udev
/dev/sda2 on / type ext3 (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda5 on /tmp type ext3 (rw)
/dev/sda6 on /usr type ext3 (rw)
/dev/sda7 on /var type ext3 (rw)
/dev/sda8 on /home type ext3 (rw,usrquota)
/dev/sdb2 on /backup type ext3 (rw)
/dev/sdc5 on /root/downloads type ext3 (rw)
/dev/sdc6 on /var/log/pdadmin type ext3 (rw)
/dev/sda3 on /boot type ext2 (rw)
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Building tag database... Done
The following packages will be REINSTALLED:
  udev
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0B/278kB of archives. After unpacking 0B will be used.
Writing extended state information... Done
Preconfiguring packages ...
(Reading database ... 61570 files and directories currently installed.)
Preparing to replace udev 0.105-4etch1 (using .../udev_0.105-4etch1_amd64.deb) ...
Unpacking replacement udev ...
Setting up udev (0.105-4etch1) ...
WARNING: /boot is ro mounted.
update-initramfs: Not updating /boot/initrd.img-2.6.27.3
mfg
Twilo

Benutzeravatar
bensmac
Beiträge: 381
Registriert: 18.09.2004 23:00:21

Re: udev upgrade

Beitrag von bensmac » 16.04.2009 22:10:46

Habe keine Antwort nur eine Frage.

In deiner Signatur steht: Sid
udev ist: Etch
Kernel (selbstkompiliert?): der gleiche wie initrd.img-2.6.27.3 ?

Nur ein Schuss ins Blaue.

Benutzeravatar
Twilo
Beiträge: 255
Registriert: 21.04.2006 00:59:40
Wohnort: Berlin

Re: udev upgrade

Beitrag von Twilo » 16.04.2009 22:18:16

Hallo,

die Signatur entspricht mein Desktoprechner. Der, um den es hier geht, ist ein externer etch Server mit ein selbstkompilierten Kernel (make-kpkg --us -uc --bzimage --initrd --revision=$REVISION buildpackage modules).

auf der /boot Partition kann ich Dateien anlegen, löschen und editieren.

mfg
Twilo

Benutzeravatar
bensmac
Beiträge: 381
Registriert: 18.09.2004 23:00:21

Re: udev upgrade

Beitrag von bensmac » 17.04.2009 00:42:50


cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Re: udev upgrade

Beitrag von cosmac » 17.04.2009 10:04:16

hi,

welche Version der initramfs-tools hast du denn? Laut #451151 ist das erst in Version 0.91c gefixt, die offizielle Etch-Version ist aber 0.85i. Die liest /proc/mounts (in deinem Fall "/dev/sda3 /boot ext2 rw,errors=continue 0 0"), sucht nach "ro" und findet das "ro" aus "errors=". Ältere Kernel haben diese Info nicht ausgegeben, deswegen hat's funktioniert (#468116).

Anders mounten kannst du also nicht. Wenn du noch die alte Version hast, könntest versuchen, ein Update aus den etch-backports (s.o.) zu machen oder die fragliche Zeile im Script zu ändern, evt. einfach auskommentieren.
Beware of programmers who carry screwdrivers.

Benutzeravatar
Twilo
Beiträge: 255
Registriert: 21.04.2006 00:59:40
Wohnort: Berlin

Re: udev upgrade

Beitrag von Twilo » 17.04.2009 11:02:15

Hallo,

wenn ich das richtig verstehe, müßte es bei mir am ro von errors liegen

mit der Änderung vom Bugreport 451151 funktionierts

Code: Alles auswählen

--- /usr/sbin/update-initramfs.orig      2008-06-04 17:23:52.000000000 +0200
+++ /usr/sbin/update-initramfs  2009-04-17 10:47:57.000000000 +0200
@@ -244,7 +244,7 @@
 ro_boot_check()
 {
        [ -r /proc/mounts ] || return 0
-       boot_opts=$(awk '/boot/{if (match($4, /ro/) && $2 == "/boot")
+       boot_opts=$(awk '/boot/{if (match($4, /^ro/) || match($4, /,ro/) && $2 == "/boot")
                print "ro"}' /proc/mounts)
        if [ -n "${boot_opts}" ]; then
                echo "WARNING: /boot is ro mounted."
mfg
Twilo

Antworten