Technologie vordert behoorlijk snel, zo veel dat het niet ongebruikelijk is dat je merkt dat je een nieuwe computer of computeronderdeel koopt. U wilt bijvoorbeeld een gloednieuwe laptop kopen of een stervende harde schijf vervangen die uw systeem momenteel gebruikt. In dergelijke gevallen zou het geweldig zijn als u uw besturingssysteem eenvoudig met zo min mogelijk gedoe naar de nieuwe harde schijf of systeem kunt verplaatsen.
Hoewel dit een uitdaging kan zijn als je Windows gebruikt, vooral als het gaat om de noodzaak om je exemplaar opnieuw te activeren, wordt dit veel gemakkelijker gedaan als je Linux gebruikt. Sterker nog, je hebt zelfs een keuze uit een aantal verschillende manieren, maar ik zal alleen degenen aanbevelen die ik het makkelijkst vind.
Nieuwe installatie
De meest gebruikelijke manier om je Linux-installatie over te zetten naar een nieuwe harde schijf is door Linux eenvoudigweg opnieuw te installeren op het nieuwe systeem en alle bestanden te kopiëren. Hoewel dit de meest gebruikelijke manier is om uw systeem en bestanden te verplaatsen, raad ik dit eigenlijk alleen aan als u de twee harde schijven niet op dezelfde machine kunt aansluiten, ongeacht of u naar een nieuwe harde schijf of een nieuwe computer gaat systeem. Terwijl u een back-up van uw bestanden maakt, moet u in de mappen / home, / etc, / opt / root en / var kijken voor alles dat u mogelijk wilt behouden. Bureaubladgebruikers kunnen in de eerste plaats in de map / home zoeken omdat daar al uw persoonlijke bestanden zich bevinden, terwijl servergebruikers primair via / etc en / var moeten controleren op configuratiebestanden en gehoste gegevens.
Houd een lijst met geïnstalleerde pakketten bij
Op Debian gebaseerde distributies bieden een eenvoudige manier om alle geïnstalleerde pakketten op uw systeem te vermelden en die lijst in een eenvoudig tekstbestand te schrijven. Deze lijst kan vervolgens worden gebruikt in uw nieuwe Linux-installatie om alle pakketten te markeren die opnieuw moeten worden geïnstalleerd. Om de lijst te maken, moet u de opdracht sudo dpkg --get-selections>/home/[your user name]/packagelist.txt
, terwijl u [uw gebruikersnaam] door de betreffende vermelding vervangt. Als u pakketten wilt markeren voor herinstallatie op het nieuwe systeem, kopieert u het tekstbestand naar dat systeem en voert u de opdracht sudo dpkg --set-selections< /home/[your user name]/packagelist.txt
.
Hiermee worden alle pakketten gemarkeerd die u terug wilt, maar deze worden pas echt geïnstalleerd als u de opdracht sudo apt-get -u dselect-upgrade
uitvoert. Dit zou alle packages moeten installeren van de officiële repos die je op je oude systeem had, dus een hoop vertrouwde Linux-software zou na enige tijd opnieuw moeten verschijnen en downloaden. Vergeet niet ook de back-upgegevens terug te zetten naar de juiste mappen en ta-da! Je systeem zou nu terug moeten zijn zoals het was!
Uw partities kopiëren
Als u de oude en nieuwe harde schijven (of de harde schijf van het oude systeem en de harde schijf van het nieuwe systeem) op dezelfde machine kunt aansluiten, kunt u de hele Linux-partitie (s) eenvoudig kopiëren naar de nieuwe harde schijf. Met deze methode wordt het een stuk eenvoudiger om je Linux-omgeving op dezelfde manier te houden, omdat je de distributie en alle benodigde pakketten niet opnieuw hoeft te installeren. Behalve dat de twee harde schijven op de een of andere manier op dezelfde machine zijn aangesloten, waarbij de computer ze allebei herkent, moet je ook een dvd- of USB-station hebben waarop de distributie liveomgeving staat.
Als voorbeeld, een verbrande of geschreven kopie van de Ubuntu ISO doet het prima - onthoud gewoon dat je het hetzelfde moet houden als wat je al hebt geïnstalleerd, inclusief of het 32-bit of 64-bit is. Zodra u de liveomgeving van de dvd / USB hebt geactiveerd, kunt u Gparted openen en eenvoudig de partitie (s) kopiëren die u wilt behouden voor de nieuwe harde schijf door deze te "kopiëren en plakken" in de interface. Bij het kopiëren naar een grotere schijf is het formaat wijzigen na de verplaatsing mogelijk, terwijl u tijdens het kopiëren naar een kleinere schijf de grootte van de partitie moet wijzigen voordat u deze verplaatst. Zodra de partitie (s) zijn gekopieerd naar de nieuwe harde schijf tot het punt van tevredenheid, moet u een paar opdrachten uitvoeren om de juiste bootloader op de nieuwe harde schijf te installeren. Om de GRUB-bootloader in werkende staat op de nieuwe harde schijf te krijgen, voer je uit:
sudo mount /dev/sdX# /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt
grub-install /dev/sdX
Je zult alle instanties van "X" in die commando's voor de nieuwe harde schijf moeten vervangen en alle exemplaren van "#" moeten vervangen voor het partitienummer van de root Linux-partitie. Al deze informatie kan gevonden worden via de Disks-applicatie zoals gevonden in de Dash. Ga nu door en verplaats de nieuwe harde schijf naar de juiste machine en start ermee op om de distributie te laden. Eenmaal in je draaiende Linux-instantie moet je sudo update-grub
om te zorgen dat de GRUB-bootloader de partities op je systeem correct identificeert op alle harde schijven. Dit is een bijzonder belangrijke stap als u een andere partitie of harde schijf met een ander besturingssysteem erop hebt, zoals Windows.
Conclusie
Hopelijk kunt u met deze twee methoden uw Linux-installatie snel, gemakkelijk en efficiënt verplaatsen naar een nieuwe harde schijf of een nieuw systeem. Op voorwaarde dat je de instructies correct opvolgt, zou het zonder falen moeten werken. Degenen met vragen of die hulp nodig hebben, kunnen reageren op dit artikel en ik zal proberen hen zo goed mogelijk te helpen.
Heb je eerder een Linux-installatie verplaatst? Vindt u deze instructies gemakkelijk? Heb je onze ultieme gids voor Linux al bekeken? Laat het ons weten in de reacties!