Forum
Tipps
News
Menu-Icon

suse 9.0 Bootvorgang konfigurieren?

Hei!
Kann mir jemand bei folgendem Problem helfen?
Bei mir hängt sich suse 9.0 beim ersten Booten nach der Installation bei "starting hotplugging services [ieee 1394 net pci usb.." auf. Ich glaube es hat was mit der usb-Abfrage zu tun. (Knoppix startet einwandfrei nämlich mit der Option Failsafe, wo usb übersprungen wird.)Ich habe gar keinen usb-Anschluss, und möchte deshalb, dass dies beim Booten ausgelassen wird. Habe es schon mit der Bootoption "hwprobe=-c03:*:*" versucht, aber da passiert die Abfrage trotzdem. Habe dann gelesen, man könnte die Abfrage in der Datei /etc/rc.config abstellen. Aber wenn ich das richtig verstanden habe, gibt es diese Datei bei Suse 9.0 nicht mehr.

Weiss jemand, wie ich den Bootvorgang bei Suse 9.0 konfigurieren kann, so dass keine usb-Geräte abgefragt werden? Bin Linux-Anfänger...

Würde mich über eine Antwort freuen!


Antworten zu suse 9.0 Bootvorgang konfigurieren?:

Hallo,

starte yast mit Rootrechten und spinge in den Abschnitt System -> editor für /etc/sys-configdateien.

Hier dürften die Einstellungen zum Hotplugging im Hardwaresektor interessant sein.

Hei!
Danke für die schnelle Antwort!
Ich bin allerdings noch so unbewandert in Linux, dass ich nochmal (evtl. etwas dumm) nachfragen muss:

Wie starte ich Yast mit Rootrechten?
Und wie komme ich in den Abschnitt "system"?

Ich habe versucht, in Yast(2) diesen Abschnitt zu finden, allerdings ohne Erfolg.

Beste Grüsse
Sputnik

Hallo,

versuche es einsteigerfreundlich zu beschreiben.

Los gehts:

drücke

STRG+ALT+F2

Welcome to SuSE Linux 9.0 (i686) Kernel 2.6.4-32.4-default (tty2)

linux login: root       ENTER
passwort: DAS ROOTPASSWORT    ENTER

Have a lot of fun

linux:~ # yast   ENTER


Yast wird gestartet

mit Cursortaste  runter auf System gehen

TAB-Taste drücken

Balken springt in das rechte Feld auf den Menüeintrag
Editor für /etc Sysconfig-dateien

Editor durch drücken der ENTERTASTE starten

mit Cursortaste runter auf HARDWARE gehen

+ Taste drücken

mit Cursortaste runter auf HOTPLUG gehen

und die gewünschten Einträge anwählen. Dann im rechten Feld editieren.

z.B. Hotplug_start_ USB

Voreinstellung yes

ändern auf no

u.s.w.

ist alles angepasst

Editor mit ALT+b beenden







hi,
nach der installation fragt er dich doch ob du YaST starten willst.
da machst du ein häckchen und dann im runlevel editor machst du einfach den haken bei den geräten raus die den bootvorgang behindern.

Hei Penguintux und Gast!

Vielen Dank erstmal für die ausführlichen Beschreibungen!
Ich bin überzeugt davon, dass ich das mit diesen Anleitungen hinkrigen würde. Das Problem ist nur, dass ich gar keinen Zugriff auf Linux habe. Wie gesagt, es handelt sich um das allererste Booten, d.h. der Installationsvorgang ist soweit ich weiss noch gar nicht abgeschlossen (ich habe u.a. auch kein Rootpasswort, falls man das erst eingeben muss). Das einzige, was ich momentan machen kann ist also verschiedene Bootparameter einsetzten (habe mittlerweile viel probiert, u.a.apm=off acpi=off nosmp noapic nousb init 1) bzw. über die Installations-CD wieder Yast starten zu lassen. Aber da habe ich offensichtlich keine Konfigurationsmöglichkeiten, oder?

Der einzige Weg, den ich bisher gefunden habe, in Linux reinzukommen ist eine Knoppix-Version von CD zu starten. Dort kommt alllerdings auf die Tastenkombination strg+alt+f2 eine Zeile, die so aussieht: root@tty2[/]#
Ich habe versucht, hier "root" oder "yast" winzugeben, aber das funktioniert wohl nur bei Suse.

Beste Grüsse
Sputnik

Hallo,

Knoppix ist ein Weg. den Admin names root gibt es auch da, ist Linuxspezifisch, yast derzeit noch SuSE-spezifisch.

Okay,

boote von Knoppix. Ist Knoppix oben, mounte die Festplattenpartitonen duch klicken der Desktopsymbole

öffne eine Konsole ( Das Symbol mit der Muschel )

gebe

su   ENTERTASTE ein. Nun bist du root

editiere folgende dateien

mcedit /dev/partion_der_platte/etc/fstab

Setze dieses #  Zeichen vor den  den Eintrag usbdevfs

Auszug der etc/fstab
->>>>schnipp


/dev/hda2   swap   swap   pri=42 0 0
devpts   /dev/pts   devpts   mode=0620,gid=5 0 0
proc   /proc   proc   defaults 0 0
sysfs   /sysfs  sysfs   defaults 0 0 #kernel2.6

#usbdevfs   /proc/bus/usb   usbdevfs noauto 0 0

^
So sollte es nach der Änderung aussehen

drücke nach der Änderung F2 um diese zu speichern

Drücke F10 um den Editor zu verlassen

Nächste Datei:

mcedit /dev/partiton_der_platte/etc/sysconfig/hotplug
                 

## Type:        string
## Default:     yes
## ServiceRestart:
#####################################################################
# USB Options
# ^^^^^^^^^^^
#
# Enable or disable USB hotplug event handling
# Attention: if you disable USB hotplug and you have
#            the USB input devices as module your keyboard
#            will be dead
#
HOTPLUG_START_USB=yes     <<---

auf no ändern

und datei mit F2 speichern

Knoppix beenden und Rechner mit SuSE normal starten.
Nun ist USB deaktiviert.

Agenda:

/dev/partiton_der_platte  ist die Partition gemeint, wo das Systemverzeichnis /etc gespeichert ist

z.B. mcedit /dev/hda2/etc/fstab


Hei!

Vielen Dank! Das werde ich probieren! Fahre jetzt allerdings erstmal bis Samstag auf Arbeit, aber dann...
Nochmals danke!

Gruss
Sputnik

Hei Penguintux!

Habe Deine Anleitung ausprobiert, habe jedoch Schwierigkeiten bei der Speicherung der fstab.
Ich bin mir auch gar nicht so sicher, ob ich die richtige Datei gefunden habe. Ich habe es zunächst mit folgender Eingabe versucht (nachdem ich hda2 gemountet und mich als root angemeldet habe):

mcedit /dev/hda2/etc/fstab

Daraufhin kam die Meldung: Datei konnte zum Lesen nicht geöffnet werden.

Ich habe aber eine Datei gefunden, die der Beschriebenen stark ähnlich ist, und die ich mit dem Befehl mcedit /mnt/hda2/etc/fstab aufgerufen habe.
Die hat folgenden Inhalt:

/dev/hda2   /   reiserfs   defaults 1 1
/dev/hda1   swap   swap   pri=42 0 0
devpts   /dev/pts   devpts   mode=0620,gid=5 0 0
proc   /proc   proc   defaults 0 0
/dev/cdrecorder  /media/cdrecorder  auto  ro,noauto,user,exec   0 0
usbdevfs   /proc/bus/usb   usbdevfs noauto 0 0

Wenn ich da # einfüge, bekomme ich beim Speicherversuch die Meldung: Fehler beim Speichern der Datei.

Was mache ich da falsch?

Beste Grüsse
Sputnik

Hallo Sputnik,

Änderungen an Systemdateien kannst Du nur als Administrator, welcher bei Linux root heißt und nicht als normaler Benutzer durchführen.

Hei Penguintux!

Habe ich mich denn nicht als Administrator angemeldet, als ich in der Konsole "su" eingegeben habe und dann "root" war? Muss man da noch mehr machen?

Beste Grüsse
Sputnik

Hallo Sputnik,

nein mehr eigentlich nicht. Wo klemmt es denn noch ??

Hei Penguintux,
also wie gesagt - trotz root kann ich die Datei /mnt/hda2/etc/fstab (wenn das denn die richtige ist) nicht speichern (siehe vorherigen Eintrag für Fehlermeldung).

Gruss Sputnik

Hallo sputnik,

wir haben eine nicht ganz unbedeutende Kleinigkeit übersehen.

Klicke in Knoppix mit der rechten Maustaste auf hda2

und ändere das Zugriffsrecht ( Schreibrecht )

Den Rest hatten wir ja schon....

Hei Penguintux!
Ich habe es hingekriegt - den ersten Teil jedenfalls. Ich konnte die Datei fstab speichern, nachdem ich vorher für hda2 den Lese- und Schreibmodus geändert habe (rechte Maustaste auf das hda2-Symbol). Habe dann eben gelesen, dass Du auch schon drauf gekommen warst...

