Kloning af maskine: Hvilke konfig-filer skal ændres?
Jeg har med held klonet min bærbare med LMDE 64bit over til min stationære PC som hidtil har kørt med Mint 7 der efterhånden var blevet lidt bedaget. Jeg brugte rsync og det var ganske let. (En fantastisk kommando i øvrigt som jeg vil skrive om på et tidspunkt).
For at få systemet til at virke perfekt på den nye maskine har jeg ændret i følgende konfigureringsfiler i /etc:
fstab: fordi partitionerne hedder noget andet
hostname: så ikke maskinerne hedder det samme på netværket :-)
hosts: justeret ifølge hostname
interfaces: fordi den stationære bruger kablet netværk, og for at de ikke slås om den samme statiske IP adresse
fstab var i øvrigt det eneste der skulle ændres for at systemet kunne starte korrekt op, og det var sjovt at se hvordan klonen af den bærbare dukkede op med alle indstillinger bevaret. Det er en af de helt fede ting ved Linux; hvis man prøver det samme i Windows vil man opleve en hel kaskade af fejl og BSODs (Blue Sceen of Death), og det tager en evighed at få det til at spille.
Nuvel, jeg skriver dette indlæg for at spørge om der er andre konfigureringsfiler som jeg bør ændre?
En ting der umiddelbart slår mig er de private ssh-nøgler, dem bør jeg vel smide ud og lave nogle nye?
For at få systemet til at virke perfekt på den nye maskine har jeg ændret i følgende konfigureringsfiler i /etc:
fstab: fordi partitionerne hedder noget andet
hostname: så ikke maskinerne hedder det samme på netværket :-)
hosts: justeret ifølge hostname
interfaces: fordi den stationære bruger kablet netværk, og for at de ikke slås om den samme statiske IP adresse
fstab var i øvrigt det eneste der skulle ændres for at systemet kunne starte korrekt op, og det var sjovt at se hvordan klonen af den bærbare dukkede op med alle indstillinger bevaret. Det er en af de helt fede ting ved Linux; hvis man prøver det samme i Windows vil man opleve en hel kaskade af fejl og BSODs (Blue Sceen of Death), og det tager en evighed at få det til at spille.
Nuvel, jeg skriver dette indlæg for at spørge om der er andre konfigureringsfiler som jeg bør ændre?
En ting der umiddelbart slår mig er de private ssh-nøgler, dem bør jeg vel smide ud og lave nogle nye?
Kommentarer12
#0: En ting der
#0: En ting der umiddelbart slår mig er de private ssh-nøgler, dem bør jeg vel smide ud og lave nogle nye?
Så vidt jeg ved kan du bare bruge de samme.. ?
du kan godt, men det er ikke
Ok.
Andre filer der bør
Andre filer der bør ændres?
Jeg har tænkt mig at lave et lille script der sync'er dem op mod hinandenog blot udelade de få filer der skal stå urørt. Det er dejligt at kunne forlade den ene maskine og gå over til den anden uden at kunne se forskel :)
#3 det vil jeg gerne følge
det vil jeg gerne følge
Jo da :)
modules
Jeg har en mistanke om at /etc/mtab heller ikke skal med over men den er dynamisk så den skal ikke ændres.
og selvfølgelig /sys /dev og /proc
Du har ret angående
Du har ret angående mtab, mens som du også skriver så ændres den dynamisk, så den har jeg bare sprunget over.
Selv om den ene er en Lenono-bærbar og den anden en Medion stationær, så har der ikke været nogen problemer med /etc/modules og /etc/modprobe.d. Det har virker helt fint.
Dog kører grafikken ikke optimalt da min bærbare har ATI og min stationære nVidia, så den defaulter til en aller anden standarddriver som er ganske langsom. Det ses dog ikke ved almindelig brug, men fx Stellarium kører ad h-t!
Når jeg har sat grafikdriveren ordentligt op, så skal den derfor også udelukkes fra synkroniseringen.
Der ud over udelukker jeg vha --exclude-from parametren i rsync disse mapper:
- /dev/*
- /proc/*
- /sys/*
- /tmp/*
- lost+found/
- /media/*
- /mnt/*
Helt ærligt, er det ikke
For det første får du jo en masse skrammel med over som der ikke er brug for p.g.a. forskelligt hardware, en kerne / initrd der ikke er kompileret med de rigtige drivere og et helvedes bøvl med en masse andre småting senere?
I dine homemapper ligger jo faktsik alle de konfigurationsfiler der er interessante, ting som hvordan din desktop er konfigureret og hvordan din generelle oopsætning for hver af dine brugere til alle programmeri, du sparer en masse båndbredde over dit net og installationen vil køre bedre. I tilfgift vil du ikke have behov for at skulle rette dine hostr/interfacefiler senere.
Spørger bare af nysgerighed.
Når jeg gensinstallere sletter jeg som regel kun .dconf og hvis jeg skifter distro også .gnome og .gnome2 i min hjemmemappe. Alle andre diotfiler får lov at blive og det fungerer fint enda på tværs af forskellige distroer. .cdconf sletter jeg kun ind i mellem og .gnome/.gnome2 sletter jeg kun hvis den nye distro har et nyt layout som jeg gerne vil have på som standard.
Helt ærligt, er det
Hvad så med alle indstillingerne der ligger i /etc?
Hvordan får man forresten kopieret installationslisterne over? Hvis du altså mener de programmer man har installeret.
fino
Igen,, hvis man er i et større netværk med flere indbydes afhængiheder er situationen slf anderledes.
Interfaces vil kun skulle ændres hvis man skifter navn på primært interface.
SÅ ehh fint arbejde :-D
Hvordan får man
Hvis man kører Ubuntu kan man gemme hvilken pakker der er hentet via filmenuen i Synaptics (gen markeringer), Kører man mint kan man bruge backupværktøjet til det samme og/eller Synaptics. Da Debian også kører Synaptics kan man lave samme trick her.
RPM-derivaterne er jeg ikke så velbevandret i men mon ikke der er en lignende funktion?
Derefter kan pakkelisterne genskabes på målsystemet og pakkerne kan hentes på ny.
#9 & #11
rpm -qa ell. rpm
rpm -qa ell. rpm --query --all genererer en liste over installerede pakker.