歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 新電腦+舊系統:教你在不同機器間轉移Linux

新電腦+舊系統:教你在不同機器間轉移Linux

日期:2017/2/27 15:58:59   编辑:Linux教程
科技發展得如此之快,如果你發現自己頻繁地更換電腦或電腦配件,大可不必覺得奇怪。比如你可能想買個全新的筆記本,或者換掉你那不能再爛的硬盤。這些情況下,如果你能非常輕松地把你的操作系統移植到新電腦或新硬盤上面去,一切就太完美了。

但是如果你用的是Windows這將會是一個不小的挑戰,尤其是要重新激活系統的時候。而Linux的話就會相對無壓力很多了。事實上有很多種方法來移植Linux,但我現在只打算推薦我認為最簡單的一種。

全新安裝
最常見的“移植”方法就是在你的新電腦上重新安裝Linux然後把你的文件都復制過去。雖然這是最普遍的做法,但僅在你無法在一個電腦上連接兩塊硬 盤的情況下我才推薦你這麼做,無論你打算把系統移到新電腦還是新硬盤。當備份你的個人文件時,你應該著重看一下 /home ,/etc ,/opt,/root,/var 這幾個文件夾。桌面用戶應該主要看看/home 目錄因為那裡有他所有的個人文件。而服務器用戶應該重點檢查下/etc和/var,因為那有配置文件和托管數據等。

記錄安裝包

基於debian的發行版都可以很輕易地列出系統上已安裝的包的列表並把它們寫入文件中。這個列表可以用於新系統以便重新安裝它們。你只需要在終端裡輸入
sudo dpkg –get-selections > /home/[your user name]/packagelist.txt

(這裡要把 [your user name] 改成你的用戶名),就可以創建這個列表文件了。然後把這個文件復制到新系統中,再在終端裡輸入
sudo dpkg –set-selections < /home/[your user name]/packagelist.txt

這樣就標記了所有之前系統已安裝的包,但直到你運行
sudo apt-get -u dselect-upgrade
這些包才會被安裝上去。它會從官方源裡面安裝這些包,一會兒功夫你熟悉的軟件就都回來了。別忘了把你之前備份的文件恢復到相應文件夾裡面,然後你的Linux“移植”計劃就宣告成功了!

復制分區

如果你能夠把兩個硬盤連接到同一台機器上,就可以很輕松地把整個Linux分區復制到新硬盤過去。這個方法使得移植完成後系統更能保持它原有的樣子,因為 你不必重新安裝系統和所需要的包。除了要有兩塊通過某種方式成功連接到同一機器的硬盤,你還要有一個刻錄了任一Linux發行版的DVD或者USB。
比如,一個刻錄了Ubuntu ISO文件的DVD/USB 就相當不錯。然後進入這個live環境,打開Gparted ,只要選中你要復制的分區,復制後粘貼到新的硬盤上就可以了。當復制到一個較大的硬盤時你可以在移植後再調整大小,但如果新硬盤容量較小,你必須在移動之 前先重新調整它的大小。一旦復制粘貼完成,接下來就需要按順序輸入一些命令來安裝啟動引導程序到新的硬盤上。在終端裡輸入:
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 /mntgrub-install /dev/sdX

你得把上面的 x 替換成新硬盤的驅動號,把 # 替換成新硬盤上新系統的分區號。這些信息都可以在Dash板的一些磁盤管理應用中找到。現在就把新硬盤安裝回原來的機器,再啟動你的Linux。進入你的系統後你需要運行
sudo update-grub
來保證GRUB 正確地識別各個硬盤上的各個系統。如果你的硬盤上有另外一個操作系統比如Windows,這一步尤為重要。

Copyright © Linux教程網 All Rights Reserved