SuSE Linux: Versionen 7.0 bis 7.3
Zuerst wird die SCSI-Unterstützung für das betreffende Laufwerk eingeschaltet da Sie nur mit
eingeschalteter SCSI-Emulation den IDE Brenner als Brenner einsetzen können.
Starten Sie eine Textkonsole (Monitor mit Muschel in der Schnellstartleiste). Melden Sie sich bitte als Root an, geben Sie dazu folgenden Befehl ein:
su -
Es erfolgt die Passwortabfrage für root (Systemadministrator). Geben Sie das Passwort ein (beachten Sie dass keine Ausgabe dabei erfolgt).
Geben Sie dann folgenden Befehl ein (beachten Sie das der Editor pico nur bei einer Standardinstallation vorhanden ist, nehmen Sie sonst bitte den vi als Editor):
pico -w /etc/rc.configSie sehen jetzt den Inhalt der Datei
rc.config
Suchen Sie dann die Zeile die mit
INITRD_MODULES=beginnt.
Suchen können Sie indem Sie die Tastenkombination:
STRG + wdrücken. Am unteren Bildschirmrand sehen Sie dann:
Search :Geben Sie hier jetzt den Suchbegriff
initrd_
ein und drücken Enter.Sie sollten jetzt auf der Zeile:
INITRD_MODULES=""mit dem Cursor stehen.
In diese Zeile tragen Sie das ide-scsi
Modul ein:
INITRD_MODULES="ide-scsi"
Wenn dort schon Einträge stehen, hängen Sie das ide-scsi
Modul einfach durch ein Leerzeichen
getrennt hinten an, z.B.:
INITRD_MODULES="reiserfs ide-scsi"
Wenn Sie die Änderungen eingetragen haben müssen Sie die Datei abspeichern. Drücken Sie dazu die Tastenkombination:
STRG + xin der untersten Bildschirmzeile erscheint dann:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?Drücken Sie jetzt die Taste
y
, in der untersten Bildschirmzeile erscheint dann:
File Name to write : /etc/rc.configBestätigen Sie diese Frage durch drücken der
Eingabe
/Enter
Taste.
Geben Sie dann folgenden Befehl ein:
pico -w /etc/lilo.conf
Sie sehen jetzt den Inhalt der Bootloaderdatei
lilo.confSuchen Sie den Abschnitt für Linux:
image = /boot/vmlinuz label = linux root = /dev/hda3 initrd = /boot/initrdUnter dem Wert
initrd = /boot/initrdtragen Sie eine zusätzliche Zeile ein:
append="hdX=ide-scsi"wobei Sie X gegen den Buchstaben Ihres CD-Brenners austauschen:
hda = Master am ersten Kontrollerkanal (normalerweise ist das die Festplatte) hdb = Slave am ersten Kontrollerkanal hdc = Master am zweiten Kontrollerkanal (typischerweise das CD-Laufwerk) hdd = Slave am zweiten KontrollerkanalWenn Sie in der Datei
/var/log/boot.msg
nach
ide
suchen, können Sie rausfinden an welchen
Controllern Ihre Laufwerke angeschlossen sind:
grep ide /var/log/boot.msg
Wenn in der Append Zeile schon Einträge stehen, hängen Sie das hdX=ide-scsi einfach durch ein Leerzeichen getrennt hinten an.
Wenn Sie noch ein oder mehrere weitere IDE CD Brenner haben müssen Sie auch für diese die Emulation eintragen. Auch diese Einträge werden durch Leerzeichen getrennt.
hdc=ide-scsi hdd=ide-scsi
Wenn Sie die Änderungen eingetragen haben müssen Sie die Datei abspeichern. Drücken Sie dazu die Tastenkombination:
STRG + xin der untersten Bildschirmzeile erscheint dann:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?Drücken Sie jetzt die Taste
y
, in der untersten Bildschirmzeile erscheint dann:
File Name to write : /etc/lilo.confBestätigen Sie diese Frage durch drücken der
Eingabe
/Enter
Taste.
Jetzt ist es unbedingt notwendig das Sie die folgenden Befehle ausführen, zuerst:
mk_initrdWarten Sie bis der Befehl abgearbeitet wurde und geben dann ein:
liloDadurch wird die SCSI Emulation beim Starten aktiviert und in die Konfiguration des Bootloaders eingetragen.
Laden der SCSI-Emulation
Öffnen Sie ein Terminal durch Anklicken des entsprechenden Icons in der Werkzeugleiste, oder drücken Sie die Tastenkombination ALT - F2 und geben Sie in der erscheinenden Kommandozeile ein:
xtermWenn Sie nicht als
root
angemeldet sind, geben Sie bitte
su -und das Root-Passwort ein. Öffnen Sie nun mit Ihrem Lieblingseditor die Datei:
/etc/init.d/boot.local(In Versionen <7.1 heisst diese Datei
/sbin/init.d/boot.local
.)
und tragen Sie am Ende der Datei folgende Zeile ein:/sbin/modprobe ide-scsiDas sieht dann folgendermassen aus:
# ! /bin/sh # # Copyright (c) 1996 SuSE GmbH Nuernberg, Germany. All rights reserved. # # Author: Florian La Roche <florian@suse.de>, 1996 # Werner Fink <werner@suse.de>, 1996 # Burchard Steinbild <bs@suse.de>, 1996 # # /sbin/init.d/boot.local # # script with local commands to be executed from init on system startup # . /etc/rc.config # # Here you should add things, that should happen directly after booting # before we're going to the first run level. # /sbin/modprobe ide-scsiKorrektur der Einstellungen für die CD-Laufwerke
Durch die SCSI Emulation sieht der Kernel den Brenner nicht mehr
als IDE Gerät (und damit nicht mehr als z.B. /dev/hdc sondern als
/dev/scd0).
Bei der Installation wird aber automatisch ein
sog. Link angelegt, der dem System sagt, daß das CD-Laufwerk (Brenner
werden zunächst nur als solche gesehen) eben unter beispielsweise
/dev/hdc liegt.
Die Icons der CD-Laufwerke auf dem KDE-Desktop
weisen aber nun auf /dev/cdrom, und dieser Link zeigt jetzt nicht mehr
auf das CD-Laufwerk, resp. den Brenner, sondern ins Leere. Dies
korrigieren Sie folgendermassen:
Im noch geöffneten Terminalfenster geben Sie folgenden Befehl ein:
ln -sf /dev/scd0 /dev/cdrecorderDies setzt den Link für den Brenner neu. Wenn Sie ein zweites CD-Laufwerk mit SCSI-Emulation nutzen wollen brauchen Sie noch:
ln -sf /dev/scd1 /dev/cdromWenn Sie als erstes Laufwerk Ihr CD-Rom haben vertauschen Sie
scd0
und scd1
.
Um auch in Zukunft die Laufwerke richtig mounten zu können editieren
Sie bitte die Datei /etc/fstabund ersetzen Sie die Zeile für den CD-Brenner das sie danach so aussieht:
/dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec 0 0Für das CD-Rom sollte die Zeile so aussehen
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
/media
bitte weg und
schreiben nur /cdrecorder
bzw. /cdrom
.
Wenn Sie KDE benutzen Überprüfen Sie einmal mit der rechten Maustaste
ob in den Eigenschaften für das Gerät /dev/cdrecorder
bzw. /dev/cdrom
eingetragen ist.