Hallo und guten Abend erst einmal. Ich bin mir nicht ganz sicher ob ich mit dem Thread hier richtig bin, da er wohl mehrere Kategorien überspannen dürfte, aber ich bitte um Gnade, ist ja auch mein erster Post hier ☺
Ich habe bei der Einrichtung meines Systems bisher immer der Versuchung widerstanden hier im Forum zu Fragen, sondern immer erst selbst recherchiert. Die Motivation dahinter, jetzt, wo eigentlich alles recht gut läuft trotzdem hier einen Thread zu eröffnen, rührt daher, dass ich bei einem nicht unerheblichen Anteil meiner Probleme weder im Wiki noch in diesem Forum eine Lösung gefunden habe und daher oft auf http://ubuntuforums.org/ zugreifen musste und selbst dort nicht immer etwas zu finden war.
Um anderen Usern diese Mühen zu ersparen, habe ich mir gedacht, es wäre nicht schlecht, wenn ich mal hier die Probleme mit denen ich zu kämpfen hatte mitsamt Lösungen poste, damit man diese per Suchfunktion schnell finden kann ohne sich durch andere Foren und Google kämpfen zu müssen. Außerdem ist das Problem mit Vista immer noch nicht gelöst (siehe unten).
Meinen ersten Kontakt mit Linux hatte ich mit Ubuntu 7.04 (Feisty Fawn).
Problem: Naja, da scheiterte ich schon recht schnell, es ließ sich nicht einmal die Live-CD starten. Nachdem der Bootscreen fertig geladen hatte bekam ich nur die Meldung:
[235.868295] ata5.00: exeption Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen [235.868342] ata5.00: cmd a0/01:00:00:80:00/00:00:00:00:00/a0 tag 0 dma 128 in [235.868385] ata5.00: status: {DRDY} ... Busy Box (initramfs) [...] frozen
Die ... ersetzen dabei weitere ähnliche Meldungen mit den Nummern.
Damit war Linux erstmal für mich gegessen, bis Ubuntu 8.04 (Hardy Heron) erschien und ich es doch nochmal versuchen wollte. Ich hab mir dann gleich die 64bit Version geholt. Naja, was soll ich sagen, wieder das selbe Problem, nur mit anderen Nummern.
Google konnte mir auch nicht weiterhelfen, meistens fand ich nur Anweisungen die Festplatten von dieser oder jener Marke aus seinem System zu entfernen, wobei ich jedoch keine dieser Marken nutzte.
Lösung: Ich bin mir nicht mehr ganz sicher, wie ich auf die Idee gekommen bin, aber ich habe einfach in meinem Bios die "Ide-Compatibility" von "Extended Mode" auf "Compatibility Mode" gesetzt und seitdem geht es. Mein Mainboard ist das Asus P5WD2 Premium. Ich verstehe immer noch nicht ganz warum der Fehler auftrat, aber seit irgendeinem automatischen Kernelupdate geht jetzt sogar der Extended Mode wieder.
Ich habe dann Ubuntu über Windows installiert und eine Zeit lang benutzt, bis ich mich entschlossen habe, feste Linuxpartitionen einzurichten. Die Idee war es, ein Triple-Boot-System einzurichten, also Windows Vista, Xp und Ubuntu Hardy über den Grub von der selben Platte zu starten. Ich installierte also auf einer neuen Festplatte erst einmal Vista 64bit und dann auf einer weiteren Partition XP 32bit.
Das ist jetzt zwar kein wirkliches Linux-Problem, aber ich weise mal darauf hin
→ großer Fehler!
Niemals XP nach Vista auf der selben Festplatte installieren! XP macht den Vista Bootmanager einfach platt. Ich dachte zuerst, das krieg ich mit dem Grub unter Ubuntu dann noch hin, aber Fehlanzeige!
In meine menu.lst steht Ordnungsgemäß nach dem Eintrag für XP noch:
title Windows Vista x64 root (hd0,1) makeactive savedefault chainloader +1
Aber wenn ich versuche den Eintrag zu starten kommt nur eine DOS-Meldung "Bootmngr is missing"
Naja, als drittes habe ich dann wie gesagt Ubuntu installiert und zwar auf drei logischen Partitionen (root, boot und swap), da es ja nicht möglich ist mehr als 4 primäre Partitionen zu machen.
So, aber nun zu meinem nächsten Problem:
Diesem Guide http://www.pc-experience.de/wbb2/thread.php?threadid=21566 entsprechend, habe ich unter XP die Partition mit Vista in der Datenträgerverwaltung auf "Aktiv" gesetzt.
→ Nochmal großer Fehler!
→ Folge: Grub zerschossen, keines der drei Betriebssysteme ließ sich noch starten.
Live-CD eingelegt und festgestellt, dass der gesamte Inhalt meiner boot-Partition gelöscht wurde und GParted nicht einmal mehr die Partitionierung auf meiner Festplatte sda erkennen konnte.
Lösung: Dafür musste ich lang suchen: Wenn man unter System>Systemverwaltung>Software-Quellen im ersten Tab bei allen vier Quellen ein Häckchen gemacht hat, kann man mit dem Konsolenbefehl
sudo apt-get install testdisk
ein Programm bekommen, dass die Partitionierung auslesen und reparieren kann. Komischerweise ließen sich jedoch nicht mehr alle logischen Partitionen wiederherstellen, weshalb ich auf die ausgelagerte boot-Partition und auf Swap (ich hab eh 4GB ram) verzichtete und die root-Partition in eine primäre umwandelte und danach in GParted (Juhu, Partitionen wieder da!) entsprechend erweiterte.
Im Wiki-Eintrag über den Grub habe ich dann nachgeschlagen, wie ich ihn wieder installieren kann. Einige Versuche scheiterten, bis ich dann weiter unten unter "Bootloader wiederherstellen" mit Methode 4 endlich erfolgreich war.
Die menu.lst und die fstab nochmal komplett überarbeitet:
# menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. # WARNING: If you are using dmraid do not use 'savedefault' or your # array will desync and will not let you boot your system. default saved ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 10 ## hiddenmenu # Hides the menu by default (press ESC to see the menu) # Pretty colours color white/blue black/light-gray #A splash image for the menu splashimage=(hd0,3)/boot/grub/splashimages/36907-Blu.xpm.gz ## password ['--md5'] passwd # If used in the first section of a menu file, disable all interactive editing # control (menu entry editor and command-line) and entries protected by the # command 'lock' # e.g. password topsecret ## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ # password topsecret # # examples # # title Windows 95/98/NT/2000 # root (hd0,0) # makeactive # chainloader +1 # # title Linux # root (hd0,1) # kernel /vmlinuz root=/dev/hda2 ro # # # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST ### BEGIN AUTOMAGIC KERNELS LIST ## lines between the AUTOMAGIC KERNELS LIST markers will be modified ## by the debian update-grub script except for the default options below ## DO NOT UNCOMMENT THEM, Just edit them to your needs ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=UUID=695f69aa-9558-4d17-b07a-d451f94c5bc5 ro ## Setup crashdump menu entries ## e.g. crashdump=1 # crashdump=0 ## default grub root device ## e.g. groot=(hd0,0) # groot=(hd0,3) ## should update-grub create alternative automagic boot options ## e.g. alternative=true ## alternative=false # alternative=false ## should update-grub lock alternative automagic boot options ## e.g. lockalternative=true ## lockalternative=false # lockalternative=false ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions=quiet splash vga=795 ## should update-grub lock old automagic boot options ## e.g. lockold=false ## lockold=true # lockold=false ## Xen hypervisor options to use with the default Xen boot option # xenhopt= ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 ## altoption boot targets option ## multiple altoptions lines are allowed ## e.g. altoptions=(extra menu suffix) extra boot options ## altoptions=(recovery) single # altoptions=(recovery mode) single ## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=all ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=false ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=true ## should update-grub add savedefault to the default options ## can be true or false # savedefault=true ## ## End Default Options ## title Ubuntu 8.04.1, kernel 2.6.24-19-generic root (hd0,3) kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=695f69aa-9558-4d17-b07a-d451f94c5bc5 ro quiet splash quiet savedefault title Ubuntu 8.04.1, kernel 2.6.24-16-generic root (hd0,3) kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=695f69aa-9558-4d17-b07a-d451f94c5bc5 ro quiet splash quiet savedefault ### END DEBIAN AUTOMAGIC KERNELS LIST title Windows XP root (hd0,0) makeactive savedefault chainloader +1 title Windows Vista x64 root (hd0,1) makeactive savedefault chainloader +1
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # System: UUID=695f69aa-9558-4d17-b07a-d451f94c5bc5 / ext3 relatime,errors=remount-ro 0 1 # Laufwerke: /dev/scd1 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0 /dev/scd0 /media/cdrom1 udf,iso9660 user,noauto,exec,utf8 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 # NTFS-Festplatten: /dev/sda3 /media/Images\040&\040Setups ntfs-3g defaults,locale=de_DE.UTF-8 0 0 /dev/sdb1 /media/Filme ntfs-3g defaults,locale=de_DE.UTF-8 0 0 /dev/sdc1 /media/Eigene\040Dateien ntfs-3g defaults,locale=de_DE.UTF-8 0 0 /dev/sdd2 /media/Storage ntfs-3g defaults,locale=de_DE.UTF-8 0 0
Neustarten und schon wieder ein Problem:
Nach Auswahl von Ubuntu im Grub kommt noch vor dem Bootscreen die Meldung:
[46.830590] Kernel panic - not syncing: VFS: Unable to root fs on unknown-block(0,0)
Lösung: Dieser Fehler kostete mich mit Abstand am meisten Zeit. Nach dem durchstöbern unzähliger Google-Ergebnisse fand ich jemandem mit dem selben Problem, dem geraten wurde in der Konsole
sudo update-initramfs -u
einzugeben und die menu.lst entsprechend so
title Ubuntu 8.04.1, kernel 2.6.24-19-generic root (hd0,3) kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=695f69aa-9558-4d17-b07a-d451f94c5bc5 ro quiet splash '''initrd /boot/initrd.img-2.6.24-19-generic''' quiet savedefault
zu ergänzen.
Das löste es aber noch nicht ganz, ich bekam durch den Befehl nämlich nur die Datei initrd.img-2.6.24-21-generic, aber nicht die zu meinem Kernel passende initrd.img-2.6.24-19-generic! Glücklicherweise fand ich sogar schnell hier im Forum eine Lösung. Der RICHTIGE Befehl muss lauten:
sudo update-initramfs -k all -u
Und voila! Endlich konnte ich wieder in meine System starten.
Das Problem mit Vista ist zwar immer noch nicht gelöst (Hilfe?), aber ansonsten funktioniert alles jetzt sehr gut. Ich hab zwar noch das eine oder andere Problemchen, aber dafür sollte ich lieber eigene Threads aufmachen, oder?
Naja, hier ist übrigens mein jetziger Desktop:
Dieses Makro ist nicht verfügbar
Ich weiß, das das gar nichts zur Sache tut wie mein Desktop aussieht, aber ich bin einfach nur so froh, dass endlich alles wieder geht und nach so viel Arbeit und hin- und her sogar einigermaßen ausschaut 😀