Dann habe ich mich auf die Suche nach der hotplug-Datei gemacht. Ich meine, es müsste die Datei sein, die man mit

mcedit /mnt/hda2/etc/sysconfig/hotplug

aufrufen kann. Allerdings habe ich dort die Zeile

HOTPLUG_START_USB=yes

nicht gefunden.
Da sind nur zwei Zeilen ohne # oder ##:

HOTPLUG_debug="default"

und

HOTPLUG_beep="yes"

Bin ich in der falschen Datei?

Beste Grüsse
Sputnik

Hallo,

Du bist in der richtigen Datei. Wenn der Eintrag dort fehlt könnte dies auch der Fehler sein.

So sieht die komplette Datei aus:

## Path:        Hardware/Hotplug
## Description: Common hotplug options
## Type:        list(default,off,verbose)
## Default:     default
## ServiceRestart:
#####################################################################
# Common Hotplug Options
# ^^^^^^^^^^^^^^^^^^^^^^
#
# This variable controls the amount of output of the hotplug service.  With
# 'default' (or '' or 'no') it prints only few messages and errors to syslog.
# Setting it to 'off' it will be absolutely quiet. With 'verbose' (or 'yes') it
# prints some extra debug output. With 'max' it will pollute your sysconfig
# with every single detail.
#
HOTPLUG_DEBUG="default"

## Type:        yesno
## Default:     yes
## ServiceRestart:
#
# If you like acoustical feedback at plugin then set this to 'yes'. It will
# beep like cardmgr does: Two beeps, one for module loading another for
# interface setup. High beep at success, low beep at failure.
HOTPLUG_BEEP="yes"

## Type:        string
## Default:     yes
## ServiceRestart:
#####################################################################
# USB Options
# ^^^^^^^^^^^
#
# Enable or disable USB hotplug event handling
# Attention: if you disable USB hotplug and you have
#            the USB input devices as module your keyboard
#            will be dead
#
HOTPLUG_START_USB=yes

## Type:        yesno
## Default:     no
## ServiceRestart:
#
# /sbin/usbmodules seems not to talk to the USB stack properly in all
# situations. And there is a alternativ function in usb.agent to use.
# Therefore we set the default to not using /sbin/usbmodules.
# You may change it here if you like to use it.
#
HOTPLUG_USB_USE_USBMODULES="yes"

## Type:        string
## Default:     "ehci-hcd ohci-hcd uhci-hcd usb-uhci uhci usb-ohci ehci-hcd"
## ServiceRestart: hotplug
#
# The hostcontroller drivers will be probed in that order
# It is useful for the uhci/usb-uhci battle
#
HOTPLUG_USB_HOSTCONTROLLER_LIST="ehci-hcd ohci-hcd uhci-hcd usb-uhci uhci usb-ohci ehci-hcd"

## Type:        string
## Default:     "evdev joydev"
## ServiceRestart: hotplug
#
# These modules will be loaded when usb hotplug starts. These are at least
# modules for which no hotplug events is created e.g. input devices
# If you are going to use old XFree86 3.x you may add 'mousedev' and 'input'.
#
HOTPLUG_USB_STATIC_MODULES="evdev joydev mousedev keybdev"

## Type:        string
## Default:     scanner
## ServiceRestart:
#
# These modules should be unloaded on an USB "remove" event
# It is useful for some device to reinitialize the hardware
#
HOTPLUG_USB_MODULES_TO_UNLOAD="scanner"

## Type:        string
## Default:     "pegasus usbnet catc kaweth CDCEther"
## ServiceRestart:
#
# If one of these modules are (un)loaded, we assume the device to be
# a network device and write a HW description for the following net
# event.
#
HOTPLUG_USB_NET_MODULES="pegasus usbnet catc kaweth CDCEther at76c503-rfmd at76c503-rfmd-acc at76c503-i3861 at76c503-i3863 prism2_usb"

## Type:        integer
## Default:     3
## ServiceRestart:
#
# The USB stack loads drivers in the background
# Other runlevel scripts may run before a needed driver is loaded
# As example, printer.o might not be available when rclpd runs
# If you get errors from lpd or gpm with your USB printer or
# USB mouse, increase this value to 5 or more.
# Hint: sleeping for minutes is nonsense
#
HOTPLUG_USB_DELAY="3"

