PLUG :: Peuerbacher Linux User Group
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
September 03, 2010, 21:27:21

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
3569 Beiträge in 1269 Themen von 91 Mitglieder
Neuestes Mitglied: bobcohath62
* Übersicht Hilfe Suche Kalender Login Registrieren
+  PLUG :: Peuerbacher Linux User Group
|-+  Linux
| |-+  (Programm)Installationprobleme
| | |-+  Laufwerksbezeichnungen unter SATA wechseln willkürlich
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Laufwerksbezeichnungen unter SATA wechseln willkürlich  (Gelesen 2021 mal)
Bernhard Humer
bernhard
Administrator
Sehr, sehr oft da
*****

Karma: +11/-0
Beiträge: 1686



Profil anzeigen WWW
« am: September 15, 2007, 04:36:25 »

Hallo (stefan und chisi vor allem),

ihr hattet doch auch mal das Problem das die Laufwerksbezeichnungen bei SATA von Booten zu Booten verschieden vergeben wurden? Wie habt ihr das gelöst?

Es geht um eine Frage im linux-forum.at: Bootproblem mit zwei SATA-Controllern

Bernhard
Gespeichert

Linux-Forum.at - Die Österreichische Linux Community
Stefan Hamedinger
Global Moderator
Voll drauf
*****

Karma: +14/-0
Beiträge: 360



Profil anzeigen
« Antwort #1 am: September 15, 2007, 06:35:35 »

Hallo,

ich habe dann Labels mit e2label  an die Platten vergeben.


Und diese dann in die /etc/fstab eingetragen.

Code:
LABEL=record    /media/record   ext3    defaults        0       2

Gegen das wechseln der Controller konnte ich allerdings nichts machen.

stefan
Gespeichert

For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
Wilded
Neu hier
*

Karma: +0/-0
Beiträge: 2

Never touch a system!


Profil anzeigen
« Antwort #2 am: September 17, 2007, 11:08:38 »

Hallo!

Danke für den Tip! Mein Problem tritt jedoch beim bootvorgang innerhalb des ramfs (initramfs) auf.

Da die falsche Festplatte angesprochen wird beendet sich der bootvorgang mit der busy-box.

Die fstab kann von der falschen Festplatte (Raidverbund) natürlich auch nicht gelesen werden.

Habe mich schon mit udev gespielt, hat auch nix genützt. 

Gibt es Möglichkeiten einen Treiber (3w-9xxx.ko) im ramfs zu deaktivieren und erst nach dem bootvorgang zu laden?

Danke für die Tips.

Gespeichert
Stefan Hamedinger
Global Moderator
Voll drauf
*****

Karma: +14/-0
Beiträge: 360



Profil anzeigen
« Antwort #3 am: September 17, 2007, 17:21:14 »

Hallo,

der einzige Trick der mit hierzu einfällt, wenn ich dein Problem richtig verstanden habe wäre:

  • Den Controller der fälschlich als root-Partition erkannt wird, vom System abstecken.
  • Dann nachsehen, ob das Treibermodul (3w-9xxx.ko) geladen, ansonsten mit rmmod auswerfen.
  • Eine neue Ramdisk erstellen, da ja diese dann nur die aktuell geladenen Module bekommt

Somit wäre theoretisch, beim nächsten Start der Controller unsichtbar, da ja der Kernel wegen dem fehlendem Modul nicht zugreifen kann.

Ramdisk erstellen ginge im Debian mit mkinitramfs, in anderen Distris aber mit ähnlichen Befehlen glaub ich. Vorher jedoch eine Sicherung machen, falls was schief läuft.

Vielleicht hilft das

stefan
« Letzte Änderung: September 17, 2007, 17:51:52 von Stefan Hamedinger » Gespeichert

For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
Bernhard Humer
bernhard
Administrator
Sehr, sehr oft da
*****

Karma: +11/-0
Beiträge: 1686



Profil anzeigen WWW
« Antwort #4 am: September 17, 2007, 18:00:00 »

Den Controller der fälschlich als root-Partition erkannt wird, vom System abstecken.

Naja - Modul einfach entladen ginge auch (glaub ich) und dann neu erzeugen ...

Modul entladen mit

Code:
rmmod 3w-9xxx

Bernhard
Gespeichert

Linux-Forum.at - Die Österreichische Linux Community
Bernhard Humer
bernhard
Administrator
Sehr, sehr oft da
*****

Karma: +11/-0
Beiträge: 1686



Profil anzeigen WWW
« Antwort #5 am: September 17, 2007, 18:14:10 »

So ich glaub ich hab eine Lösung für dich.

Trag die Reihenfolge der Treiber wie sie geladen werden sollen in die Datei /etc/initramfs-tools/modules ein (jeden Treiber in eine Zeile)

Code:
3w-9xxx
....
....

Lass dich nicht ablenken dadurch das eventuell keine gelistet sind, trag einfach die beiden Konkurierenden ein in der richtigen Reihenfolge und dann neu bilden

Code:
update-initramfs -u -k all

Falls das nicht klappt oder du eine andere Lösung suchst kannst du unter /dev/disk noch aliase vergeben für die einzelenen Geräte. ( http://manual.sidux.com/de/part-uuid-de.htm )

Bernhard
« Letzte Änderung: September 17, 2007, 18:22:23 von Bernhard Humer » Gespeichert

Linux-Forum.at - Die Österreichische Linux Community
Wilded
Neu hier
*

Karma: +0/-0
Beiträge: 2

Never touch a system!


Profil anzeigen
« Antwort #6 am: September 18, 2007, 11:39:52 »

Danke für eure wertvollen Tips!

Die Lösung mit dem Eintragen der Reihenfolge in die /etc/initramfs-tools/modules war´s!

Hab die Module sil_sata und libata eingefügt und nun gehts!

Ein Hoch dem Admin!  Grin

« Letzte Änderung: September 19, 2007, 14:52:56 von Wilded » Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS