[linux-support] Umzug auf eine groessere Festplatte

Gaudenz Steinlin gaudenz at soziologie.ch
Fri Oct 17 09:43:49 CEST 2008


Hallo

On Fri, Oct 17, 2008 at 06:45:22AM +0000, Aravindo Wingeier wrote:
> Hallo zusammen
> 
> Mein laptop hat eine 80GB Festplatte, die ich gerne mit einer 320 GB
> festplatte ersetzen moechte. Ubuntu 8.04.
> Natuerlich soll darauf dann das gleiche system laufen wie jetzt.
> 
> Ich habe versucht, mit tar {von der ubuntu-live cd aus} das System zu
> kopieren. Das schien dann auch gut auszusehen.
> Habe dann noch mit chroot und grub-install den mbr geschrieben.
> Beim boot erschein dann der Fehler:
> --
> GRUB Loading stage 1.5.
> Grub loading, please wait...
> Error 21
> ---

21 : Selected disk does not exist
    This error is returned if the device part of a device- or full file name refers 
    to a disk or BIOS device that is not present or not recognized by the BIOS in the system. 

> 
> Wo koennte ich den Fehler gemacht haben? Den Code 21 verstehe ich bissher
> nicht.

Das Grub Manual ist dein Freund:
http://www.gnu.org/software/grub/manual/html_node/index.html

> 
> 1. Was ist die richtige methode, die root-partition zu kopieren?
> cp/tar/cpio/dd...?

Das spielt eigentlich keine Rolle, so lange du darauf achtest, dass
auch device nodes und andere special files richtig kopiert werden und dass
die timestamps und rechte erhalten bleiben. Tar ist sicher nicht schlecht, 
cpio ist wohl äquivalent, mit dd musst du danach noch das dateisystem 
vergrössern, mit cp sollte es auch gehen, aber da gibt's sicher die meisten
fallstricke.

> 1.2. Was koennte an am Grub falsch sein?

Der Grub findet deine disk nicht. Ich denke die wahrscheinlichste ursach ist,
dass du beim kopieren und installieren von grub auf der neuen disk die alte 
disk noch eingebaut und die neue in einem externen gehäuse hattest. Stimmt das?
Nun hat grub sich wohl das falsche device gemerkt und sucht seine weiteren 
komponenten am falschen ort. Eine weitere moglichkeit wäre ein typo in der menu.lst.
(siehe unten)

Ich würde nochmals von der live cd booten, mit der neuen disk im laptop und 
grub-install nochmals ausführen. Falls das nicht hilft würde ich die grub 
konfiguration genauer untersuchen und das grub manual zu hilfe nehmen.

> 
> Ich bin froh um jede Hilfe...
Das könnte ev. auch helfen:
http://wiki.ubuntuusers.de/Grub

> Merci und lieber gruss
> 
> Aravindo
> 
> 
> 
> Noch ein paar zusatzinfos: Das system ist auf der neuen platte auf sda2:
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sda1               1         261     2096451   82  Linux swap / Solaris
> /dev/sda2   *         262        4085    30716280   83  Linux
> /dev/sda3            4086       38913   279755910   83  Linux
> 
> 
> /boot/grub/menu.lst:
> ----
> timeout        3
> groot=(hd0,1)
  ^^^^^
Steht hier wirklich groot? groot ist laut manual kein grub befehl...

> title        Ubuntu 8.04.1, kernel 2.6.24-19-generic
> root        (hd0,1)
> kernel        /boot/vmlinuz-2.6.24-19-generic
> root=UUID=637a4263-0095-45c3-bbab-5883f8198c62 ro quiet splash
> initrd        /boot/initrd.img-2.6.24-19-generic
> quiet
> 
> title        Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
> root        (hd0,1)
> kernel        /boot/vmlinuz-2.6.24-19-generic
> root=UUID=637a4263-0095-45c3-bbab-5883f8198c62 ro single
> initrd        /boot/initrd.img-2.6.24-19-generic
> 
> title        Ubuntu 8.04.1, kernel 2.6.24-18-generic
> root        (hd0,1)
> kernel        /boot/vmlinuz-2.6.24-18-generic
> root=UUID=637a4263-0095-45c3-bbab-5883f8198c62 ro quiet splash
> initrd        /boot/initrd.img-2.6.24-18-generic
> quiet
> 
> title        Ubuntu 8.04.1, kernel 2.6.24-18-generic (recovery mode)
> root        (hd0,1)
> kernel        /boot/vmlinuz-2.6.24-18-generic
> root=UUID=637a4263-0095-45c3-bbab-5883f8198c62 ro single
> initrd        /boot/initrd.img-2.6.24-18-generic
> 
> title        Ubuntu 8.04.1, kernel 2.6.24-16-generic
> root        (hd0,1)
> kernel        /boot/vmlinuz-2.6.24-16-generic
> root=UUID=637a4263-0095-45c3-bbab-5883f8198c62 ro quiet splash
> initrd        /boot/initrd.img-2.6.24-16-generic
> quiet
> 
> title        Ubuntu 8.04.1, kernel 2.6.24-16-generic (recovery mode)
> root        (hd1,3)
> kernel        /boot/vmlinuz-2.6.24-16-generic
> root=UUID=637a4263-0095-45c3-bbab-5883f8198c62 ro single
> initrd        /boot/initrd.img-2.6.24-16-generic
> 
> title        Ubuntu 8.04.1, memtest86+
> root        (hd1,3)
> kernel        /boot/memtest86+.bin
> quiet
> ------
> 
> /boot/grub/device.map
> (hd0)    /dev/sda

Ist die disk auch im laptop noch /dev/sda oder wurde sie zu /dev/hda?

Gruss Gaudenz

-- 
Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better.
~ Samuel Beckett ~



More information about the Linux-support mailing list