## Type:        string
## Default:     yes
## ServiceRestart:
#####################################################################
# Network Options
# ^^^^^^^^^^^^^^^
#
# Enable or disable NET hotplug event handling
#
HOTPLUG_START_NET="yes"

## Type:        string
## Default:     8
## ServiceRestart:
#
# In future hotplug will hopefully be able to know which piece of hardware is
# behind a given network interface. But currently there is no easy way to get
# this information easily.
# At the moment we write HW descriptions at USB or PCI hotplug events, which
# then can be read by the NET event. This may cause race conditions if you
# plug several deveices at a time.
# If this does not work for any reason we use the string in
# HOTPLUG_NET_DEFAULT_HARDWARE when calling if{up,down}.
# Set it to what you use as hotplug NIC: pcmcia, usb, firewire.
#
HOTPLUG_NET_DEFAULT_HARDWARE=""

## Type:        string
## Default:     8
## ServiceRestart:
#
# Here you can adjust how long to wait for a HW description from an USB or PCI
# event. If set to '0' we dont try to get a HW description and always use the
# value from HOTPLUG_NET_DEFAULT_HARDWARE.
# Set time in seconds; default is '8', because some PCMCIA NICs need long for
# some negotiation jobs.
#
HOTPLUG_NET_TIMEOUT="8"

## Type:        yesno
## Default:     yes
## ServiceRestart:
#####################################################################
# PCI Options
# ^^^^^^^^^^^
#
# Enable or disable PCI hotplug event handling
#
HOTPLUG_START_PCI=yes

## Type:        string
## Default:     ""
## ServiceRestart:
#
# These modules should not be unloaded on a PCI "remove" event, because
# they cause then to much trouble.
#
HOTPLUG_PCI_MODULES_NOT_TO_UNLOAD=""

## Type:        yesno
## Default:     yes
## ServiceRestart:
#####################################################################
# IEEE1394 (Firewire) Options
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^
#
# Enable or disable IEEE1394 (Firewire) hotplug event handling
#
HOTPLUG_START_IEEE1394="yes"

## Type:   string
## Default   "ohci1394"
#
# Host controller type is either ohci1394 or pcilynx
HOTPLUG_IEEE1394_HOSTCONTROLLER_LIST="ohci1394"

## Type:   string
## Default   "raw1394"
#
# add IEEE1394 drivers that do not trigger hotplug events
HOTPLUG_IEEE1394_STATIC_MODULES="raw1394"

## Type:        string
## Default:     eth1394
## ServiceRestart:
#
# If one of these modules are (un)loaded, we assume the device to be
# a network device and write a HW description for the following net
# event.
#
HOTPLUG_IEEE1394_NET_MODULES="eth1394"

## Type:        string
## Default:     ""
## ServiceRestart:
#
# These modules should not be unloaded on a IEEE1394 "remove" event, because
# they cause then to much trouble.
#
HOTPLUG_IEEE1394_MODULES_NOT_TO_UNLOAD=""


Vielleicht hilft Dir das weiter.


Hei Penguintux,
nun habe ich auch die hotplug-datei ändern können, danke für die Hilfe.

Allerdings musste ich dann beim erneuten Bootversuch von Suse feststellen, dass auch dies das Problem nicht gelöst hat. Der Bootvorgang bleibt immer noch an der gleichen Stelle hängen, also bei den hotplugging services. Wenn ich von Harddisk mit failsafe boote, bleibt er jetzt allerdings mit blinkendem Cursor stehen. Wenn ich normal boote, kommt er jetzt manchmal bis "done" (nicht immer) bei den hotplugging services, aber dann hängt er.

Was ist denn eigentlich an failsafe beim Knoppix-booten anders als failsafe bei Suse 9.0, dass das eine geht und das andere nicht - wenn es also nicht an usb liegt?

Hei Penguintux!
Ich habe es hingekriegt. Ich habe die hotplug-Datei so verändert, dass vor ALLEN Kommandos Kommentarzeichen stehen. Damit dürfte wohl die Datei komplett deaktiviert sein. Danach klappte das Booten von Suse 9.0.
Alles läuft zwar immer noch nicht (Probleme mit serieller Maus), aber jetzt kann man wenigsten was machen...
Vielen Dank für die Hilfe und beste Grüsse

Sputnik


« Installationsfrage? Zuerst Windows und dann Linux oder umgekehrt?Mozilla speichert nicht die importierten Bookmarks »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateisystem
Das Dateisystem eines Computers definiert, wie Daten auf einem Speichermedium organisiert werden. Es bestimmt dabei, wie die Informationen auf dem Medium gespeichert, gel...