04.05.2025, 14:35 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
Bendemann
Titel: Grub mit falschen UUIDs  BeitragVerfasst am: 17.10.2008, 17:15 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Da ich nicht weiß, wo der Fehler liegt, schildere ich alles.

Ich habe auf meiner Platte Windows installiert. Vorher hatte ich im Bios den Controller von Ata auf AHCI umgelegt.

Nach der Windowsinstallation mußte ich Grub neu installieren. Hierzu startete ich Kanotix vom USB-Stick und machte
Code:
grub-install --no-floppy --recheck --root-directory=/media/sda2 /dev/sda
. Damit ließ sich Kanotix (sda2) wieder von der Festplatte booten.

Ich kann aber so oft ich will ein grub-install machen, in der menu.lst hat meine sda1 mit Ubuntu 8.10 KDE4 immer die gleiche UUID wie sda2 mit kanotix. Die fstab ist aber richtig.

Ändere ich die UUID in der menu.lst von Hand, dann kriege ich eine Fehlermeldung von Grub, daß eine Datei falsch sei. Mache ich ein grub-install mit sda1 als root-directory, dann kriege ich die Fehlermeldung, daß stage1 defekt sei.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Kano
Titel: Grub mit falschen UUIDs  BeitragVerfasst am: 17.10.2008, 18:56 Uhr



Anmeldung: 17. Dez 2003
Beiträge: 16792

Das ändert das fix-grub script beim kernel pack. ist nicht nötig das immer auszuführen, wenn eh schon UUIDs in der menu.lst sind, kannst vorher löschen.


Zuletzt bearbeitet von Kano am 17.10.2008, 19:23 Uhr, insgesamt ein Mal bearbeitet
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 17.10.2008, 19:02 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Ich verstehe jetzt leider nicht, was du meinst.

Habe jetzt einfach mal das fix-fstab runtergeladen, ausgeführt und einen neuen grub-install gemacht. Allerdings war die fstab ja wie gesagt sowieso richtig. Und wieder hat in der menu.lst sda1 die gleiche UUID wie sda2.


Die Fehlermeldung beim Booten lautet übrigens ""grub error 2: Bad file or directory type".

Edit: Ich glaub bei der Platte ist eh der Wurm drin. Vielleicht der MBR. Ganz früher, als ich einen Wechsel von Vista zu XP machte, konnte ich danach Kanotix so oft installieren wie ich wollte, nie installierte der Acritoxinstaller Grub. Machte ich hingegen eine Installation mit Ubuntu, dann wurde auch Grub installiert.

Also packte ich Kanotix auf sda2 und installierte Grub auf sda2. Es wundert mich eh, daß Kanotix nun aufeinmal wieder auf sda schreiben kann. Der Preis dafür ist wohl, daß nun sda1 nicht mehr richtig geladen werden kann.

Hab jetzt keine Lust mehr. Instalieren Kubuntu 8.10 neu, war eh nur zum Angucken und spielen. Wenn einer dennoch eine Idee hat, woran es lag, kann er es ja schreiben.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 24.10.2008, 12:19 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Schon wieder, jetzt werde ich aber böse.

Ich habe sda1 und sda2 komplett gelöscht und neu erstellt. Auf sda1 kopierte ich Kubuntu, danach auf sda2 Kanotix. Das Problem mit der gleichen UUID in Grub taucht jetzt nicht mehr auf, gut, aber Grub gibt immer noch die gleiche Fehlermeldung aus, wenn ich Kubuntu starte.

Versuche ich ein grub-install --recheck --root-directory=/media/sda1 /dev/sda, dann bekomme auch wieder die Meldung "The file /media/sda1//boot/grub/stage1 not read correctly.".

Fix-grub habe ich übrigens nicht gefunden. Unter www.kanotix.de/files steht, daß man die dortige Datei nicht benutzen soll.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
merlin
Titel:   BeitragVerfasst am: 24.10.2008, 12:58 Uhr



Anmeldung: 28. Feb 2005
Beiträge: 1112
Wohnort: Camelot
wenn du dein Kanotix von Festplatte gebootest hast heisst das ganz einfach.
grub-install --recheck --root-directory=/ /dev/sda

das fix-grub ist in jedem kernel-update-pack
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 24.10.2008, 13:28 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Darum geht es nicht. Kanotix hat ja nun zig Mal Grub installiert, jedesmal mit dem genannten Ergebnis.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
merlin
Titel:   BeitragVerfasst am: 24.10.2008, 13:38 Uhr



Anmeldung: 28. Feb 2005
Beiträge: 1112
Wohnort: Camelot
na dann zeig doch einfach mal die Ausgabe von fdisk -l und die menu.lst
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 24.10.2008, 13:55 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Klar, hatte ich eigentlich eh vor, habe halt nur wenig Zeit wegen Arbeiten.

fdisk -l

    Platte /dev/sda: 160.0 GByte, 160041885696 Byte
    255 Köpfe, 63 Sektoren/Spuren, 19457 Zylinder
    Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

    Gerät boot. Anfang Ende Blöcke Id System
    /dev/sda1 1 1216 9767488+ 83 Linux
    /dev/sda2 1217 2432 9767520 83 Linux
    /dev/sda3 * 2433 4864 19535040 7 HPFS/NTFS
    /dev/sda4 4865 19457 117218272+ 5 Erweiterte
    /dev/sda5 4865 4986 979933+ 83 Linux
    /dev/sda6 4987 19089 113282316 83 Linux
    /dev/sda7 19090 19457 2955928+ 82 Linux Swap / Solaris


menu.lst

    ## 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.
    default 0

    ## timeout sec
    # Set a timeout, in SEC seconds, before automatically booting the default entry
    # (normally the first entry defined).
    timeout 2

    # Pretty colours
    color cyan/blue white/blue
    # gfxmenu (hd0,1)/boot/message

    ## 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=0c4d56ec-3f42-4c66-9b06-030340608265 ro hda=none hdb=none hdc=none vga=791 quiet

    ## default grub root device
    ## e.g. groot=(hd0,0)
    # groot=(hd0,1)

    ## 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=

    ## 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=(single-user) single
    # altoptions=(single-user 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=true

    ## should update-grub adjust the value of the default booted system
    ## can be true or false
    # updatedefaultentry=false

    ## ## End Default Options ##

    title Debian GNU/Linux, kernel 2.6.27-7-generic
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=0c4d56ec-3f42-4c66-9b06-030340608265 ro hda=none hdb=none hdc=none vga=791 quiet
    initrd /boot/initrd.img-2.6.27-7-generic

    title Debian GNU/Linux, kernel 2.6.24-3-kanotix
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.24-3-kanotix root=UUID=0c4d56ec-3f42-4c66-9b06-030340608265 ro hda=none hdb=none hdc=none vga=791 quiet
    initrd /boot/initrd.img-2.6.24-3-kanotix

    title Debian GNU/Linux, kernel memtest86+
    root (hd0,1)
    kernel /boot/memtest86+.bin

    ### END DEBIAN AUTOMAGIC KERNELS LIST
    title Ubuntu 8.10, kernel 2.6.27-7-generic
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=0c4d56ec-3f42-4c66-9b06-030340608265 ro quiet splash
    initrd /boot/initrd.img-2.6.27-7-generic

    title Microsoft Windows XP Home Edition
    chainloader (hd0,2)+1


Edit: Ich sehe gerade: wieder gleiche UUID. Egal, auch wenn ich das von Hand ändere, hilft es nichts.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
merlin
Titel:   BeitragVerfasst am: 24.10.2008, 14:05 Uhr



Anmeldung: 28. Feb 2005
Beiträge: 1112
Wohnort: Camelot
da stehen doch einfach nur die Daten vom Kanotix drin, kannst doch das Zeugs von deinem buntu einfach reinschreiben. So wie das jetzt da steht sucht er den kanotix-kernel auf hd0,0
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 24.10.2008, 14:11 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Du warst schneller als ich. Tut mir leid, viel zu tun.

1. sda1 und sda2 haben jetzt auf einmal wieder die gleichen UUID, weil ich ja den Kernel erneuert habe, wodurch anscheinend wieder fix-grub ausgeführt wurde.

2. Der Eintrag für Kanotix ist richtig. Kanotix liegt auf sda2 und hat die UUID, die dort steht. Ubuntu ist auf sda1 und hat UUID=daadfbdc-b451-4ab4-9a01-c4ab21833f29.

3. fstab ist richtig

4. Einfach die UUID in der menu.lst ändern hilft nichts.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
merlin
Titel:   BeitragVerfasst am: 24.10.2008, 14:14 Uhr



Anmeldung: 28. Feb 2005
Beiträge: 1112
Wohnort: Camelot
Wieso hast du auf kubuntu den selben kernel wie in kanotix?
Schreib mal besser hin wie der wirklich heisst.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 24.10.2008, 14:17 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Weil die Kernel nunmal so heißen. Und häng dich nicht am Kernel auf, mit dem 2.6.24-3 war es auch nicht anders.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
merlin
Titel:   BeitragVerfasst am: 24.10.2008, 14:23 Uhr



Anmeldung: 28. Feb 2005
Beiträge: 1112
Wohnort: Camelot
ändere einfach die menu.lst von hand und mach update-grub

und lösch mal den hda= stuss in der #kopt-zeile
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 24.10.2008, 14:50 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

Nein. Ich habe das alles schon so oder so ähnlich beschrieben.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Daddy-G
Titel:   BeitragVerfasst am: 24.10.2008, 14:59 Uhr



Anmeldung: 01. Mar 2005
Beiträge: 1598
Wohnort: Kraichgau
Bendemann hat folgendes geschrieben::
Weil die Kernel nunmal so heißen. Und häng dich nicht am Kernel auf, mit dem 2.6.24-3 war es auch nicht anders.
Nein eben doch:
2.6.24-3-kanotix hieß noch -kanotix die späteren dann -generic ebenso wie bei *buntu Mit den Augen rollen

_________________
Kanotix


Zuletzt bearbeitet von Daddy-G am 24.10.2008, 15:07 Uhr, insgesamt ein Mal bearbeitet
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Deppsche
Titel:   BeitragVerfasst am: 24.10.2008, 15:07 Uhr



Anmeldung: 19. Jun 2005
Beiträge: 398
Wohnort: Hessen/Geinsheim
warum lädst du *buntu nicht über Chainloader ? Grub ins root- verzeichnis installieren und dann über Chainloader.

_________________
Samsung R510 4GB Ram GF9200GS M 1280x800 Win7 32bit
HP Mini 311 3 GB Ram Nvidia ION 1368x768 Linux Mint 10 KDE
 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
merlin
Titel:   BeitragVerfasst am: 24.10.2008, 15:07 Uhr



Anmeldung: 28. Feb 2005
Beiträge: 1112
Wohnort: Camelot
Bendemann hat folgendes geschrieben::
Nein. Ich habe das alles schon so oder so ähnlich beschrieben.


Und wer ändert dann die menu.lst wieder?
Etwa Bill Gates oder die Heinzelmännchen?
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Daddy-G
Titel:   BeitragVerfasst am: 24.10.2008, 15:25 Uhr



Anmeldung: 01. Mar 2005
Beiträge: 1598
Wohnort: Kraichgau
Ich tippe darauf dass der Übeltäter von ubuntu erstellte grub war, wohl leicht modifiziert.

Kommt mir überaus bekannt vor.
- Bezeichnung von Kanotix typisch "title Debian GNU/Linux, kernel 2.6.27-7-generic"
- Ubuntu will grub nicht in die root Partition schreiben selbst bei alternate-CD streikt er, schreibt wenn nicht in mbr lieber gar kein grub
- Bootloader geht bei ubuntu-grub nur für windows, andere Linuxe (imho) will er nicht mit bootloader laden
- uuid automatisch erstellt bringt nur Ärger, kenne das mit gleichen uuid, wenns nicht gleich auffällt hat man den Effekt

