26. januar 2004 - 20:24Der er
48 kommentarer og 1 løsning
kopiere distribution fra en gammel harddisk til en ny harddisk.
Jeg har lige fået en ny større harddisk og vil derfor installere Mandrake 9.2 på den, dette forløb egentlig også fint nok.. Nu er jeg så bare stødt ind i alle de problemer hvor jeg ret tidligt står af..
Der er en del ting som jeg ikke kan få til at virke, og som er ret besværlige at installere.
Derfor vil jeg høre om det kan lade sig gøre at kopiere hele den gamle linux fra den lille harddisk til den nye jeg lige har sat i..
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det er egentlig ret nemt (har faktisk prøvet sådan noget før ;-).
1) Du starter med at mounte den nye disk. 2) Derefter kopierer du ALT fra den gamle over på den nye. Dette tager nok en DEL tid. 3) For at teste så ændrer du i din bootloader (lilo eller grub) og tilføjer den nye disk, som et nyt valg. 4) Genstart og vælg den nye disk og se om det virker.
Ovenstående var en temmelig overfladisk gennemgang, men meningen er så, at du beder om en uddybning af de punkter, som de ikke kan finde ud af (gider ikke fortælle dig hvordan du mounter hvis du har prøvet det tusind gange :o)
Det kan godt lade sig gøre, men du skal lige lave lidt forarbejde.
Vær helt sikker på disklayout på den gamle maskine - altså "sfdisk -l" som giver oversigt over partitioner - og /etc/fstab som giver dig en oversigt over mountpoints (og evt. /etc/raidtab hvis du bruger software raid).
Installer den nye disk som slavedisk i maskinen.
Derefter booter du på en diskette - såsom tomsrtbt (http://www.toms.net/rb/download.html) og laver diskpartitioner på den nye disk, så du som minimum har et disklayout, som svarer til den gamle disk (mængdemæssigt - de må gerne vokse i størrelse).
Derefter mounter du gamle og nye diske - f.eks. således:
/tmp/gldisk/root (svarer til roddisken på den gamle) /tmp/nydisk/root (svarer til roddisken på den nye) /tmp/gldisk/boot /tmp/nydisk/boot
osv.
Herefter bruger du cpio til at kopiere de enkelte diske med - f.eks.: find /tmp/gldisk/root -depth -print | cpio -pamVd /tmp/nydisk/root
Det gennemfører du for alle mountpoints (dog ikke swap) - og mangler nu kun bootloader (forudsætter at gldisk er /dev/hda og nydisk er /dev/hdb):
dd if=/dev/hda of=/dev/hdb bs=446 count=1
PAS MEGET PÅ, da dette kan skade hele partitionstabellen, men du kopierer ganske simpelt de første 446 bytes på disken - og det er bootmanager.
Fjern den gamle disk - og monter den nye disk som master (/dev/hda) - og så burde du være kørende.
hvis du er hjemme i unix/linux, så er det slet ikke svært, men hvis partitioner, filsystemer og bootloadere ikke siger dig noget, så er det ikke nemt. Du skal selv sørge for partitioner, filsystemer mv., som ikke er beskrevet ovenfor (fdisk og mk??fs).
condor9> Jeg vil næste anbefale lap's løsning. Den ser egentlig ret smart ud. Og bare rolig. Hvis du bare følger instruktionen og så lige vender tilbage hertil inden du går igang med
Disk /dev/ide/host0/bus0/target0/lun0/disc: 10011 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System /dev/ide/host0/bus0/target0/lun0/part1 * 0+ 763 764- 6136798+ 83 Linux /dev/ide/host0/bus0/target0/lun0/part2 764 10010 9247 74276527+ 5 Extended /dev/ide/host0/bus0/target0/lun0/part3 0 - 0 0 0 Empty /dev/ide/host0/bus0/target0/lun0/part4 0 - 0 0 0 Empty /dev/ide/host0/bus0/target0/lun0/part5 764+ 826 63- 506016 82 Linux swap /dev/ide/host0/bus0/target0/lun0/part6 827+ 10010 9184- 73770448+ 83 Linux
Hmm... umiddelbart synes jeg, at det ser underligt ud med din part3 og part4. (Det skal siges at jeg ikke er vant til at bruge sfdisk). Hvorfor har du ikke kun 4 partitioner?
Disk /dev/ide/host0/bus0/target0/lun0/disc: 10011 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System /dev/ide/host0/bus0/target0/lun0/part1 * 0+ 763 764- 6136798+ 83 Linux /dev/ide/host0/bus0/target0/lun0/part2 764 10010 9247 74276527+ 5 Extended /dev/ide/host0/bus0/target0/lun0/part3 0 - 0 0 0 Empty /dev/ide/host0/bus0/target0/lun0/part4 0 - 0 0 0 Empty /dev/ide/host0/bus0/target0/lun0/part5 764+ 826 63- 506016 82 Linux swap /dev/ide/host0/bus0/target0/lun0/part6 827+ 10010 9184- 73770448+ 83 Linux
Disk /dev/ide/host0/bus0/target1/lun0/disc: 3737 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System /dev/ide/host0/bus0/target1/lun0/part1 * 0+ 2 3- 24066 83 Linux /dev/ide/host0/bus0/target1/lun0/part2 3 3736 3734 29993355 5 Extended /dev/ide/host0/bus0/target1/lun0/part3 0 - 0 0 0 Empty /dev/ide/host0/bus0/target1/lun0/part4 0 - 0 0 0 Empty /dev/ide/host0/bus0/target1/lun0/part5 3+ 603 601- 4827501 83 Linux /dev/ide/host0/bus0/target1/lun0/part6 604+ 1260 657- 5277321 83 Linux /dev/ide/host0/bus0/target1/lun0/part7 1261+ 1710 450- 3614593+ 83 Linux /dev/ide/host0/bus0/target1/lun0/part8 1711+ 2164 454- 3646692 83 Linux /dev/ide/host0/bus0/target1/lun0/part9 2165+ 3692 1528- 12273628+ 83 Linux /dev/ide/host0/bus0/target1/lun0/part10 3693+ 3736 44- 353398+ 82 Linux swap
Det hænger SLET ikke sammen med det, som sfdisk viser. Dette er en oversigt over disk nummer 2 i maskinen (slave på primary kanal) - og sfdisk viser noget helt andet (master på primary kanal) - hvor mange diske har du i maskinen?
JEg har begge diske i nu.. Den gamle er på 30 Gb, og den nye er på 80 Gb.
det er hvad jeg får ud af det: Disk /dev/ide/host0/bus0/target0/lun0/disc: 255 heads, 63 sectors, 10011 cylinders Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System /dev/ide/host0/bus0/target0/lun0/part1 * 1 764 6136798+ 83 Linux /dev/ide/host0/bus0/target0/lun0/part2 765 10011 74276527+ 5 Extended /dev/ide/host0/bus0/target0/lun0/part5 765 827 506016 82 Linux swap /dev/ide/host0/bus0/target0/lun0/part6 828 10011 73770448+ 83 Linux
Disk /dev/ide/host0/bus0/target1/lun0/disc: 255 heads, 63 sectors, 3737 cylinders Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System /dev/ide/host0/bus0/target1/lun0/part1 * 1 3 24066 83 Linux /dev/ide/host0/bus0/target1/lun0/part2 4 3737 29993355 5 Extended /dev/ide/host0/bus0/target1/lun0/part5 4 604 4827501 83 Linux /dev/ide/host0/bus0/target1/lun0/part6 605 1261 5277321 83 Linux /dev/ide/host0/bus0/target1/lun0/part7 1262 1711 3614593+ 83 Linux /dev/ide/host0/bus0/target1/lun0/part8 1712 2165 3646692 83 Linux /dev/ide/host0/bus0/target1/lun0/part9 2166 3693 12273628+ 83 Linux /dev/ide/host0/bus0/target1/lun0/part10 3694 3737 353398+ 82 Linux swap
Jeg fik downloadet det tomsrtbt, men det fylder da lige en andelse mere end hvad der kan ligge på en diskette. ville jeg ikke også kunne brænde det på en disk ?
Det er sq ikke nemt når man ikke har 100% forstand på det.. Det tager ca 333% længere tid at lave de forskellige ting som hvis man vidste hvad man lavede :o)
Nu vil jeg så pakke den fil ud jeg har hentet, men hvorfor er det lige den kommer med den meddelelse her ?:
[root@server tmp]# tar -zxvf tomsrtbt-2.0.103.tar.gz tomsrtbt-2.0.103 tomsrtbt-2.0.103/buildit.s tar: tomsrtbt-2.0.103/buildit.s: time stamp 2002-04-21 02:52:05 is 72398476 s in the future tomsrtbt-2.0.103/clone.s tar: tomsrtbt-2.0.103/clone.s: time stamp 2001-05-13 01:37:19 is 42758790 s in the future tomsrtbt-2.0.103/install.s tar: tomsrtbt-2.0.103/install.s: time stamp 2001-05-13 01:37:19 is 42758790 s in the future tomsrtbt-2.0.103/unpack.s tar: tomsrtbt-2.0.103/unpack.s: time stamp 2002-03-27 05:50:51 is 70252802 s in the future tomsrtbt-2.0.103/tomsrtbt.FAQ tar: tomsrtbt-2.0.103/tomsrtbt.FAQ: time stamp 2002-05-04 16:43:50 is 73571581 s in the future tomsrtbt-2.0.103/settings.s tar: tomsrtbt-2.0.103/settings.s: time stamp 2002-05-04 16:44:33 is 73571624 s in the future tomsrtbt-2.0.103/fdformat tar: tomsrtbt-2.0.103/fdformat: time stamp 2002-05-04 16:44:33 is 73571624 s in the future tomsrtbt-2.0.103/fdflush tar: tomsrtbt-2.0.103/fdflush: time stamp 2002-05-04 16:44:33 is 73571624 s in the future tomsrtbt-2.0.103/license.html tar: tomsrtbt-2.0.103/license.html: time stamp 2002-05-04 16:44:33 is 73571624 s in the future tomsrtbt-2.0.103/tomsrtbt.raw tar: tomsrtbt-2.0.103/tomsrtbt.raw: time stamp 2002-05-04 16:44:33 is 73571624 s in the future
date giver dig tiden på maskinen - ignorer beskederne - de betyder intet. qmail via kommandoer med problemer - så er du modig at gå i gang med dette - det kræver at du holder tungen lige i munden.
Det bedste var, at en hjalp dig on-site - operationen ville formentlig tage et par timer (hvis ikke du har brugt alle 30Gb).
About to fdformat /dev/fd0u1722 Double-sided, 82 tracks, 21 sec/track. Total capacity 1722 kB. Formatting ... ioctl(FDFMTBEG): No such device FAILED fdformat error Enter to continue...
Jaa, men når jeg ikke er helt stiv i det, så vil jeg være ked af hvis der gik noget galt.. :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.