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
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).
sudo cp -rav / mnt / eski / * / mnt / yeni
sudo cp -rav /mnt/old/.* / mnt / yeni
sudo umount / mnt / eski
sudo bağlama -o bağlama / dev / mnt / yeni / dev
sudo mount -t proc hiçbiri / mnt / new / proc
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).
sudo kate /boot/grub/grub.cfg
- 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.
sudo kate / etc / fstab
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.
Bu XD'yi arıyordu. Teşekkürler
Ç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 ...
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.
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 ...
İyi bir ipucu, ... daha önce bilseydim.
Selamlar.
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. 🙂
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.
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.
ç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
İşte fırından yeni çıkmışsınız;):
https://sites.google.com/site/rsvnna/baul/Mover%20Root.pdf
teşekkürler arkadaşım, bu çok iyi
Ç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!
Çok iyi bilgi, her ihtimale karşı bunları elinizin altında bulundurmak her zaman faydalıdır. Çok teşekkür ederim.
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.
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
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,…)
Ç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.