Kök bölümünü başka bir diske taşıyın

Bugünün eğitiminde, Linux dağıtımımızın Kök bölümünü başka bir bölüme (aynı sabit sürücüde olsun ya da olmasın) nasıl taşıyabileceğinizi açıklayacağım. Bu ihtiyaç bana geçen yılın ortasında, hala Çakra'yı kullandığım sırada geldi ve o zamandan beri tatmin edici sonuçlar ve sıfır problemle birden fazla kez kullandığım bir süreç.

Adımlar harfi harfine takip edilirse,% 100 güvenli, nispeten hızlı ve tamamen geri döndürülebilir bir işlemdir. Sadece bir Canlı CD'ye ihtiyacımız olacak orada sahip olduğumuz herhangi bir dağıtımdan (örneğin Ubuntu'dan biri amacımıza hizmet edecek), ve hangisinin kaynak ve hedef bölüm olduğunu doğru bir şekilde belirleyin.

Bu tür bilgiler için GParted veya KDE Partition Editor'a dönebiliriz. Bunları çalıştırdığımızda aşağıdaki ekran görüntüsündekine benzer bir pencere göreceğiz. Orada, orijinal kök bölümümüzü bulmalı ve hangi diske ait olduğuna (sda, sdb, sdc ...), hangi numaraya sahip olduğuna (sda2, sdb1, sdj5, vb.) Ve UUID'sinin (alfanümerik bir "gelişmiş bilgiler" bölümünde bulacağınız kod). Açıkçası, bir bölümü taşıyacaksak, bir hedefe ihtiyacımız olacak, bu yüzden daha önce hareket ettirmek için sabit diskte bir delik açmalı ve ilgili verileri yazmalıyız.

Devam etmeden önce, bu eğitimde sadece Grub2'ye atıfta bulunduğumu belirtmek isterim; başka bir önyükleyici kullanırsanız bazı adımlar veya komutlar değişebilir - aslında Grub Legacy ile çok daha kolaydır -. Böylece, bir kağıda önceden yazılmış bilgilerle işe koyuluruz:

1) Bilgisayarı Canlı CD ile başlatıyoruz ve masaüstünün yüklenmesini bekleriz.

2) Bir terminalde aşağıdaki iki komutu koyduk:

sudo mkdir / mnt / eski

sudo mkdir / mnt / yeni

3) Sonraaşağıdaki komutları yazıyoruz:

sudo mount / dev / sdaX / mnt / old (burada sdaX, orijinal kök bölümüdür).

sudo mount / dev / sdbX / mnt / new (burada sdbX, yeni kök bölümdür).

4) Her bölümü bağladıktan sonra, dosyaları kopyalamaya devam ediyoruz iki komut kullanarak (biri normal dosyalar ve diğeri gizli veriler için). Belki ikincisi kesinlikle gerekli değildir, ama sinekler ihtimaline karşı çalıştırırım.. Bu bölüm birkaç dakika sürecektir:

sudo cp -rav / mnt / eski / * / mnt / yeni
sudo cp -rav /mnt/old/.* / mnt / yeni

5) Eski bölümü kaldırıyoruz ve birkaç komut daha yazıyoruz:

sudo umount / mnt / eski
sudo bağlama -o bağlama / dev / mnt / yeni / dev
sudo mount -t proc hiçbiri / mnt / new / proc

6) şimdi için yeni bölümü chroot ediyoruz Grub2'yi yeniden yükleyin. Kurulum komutu, sahip olduğunuz LiveCD'ye bağlı olarak değişir, çünkü her dağıtımın kendi paketleri yönetme yolları vardır. Chakra and Arch'da sudo pacman -S grub kullanılır, ancak Debian türevlerinde şu şekilde yapılır:

sudo chroot / mnt / yeni / bin / bash

sudo grub-install / dev / sdb (burada sdb, yeni kök bölümümüzün bulunduğu sabit disktir ve üzerine bir sayı veya buna benzer bir şey koymak zorunda değiliz).
7) Şimdi, Yeniden başlatmadan önce, fstab ve grub.cfg'nin birkaç küçük detayını ayarlamamız gerekiyor. Bunu yapmak için grub.cfg'yi tercih ettiğimiz metin düzenleyicimizle (kate, gedit, nano ...) düzenleriz:
sudo kate /boot/grub/grub.cfg

Görselde görebileceğiniz gibi, bakmamız gereken en önemli kısımları vurguladım, ancak daha fazlası da olabilir (onları arayın ve aynı metodolojiyi izleyerek değiştirin). Yepyeni kök bölümümüzden (UUID ve şirket) alınan verilerle eski referansları yenileriyle değiştirmeye devam ediyoruz:
  • Koyduğunuz yere (hdX, Y), X ve Y'nin rakamlarını aşağıdakilere göre değiştiriyoruz:

X: sabit disk numarasını gösterir. Disk sda ise, X 0'a eşittir. Disk sdb ise, X 1'e eşittir. Disk sdc ise X 2'ye eşittir vb.
Y: bölüm numarasını gösterir. 1,2,3… Örnek: birinci diskin ikinci bölümü (hd0,2); üçüncü diskin ikinci bölümü (hd2,2)… Anladınız mı?

  • Değiştirilecek ikinci alan, hala eski bölüme işaret eden UUID'dir (çok uzun sayıların ve harflerin kodu). Bunu yeni bölümün UUID'sine değiştiriyoruz (örneğin bunu GParted'de kontrol edebileceğinizi unutmayın). Verileri iyi kontrol edin!
  • Üçüncü değişiklik ve en önemlilerinden biri, "sdb2" görüntüsünde bulunan UUID altındaki küçük kırmızı dikdörtgenle ilgilidir. Kökünüzün mantıksal olarak (hdX, Y) 'ye karşılık gelmesi gereken yeni bölümünü belirtmeniz gereken yer burasıdır. Örnekler: (hd0,1) -> sda1 // (hd2,3) -> sdc3

Grub'da bulunan işletim sistemimizin giriş sayısına bağlı olarak bu değişikliklerin prensip olarak tekrarlanması gerektiğini unutmayın. Üç Çakra girdim var, bu nedenle bu veriyi 3 kez değiştirmem gerekiyor. Yine de, Size sadece ilk girişi değiştirmenizi ve her şeyin doğru şekilde başladığını gördüğünüzde geri kalanını gerçek işletim sisteminizden değiştirmenizi tavsiye ederim.

8) Grub sorununu çözdük, fstab'a gidiyoruz.
sudo kate / etc / fstab
UUID'sini arıyoruz / ve önceki adımda yaptığımız gibi yenisi için değiştiriyoruz. Kurtarırız.

9) Şimdi yeniden başlatabilir ve her şeyin yolunda olup olmadığını kontrol edebiliriz. İşletim sistemi iyi çalışıyorsa, grub.cfg dosyasının geri kalan girişlerinde değiştirmeden bıraktığımız verileri değiştirmeye devam edebiliriz ve eski kök bölümünü -bu bizim arzumuzsa- silebiliriz.

Hepsi bugün için.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Ellery dijo

    Bu XD'yi arıyordu. Teşekkürler

  2.   Saints dijo

    Çok güvenli bir prosedür, bunu yıllar önce birçok kez kullandım ve iyi olan şey, yeni / bölümün dosya parçalanması içermeyecek olmasıdır ...

    Kısa bir süre önce dosya sistemini de değiştirerek (reiserfs'den ext3'e) kök bölümünü değiştirmeye çalıştım, ancak bir şekilde sistem başlangıcında verdiğimden daha fazla girişim ve dönüş nedeniyle bunu yapmam imkansızdı algılama, yenisi ext3 ile biçimlendirildiğinde bir reiserfs sistemi / bölümü araması nedeniyle başarısız oldu. Bakım moduna girilmesi ve manuel olarak montajı / ext3 olarak sistem doğru çalıştı, ancak bir sonraki başlangıçta aynı nedenden dolayı tekrar başarısız oldu. İşe yarayan grub veya fstab düzenlemesi yoktu ... her zaman reiserfs ile bir / bölüm arıyor, çözümü bulamıyor ...

    1.    Kurt dijo

      Görünüşe göre reiserfs bölümünü gösteren bir dosya var. Belki önyükleyiciden göze çarpmayan bir satır veya bunun gibi bir şey, aksi takdirde ext3 doğru şekilde yüklenmiş olmalıdır.

      1.    Saints dijo

        Eğer düşündüğüm buysa ... ve bir şeyi aramak için saatler harcadıysam ama hiçbir şey bulamadım ... İnternette bile arama yapmadım.
        Her neyse, sizi temin edemem, geçmişte prosedürü sorunsuz bir şekilde yaptım, bunu neredeyse zevk için yaptığımdan bu yana yaklaşık 6 veya 7 yıl geçti ... Debian ile bunu en son yapmayı denediğimde Lenny, muhtemelen en büyük fark, linux 2.4.x ile bir dağıtım kullanmadan önce çekirdektir.
        Neyse, çözümü bulmaya gidersen, umarım paylaşırsın ...

  3.   ren434 dijo

    İyi bir ipucu, ... daha önce bilseydim.

    Selamlar.

  4.   Merlin Debianite dijo

    Evet, çok iyi bir ipucu, diski / evi değiştirme prosedürüne çok benziyor, ancak kök ile ne yapabileceğinizi bilmiyordum.

    Çok iyi bir bilgi kullanmasam da, sinekleri tanımak güzel. 🙂

    1.    Kurt dijo

      Evet, / home ile çok daha kolaydır, çünkü Grub'u yeniden kurmanıza veya yapılandırma dosyasını değiştirmenize gerek yoktur. İhtiyacınız olan her şeyi kopyalamak ve fstab'ı düzenlemek yeterlidir.

      1.    Merlin Debianite dijo

        Elbette / home'dan bahsediyoruz, / root'un daha fazla dikkat gerektirdiği açık.

        Bu, neredeyse sadece kesip yapıştıran veya başarısız olan, kopyalayıp yapıştıran / Ana Sayfa gibi değildir.

  5.   huysuzluk dijo

    çok güzel el kitabı arkadaşım çok teşekkür ederim pdf versiyonu veya başka bir yerden indirilip indirilemeyeceğini bilmek istiyorum selamlar

    1.    Kurt dijo

      İşte fırından yeni çıkmışsınız;):

      https://sites.google.com/site/rsvnna/baul/Mover%20Root.pdf

      1.    huysuzluk dijo

        teşekkürler arkadaşım, bu çok iyi

  6.   suni ipek dijo

    Çok teşekkür ederim! Benzer bir şey arıyordum ve başıma gelen, bölümlerin görüntülerini yapmak ve sonra onları geri yüklemek oldu, ancak elbette, montaj noktaları vb. Gibi daha fazla şey eksikti. Bu yüzden eldiven gibi bana uyar!

  7.   Kum Adam86 dijo

    Çok iyi bilgi, her ihtimale karşı bunları elinizin altında bulundurmak her zaman faydalıdır. Çok teşekkür ederim.

  8.   Kırım dijo

    Grub2 kullanıyorsanız, grub2-install değil mi?

    Bu kılavuzları hazırlarken dikkatli olun, komutları doğru koymadığınız sürece herkesi ortalığa soktunuz.

    1.    Kara koyun dijo

      Arch'da grubun eski sürümü grub-legacy olarak yeniden adlandırıldı ve grub 2 yalnızca grub olarak bırakıldı, bu nedenle doğrudur, ancak aynı şekilde, böyle önemli bir hamle yapmadan önce dağıtımınızın belgelerini okumanız önerilir emin olmak için. paketlerin isimlerinin

      ve yazar sayesinde ayrıntılı süreci arıyordum ve bu bana iyi hizmet etti

  9.   Fatura dijo

    5. noktadan daha fazla komut çifti benim için işe yaramadı, daha iyisi:
    sudo su
    mkdir / media / kk (kurulu sistemin kökünün takılı olduğu yer)
    mount -t ext4 -o rw / dev / sda / media / kk
    mount –bind / proc / media / kk / proc
    mount –bind / dev / media / kk / dev
    mount –bind / sys / media / kk / sys
    chroot / media / kk
    update-grub
    grub-install / dev / sda (veya sdb,…)

  10.   Alengolu dijo

    Çok teşekkür ederim, bana çok yardımcı oldu, her şeyi yeni bölüme kopyaladıktan sonra alternatif olarak grub kurulumunu önyükleme onarım aracıyla taşıyabilirsiniz, böylece 5. adımdan sonra yapmak zorunda kalmazsınız.

    sudo add-apt-repository ppa: yannubuntu / önyükleme onarımı
    sudo apt-get update
    sudo apt-get install önyükleme onarım

    graphifa uygulaması çalıştırılır ve gelişmiş seçenekler etkinleştirilir; grub konumu ve grub kurulumu için yeni bölüm seçilir.