Konfigürasyonunuzu kopyalamanın ve kurmanın birkaç yolu vardır. Yaptığınız değişikliklerin ne kadar büyük olduğuna bağlı. Ve yeni bir sürüme yükseltme yapıyorsanız. Yöntemlerden bazıları sürümler arasında yükseltme yaparken kullanışlıdır, ancak bazı yazılımların düzgün çalışmasını engelleyebileceği için dikkatli olun.
yöntem 1: Taze yükleme
Ayrı olarak gönderilir. Bir Ubuntu kurulumunu bir dizüstü bilgisayardan diğerine kopyalama
Bu en güvenli yöntemdir ve grubunuzu ve önyükleme kurulumunuzu düzenlemenizi gerektirmez. GUI araçlarını kullanarak çoğu kolay yapılabilir.
yöntem 2: disk görüntüleri kullanma
Bu, hareket etmenin en hızlı yolu olabilir. Sabit disk bölümlerinizi kopyalamak gibi disk görüntüleri oldukça hızlı. Her bir yazılımı yeniden yüklemek istemiyorsanız. Disk görüntülerini oluşturmak, yeniden boyutlandırmak ve hareket ettirmek oldukça uzun zaman alabilir. Bunu sadece Ubuntu'nun yeni bir sürümüne yükseltmeyecekseniz tavsiye ederim. Disk bölümlerini ve grubunu anladığınızdan emin olun. Yaptıklarımın çoğu komut satırını kullanacak. Çalıştırmadan önce bir komutun ne yaptığını anladığınızdan emin olmanız gerekir. Aşağıdaki talimatların sonucu olarak meydana gelen veri kaybından sorumlu değilim.
Birinci adım, kurulumunuzun bir disk görüntüsünü oluşturun.
İlk kurulum hakkında biraz bilgi edinmemiz gerek. kullanılması parted -l
vemount
$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 197MB 197MB primary ext4 boot
2 197MB 10.2GB 10.0GB primary linux-swap(v1)
3 10.2GB 50.2GB 40.0GB primary ext4
4 50.2GB 299GB 249GB extended
5 50.2GB 54.4GB 4195MB logical ext4
6 54.4GB 65.9GB 11.5GB logical ext4
7 65.9GB 299GB 233GB logical ext4
$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions
$ cat /etc/fstab
proc /proc proc nodev,noexec,nosuid 0 0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot ext4 defaults 0 2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home ext4 defaults 0 2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr ext4 defaults 0 2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none swap sw 0 0
Kurulumunuz farklı görünebilir. /home
Root ( /
) ve için ayrı bir bölümüm var /usr
.
Disk Görüntüleri Oluşturma
dd
Basit ve hızlı olduğu için kullanıyorum . Nasıl çalıştığını okuduğunuzdan ve anladığınızdan emin olun. Kopyaladığınız tüm bölüm boyutundan daha büyük olan boş bir bölüme ihtiyacınız olacaktır. Bu biraz zaman alabilir. Bölümlerin yeniden boyutlandırılması ve kopyalanması, boyutlarına bağlı olarak birkaç saat sürebilir. Harici sürücüyü, bu işlem için kullanacağınız depolama ortamının bir parçasıyla değiştirmeniz gerekecektir.
sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img
İşte benim kurulum üzerinde bu çalıştırdıktan sonra ortaya konulan gerçek bir örnek.
$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s
Linux tarafından sağlanan araçları kullanarak bu disk görüntüsünün boyutunu azaltabiliriz.
$ sudo resize2fs -P sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.
e2fsck
mutlaka çok sayıda hata veya düzeltmeler çıkartacaktır. Bunun nedeni, dosya sistemindeki bilgilerin, bölüm sınırlarının nerede başladığı ve bittiği açısından artık doğru olmamasıdır. Bu doğru, çünkü artık yapılandırıldığı bölümde değil.
$ sudo resize2fs -M sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
2.4G ./sda5-root.img
Temelde bölümdeki tüm boş alanları kaldırır. Yani daha büyük bölüm için bu, disk boyutunun% 50'sinden fazlası olabilir. Daha küçük bir dosyayı kopyalamak için çok daha hızlı
Şimdi yeni dizüstü bilgisayarınızı canlı bir diskle başlatmanız ve burada ne yapmanız gerektiğini yapmanız gerekir. Şu anda yüklü işletim sistemi tarafından kullanılan çalışan bir bölümde değişiklik yapamayacağınız için canlı disk kullanmanız gerekir.
Şimdi bu disk görüntülerini yeni bilgisayardaki bölümlere kopyalayabilirsiniz. Bu bölümleri önceden ayarlamış olmalısınız. Canlı diskin kullanılması ve gparted
bunu yapmanın hızlı ve kolay bir yoludur. Sisteminizin ihtiyaç duyduğu tüm bölümleri aldığınızdan emin olun. Bu bölümleri önceki sisteminizde sahip olduklarınızdan daha büyük yapabilirsiniz. Disk görüntülerini bunlara kopyaladığımızda, dosya sistemini yeniden boyutlandıracağız ve bölümdeki tüm boş alanı kaplayacaktır.
Şimdi ikinci adım: disk görüntülerini yeni sürücüye ve yeni bölümlere kopyalayın.
sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.
Makinemde, çıktım neye benziyordu.
$ sudo dd if=./sda5-root.img of=/dev/sdb6
4844040+0 records in
4844040+0 records out
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s
$ sudo fsck.ext4 -fy /dev/sdb6
e2fsck 1.41.11 (14-Mar-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks
Şimdi doğru cihazlara işaret etmek için fstab dosyasını düzenlememiz gerekiyor. Yeni disk bölümünü yeni diskinize yeni kopyaladıysanız, fstab dosyası bu bölümdedir, bu nedenle dosyaya erişmek için onu takmanız gerekir. Ayrı bir önyükleme bölümünüz yoksa grub'u kurmak için kök bölümün takılı olması gerekir.
$ sudo mkdir /mnt/tmp
mount /dev/sdb6 /mnt/tmp
$ sudo blkid # to see what the disk uuid is
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"
$ gksu gedit /mnt/tmp/etc/fstab
replace the UUID with the UUID of your partition
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1
Burada, diğer diske kopyaladığım yeni disk görüntüsünün, orijinal dosya sistemiyle aynı UUID'ye sahip olduğunu görebilirsiniz. Böylece fstab dosyanızı eski kurulumunuzdan yeni kurulumunuza kopyalayabilir ve çalışan bir sisteme sahip olabilirsiniz. Önyükleyecektir. Kurulum sırasında bilgisayarımı bu şekilde bırakamam veya ilk bulduğu cihaza önyükleme yapar.
Fstab dosyasını düzenleyin ve uuidin root ve home için kurduğunuz bölümlerle ve kurduğunuz diğer bölümlerle eşleştiğinden emin olun.
Son adım grub'u yeni diskinize yüklemek.
sudo chroot /mnt/tmp # your root partition.
grub-install /dev/XXX
Benim durumumda:
grub-install /dev/sdb
update-grub
Lütfen başlamadan önce bu talimatları okuyun. Yeni dizüstü bilgisayarınızda bulunan tüm verilerin olması ve önyükleme yapmanın bir faydası yoktur.
https://help.ubuntu.com/community/Grub2
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows