Tekniken går framåt i ganska snabb takt, så mycket att det inte är ovanligt att du kommer på dig själv att köpa en ny dator eller datordel. Till exempel kanske du vill köpa en helt ny bärbar dator eller byta ut en döende hårddisk som ditt system använder för närvarande. I fall som dessa skulle det vara bra om du helt enkelt kan flytta över ditt operativsystem till den nya hårddisken eller systemet med så lite krångel som möjligt.
Tekniken går framåt i ganska snabb takt, så mycket att det inte är ovanligt att du kommer på dig själv att köpa en ny dator eller datordel. Till exempel kanske du vill köpa en helt ny bärbar dator eller byta ut en döende hårddisk som ditt system använder för närvarande. I fall som dessa skulle det vara bra om du helt enkelt kan flytta över ditt operativsystem till den nya hårddisken eller systemet med så lite krångel som möjligt.
Även om detta kan vara en utmaning om du använder Windows, särskilt när det gäller behovet av att återaktivera din kopia, görs detta mycket lättare om du kör Linux. Faktum är att du till och med kan välja mellan ett antal olika sätt, men jag tänker bara rekommendera de som jag tycker är enklast.
Nyinstallerad
Det vanligaste sättet för dig att flytta över din Linux-installation till en ny hårddisk är att helt enkelt installera om Linux på det nya systemet och kopiera över alla dina filer. Även om detta är det vanligaste sättet att flytta ditt system och dina filer, skulle jag faktiskt bara rekommendera detta om du inte kan koppla ihop de två hårddiskarna till samma maskin, oavsett om du flyttar till en ny hårddisk eller en ny systemet. När du säkerhetskopierar dina filer bör du leta i mapparna /home, /etc, /opt, /root och /var efter allt som du kanske vill behålla. Desktopanvändare kanske i första hand vill titta i /home-mappen eftersom det är där alla dina personliga filer finns, medan serveranvändare i första hand bör söka igenom /etc och /var för konfigurationsfiler och värddata.
Håll en lista över installerade paket
Debianbaserade distributioner har ett enkelt sätt att lista alla installerade paket på ditt system och skriva den listan till en enkel textfil. Den här listan kan sedan användas på din nya Linux-installation för att markera alla paket som behöver installeras igen. För att skapa listan måste du köra kommandot
sudo dpkg --get-selections > /home/[your user name]/packagelist.txt
, medan du byter ut [your user name] med lämplig post. För att markera paket för ominstallation på det nya systemet, kopiera textfilen till det systemet och kör kommandot
sudo dpkg --set-selections < /home/[your user name]/packagelist.txt
.
Detta kommer att markera alla paket som du vill ha tillbaka, men det kommer faktiskt inte att installera dem förrän du kör kommandot
sudo apt-get -u dselect-upgrade
. Detta bör installera alla paket från de officiella repos som du hade på ditt gamla system, så mycket välbekant Linux-programvara bör dyka upp igen efter en tid för att ladda ner och installera. Glöm inte att även återställa dina säkerhetskopierade data till lämpliga mappar, och ta-da! Ditt system bör nu vara tillbaka som det var!
Kopiera dina partitioner
Om du kan ansluta de gamla och nya hårddiskarna (eller hårddisken i det gamla systemet och hårddisken på det nya systemet) till samma maskin, kan du enkelt kopiera hela Linux-partitionen till den nya hårddisk. Den här metoden kommer att göra det mycket enklare att behålla din Linux-miljö som den är eftersom du inte behöver installera distributionen och alla nödvändiga paket. Förutom att ha de två hårddiskarna anslutna till samma maskin på något sätt där datorn känner igen dem båda, måste du också ha en DVD- eller USB-enhet som har distributionslivsmiljön på sig.
Som ett exempel, en bränd eller skriven kopia av Ubuntu ISO kommer att fungera bra – kom bara ihåg att hålla det samma som det du redan har installerat, inklusive om det är 32-bitars eller 64-bitars. När du har kört livemiljön från DVD/USB:n kan du öppna Gparted och helt enkelt kopiera partitionen/partitionerna du vill behålla till den nya hårddisken genom att “kopiera och klistra in” den i gränssnittet. När du kopierar till en större enhet är det möjligt att ändra storlek efter flyttningen, medan du vid kopiering till en mindre enhet måste ändra storlek på partitionen innan du flyttar den. När partitionen/partitionerna har kopierats över till den nya hårddisken så att de är nöjda, måste du köra några kommandon för att installera rätt starthanterare på den nya hårddisken. För att få GRUB-starthanteraren att fungera på den nya hårddisken, kör:
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
Du måste ersätta alla instanser av “X” i dessa kommandon för ny hårddisk och ersätt alla instanser av “#” för partitionsnumret för Linuxrotpartitionen. All denna information kan hittas via Disks-applikationen som hittas från Dash. Gå nu vidare och flytta den nya hårddisken till rätt maskin och starta från den för att ladda din distribution. Väl inne i din körande Linux-instans måste du köra
sudo update-grub
för att säkerställa att GRUB-starthanteraren korrekt identifierar partitionerna på ditt system, på alla hårddiskar. Detta är ett särskilt viktigt steg om du har en annan partition eller hårddisk med ett annat operativsystem som Windows.
Slutsats
Förhoppningsvis med dessa två metoder kan du snabbt, enkelt och effektivt flytta över din Linux-installation till en ny hårddisk eller ett nytt system. Förutsatt att du följer instruktionerna korrekt bör det fungera utan att misslyckas. De med frågor eller de som behöver hjälp kan kommentera den här artikeln och jag ska försöka hjälpa dem så gott jag kan.
Har du flyttat en Linux-installation tidigare? Tycker du att dessa instruktioner är lätta? Har du kollat in vår ultimata guide till Linux än? Låt oss veta i kommentarerna!
Om författaren
Danny Stieben (480 artiklar publicerade)
Danny är senior vid University of North Texas som tycker om alla aspekter av programvara med öppen källkod och Linux.
Mer från Danny Stieben
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