Also am besten Kanotix-Eintrag reinkopieren wenns nicht anders geht in der Konsole
Code:
su
blkid

aufrufen und die uuid konrollieren und mit copy&paste korrekte uuid setzen. ist auch nützlich wenn bei der fstab uuid nicht stimmt.

_________________
Kanotix
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bendemann
Titel:   BeitragVerfasst am: 24.10.2008, 18:01 Uhr



Anmeldung: 20. Jan 2008
Beiträge: 216

merlin hat folgendes geschrieben::
Bendemann hat folgendes geschrieben::
Nein. Ich habe das alles schon so oder so ähnlich beschrieben.


Und wer ändert dann die menu.lst wieder?
Etwa Bill Gates oder die Heinzelmännchen?


Kein Problem, Dir erkläre ich es gerne nochmal.

1. Ich erstelle zwei neue Partitionen: sda1 mit 10 GB und sda2 mit 10 GB.
2. Ich installiere auf Partition 1 Kubuntu mit Kernel 2.6.27-7-generic
3. alles funktioniert prächtig, Kubuntu läßt sich booten
4. Ich installiere Kanotix RC7 mit Kernel 2.6.24-3-kanotix, Kanotix schreibt Grub in den MBR
5. Ich kann Kubuntu nicht mehr booten ("grub error 2: Bad file or directory type"), aber die UUID in der menu.lst ist noch richtig
6. Nach einem Kernelupdate ist die UUID für sda2 in der menu.lst falsch. Fstab ist richtig. Das Ändern der UUID von Hand bewirkt nichts, ich kann Kubuntu nicht starten (s.o.). Da hast Du Deine Heinzelmännchen.
7. grub-install --recheck --root-directory=/da/wo/Kubuntu/ist /dev/sda funktioniert nicht. Fehlermeldung: "The file /media/sda1//boot/grub/stage1 not read correctly."
Folglich kann ich auch nicht nach /dev/sda1 Grub installieren, um dann mit chainloader zu starten.

Edit: Habe jetzt Kanotix vom USB-Stick geladen und sda2 (also Kanotix) komplett gelöscht und nochmal versucht, Grub zu installieren. Ohne Erfolg (s.o.). Habe dann die Kubuntu-Alternate-CD im Rettungsmodus gestartet und von dort Grub installiert. Jetzt kann ich wieder sda1 (also Kubuntu) booten.

Mal gucken, ob ich Kanotix nochmal installiere und dann den Bootloader nach /dev/sda2 packe. Kubuntu ist schon verdammt gut geworden, meine Maus kann zum Beispiel sogar nach links und rechts scrollen, ohne daß ich was gemacht habe. Der neue Networkmanager ist auch sehr gut. Vielleicht schmeißt Kano ja nochmal ein Update seines Thorhammers raus...
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Deppsche
Titel:   BeitragVerfasst am: 24.10.2008, 22:24 Uhr



Anmeldung: 19. Jun 2005
Beiträge: 398
Wohnort: Hessen/Geinsheim
Zitat:
Ubuntu will grub nicht in die root Partition schreiben selbst bei alternate-CD streikt er, schreibt wenn nicht in mbr lieber gar kein grub


geht bei mir mit live-cd und alternate ohne Probleme

_________________
Samsung R510 4GB Ram GF9200GS M 1280x800 Win7 32bit
HP Mini 311 3 GB Ram Nvidia ION 1368x768 Linux Mint 10 KDE
 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
Kano
Titel:   BeitragVerfasst am: 24.10.2008, 22:41 Uhr



Anmeldung: 17. Dez 2003
Beiträge: 16792

Wenn man einfach weiter klickt gehts freilich nicht, aber man kanns problemlos überschreiben.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 2003-2007 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.