Dalam tutorial hari ini, saya akan menerangkan bagaimana anda boleh memindahkan partisi Root pengedaran Linux kami ke partisi lain (sama ada pada cakera keras yang sama atau tidak). Keperluan ini datang kepada saya pada pertengahan tahun lalu, ketika saya masih menggunakan Chakra, dan sejak itu ia adalah proses yang telah saya gunakan pada lebih dari satu kesempatan dengan hasil yang memuaskan dan tiada masalah.
Sekiranya langkah-langkah diikuti pada surat itu, itu adalah operasi 100% selamat, relatif cepat dan benar-benar terbalik. Kami hanya memerlukan CD Langsung dari beberapa distro yang kita ada di luar sana (salah satu Ubuntu, misalnya, akan memenuhi tujuan kita), dan mengenal pasti dengan tepat sumber yang mana dan partisi tujuan.
Untuk maklumat seperti itu, kita boleh beralih ke GParted atau KDE Partition Editor. Apabila kita melaksanakannya, kita akan melihat tetingkap yang serupa dengan yang terdapat di tangkapan skrin di bawah. Di sana, kita mesti mencari partisi root asal kita dan melihat cakera apa kepunyaannya (sda, sdb, sdc ...), nombor apa yang dimilikinya (sda2, sdb1, sdj5, dll.) Dan apakah UUIDnya (an kod alfanumerik yang akan anda dapati di bahagian "maklumat lanjutan"). Jelas, jika kita akan memindahkan partisi, kita akan memerlukan destinasi, jadi kita harus membuat lubang di dalam cakera keras untuk melakukan pemindahan tersebut, dan menuliskan data yang sesuai.
Sebelum meneruskan, saya ingin menyatakan bahawa dalam tutorial ini saya hanya merujuk kepada Grub2; jika anda menggunakan bootloader lain, beberapa langkah atau perintah mungkin berbeza - sebenarnya, lebih mudah dengan Grub Legacy-. Oleh itu, dengan maklumat sebelum ditulis pada sehelai kertas, kami mula bekerja:
1) Kami memulakan komputer dengan Live CD dan kami menunggu desktop dimuat.
2) Di terminal kami meletakkan dua arahan berikut:
sudo mkdir / mnt / lama
sudo mkdir / mnt / baru
sudo mount / dev / sdaX / mnt / old (di mana sdaX adalah partisi root yang asal).
sudo mount / dev / sdbX / mnt / new (di mana sdbX adalah partisi root baru).
sudo cp -rav / mnt / lama / * / mnt / baru
sudo cp -rav /mnt/old/.* / mnt / baru
sudo umount / mnt / lama
sudo mount -o bind / dev / mnt / baru / dev
sudo mount -t proc none / mnt / new / proc
sudo chroot / mnt / baru / bin / bash
sudo grub-install / dev / sdb (di mana sdb adalah cakera keras di mana kita mempunyai partisi root baru, dan kita tidak perlu meletakkan nombor di atasnya atau yang seperti itu).
sudo kate /boot/grub/grub.cfg
- Di mana anda meletakkan (hdX, Y), kami mengubah angka X dan Y mengikut yang berikut:
X: menunjukkan nombor cakera keras. Sekiranya cakera adalah sda, X sama dengan 0. Jika cakera adalah sdb, X sama dengan 1. Sekiranya cakera itu sdc, X sama dengan 2, dan seterusnya.
Y: menunjukkan nombor partisi. 1,2,3… Contoh: partisi kedua cakera pertama (hd0,2); partisi kedua cakera ketiga (hd2,2)… Adakah anda mendapat idea?
- Medan kedua untuk diubah adalah UUID (kod untuk nombor dan huruf begitu lama), yang masih menunjukkan partisi lama. Kami menukarnya ke UUID partition baru (ingat bahawa anda boleh menyemaknya di GParted, misalnya). Periksa data dengan baik!
- Pengubahsuaian ketiga, dan salah satu yang paling penting, berkaitan dengan segi empat merah kecil yang berada di bawah UUID, dan yang dimasukkan ke dalam gambar "sdb2". Di sinilah anda harus menunjukkan partisi baru root anda yang, secara logik, harus sesuai dengan (hdX, Y). Contoh: (hd0,1) -> sda1 // (hd2,3) -> sdc3
Perlu diingat bahawa perubahan ini, pada asasnya, mesti diulang bergantung pada jumlah penyertaan sistem operasi kami yang terdapat di Grub. Saya mempunyai tiga entri Chakra, oleh itu saya harus menukar data tersebut sebanyak 3 kali. Walau bagaimanapun, Saya menasihati anda untuk menukar hanya entri pertama dan, setelah anda melihat semuanya bermula dengan betul, terus ubah yang lain, dari sistem operasi sebenar anda.
sudo kate / etc / fstab
9) Kita sekarang boleh memulakan semula dan memastikan bahawa semuanya teratur. Sekiranya sistem operasi berfungsi dengan baik, kita dapat meneruskan untuk mengganti data yang kita tinggalkan tidak berubah pada entri baki fail grub.cfg yang tersisa, serta menghapus partisi root lama -jika itu adalah keinginan kita-.
Itu sahaja untuk hari ini.
Ini mencari XD. terima kasih
Ini adalah prosedur yang sangat selamat, saya telah menggunakannya berkali-kali bertahun-tahun yang lalu, dan yang baik adalah bahawa partition baru tidak akan mengandungi pemecahan fail ...
Walaupun tidak lama dahulu saya cuba mengubah partisi root dengan varian juga mengubah sistem fail (dari reiserfs ke ext3), tetapi mustahil untuk saya melakukannya kerana lebih banyak percubaan dan giliran daripada yang saya berikan, entah bagaimana pada permulaan sistem pengesanan gagal / disebabkan oleh fakta bahawa ia sedang mencari sistem / partisi reiserfs ketika yang baru diformat dengan ext3. Memasuki mod penyelenggaraan dan memasang secara manual / sebagai ext3 sistem berfungsi dengan betul, tetapi permulaan seterusnya gagal lagi dengan alasan yang sama. Tidak ada pengeditan grub atau fstab yang berfungsi ... selalu mencari / partition dengan reiserfs, tidak dapat mencari penyelesaiannya ...
Nampaknya ada beberapa fail yang menunjukkan partisi reiserfs. Mungkin garis yang tidak menarik dari bootloader atau semacamnya, jika tidak, ext3 semestinya dimuat dengan betul.
Sekiranya itu yang saya fikirkan ... dan menghabiskan berjam-jam mencari sesuatu tetapi tidak menemui apa-apa ... bahkan tidak mencari di Internet.
Bagaimanapun, saya tidak dapat meyakinkan anda bahawa pada masa lalu saya telah melakukan prosedur tanpa masalah, itu adalah kira-kira 6 atau 7 tahun telah berlalu sejak saya melakukannya hampir untuk keseronokan ... kali terakhir saya mencuba melakukannya dengan Debian Lenny, mungkin perbezaan terbesar adalah kernel, sebelum mungkin anda menggunakan distro dengan linux 2.4.x.
Bagaimanapun, jika anda mencari jalan penyelesaiannya, saya harap anda membagikannya ...
Petua baik, ... jika saya tahu sebelumnya.
Greetings.
Ya, petua yang sangat bagus, ini seperti prosedur untuk menukar cakera / rumah, tetapi saya tidak tahu apa yang boleh anda lakukan dengan root.
Maklumat yang sangat baik walaupun saya mungkin tidak menggunakannya, adalah baik untuk mengetahui sendiri lalat. 🙂
Ya, dengan / rumah jauh lebih mudah, kerana anda tidak perlu memasang semula Grub atau mengubah fail konfigurasinya. Menyalin semua yang anda perlukan dan menyunting fstab sudah cukup.
Sudah tentu kita bercakap tentang / rumah, jelas bahawa / root memerlukan lebih banyak perhatian.
Ia tidak seperti / Rumah, yang biasanya hanya dipotong dan ditampal atau, jika tidak, salin dan tampal.
manual yang sangat baik, kawan, terima kasih banyak, saya ingin tahu apakah versi pdf atau yang lain boleh dimuat turun dari suatu tempat, salam
Ini dia, segar dari oven;):
https://sites.google.com/site/rsvnna/baul/Mover%20Root.pdf
terima kasih kawan, ia sangat baik
Terima kasih banyak-banyak! Saya mencari sesuatu yang serupa dan apa yang berlaku kepada saya adalah membuat gambar partisi dan kemudian memulihkannya tetapi sudah tentu, lebih banyak perkara hilang seperti titik pemasangan dll. Jadi ia sesuai dengan saya seperti sarung tangan!
Maklumat yang sangat baik, selalu berguna sekiranya barang-barang ini disiapkan untuk berjaga-jaga. Terima kasih banyak-banyak.
Sekiranya anda menggunakan Grub2, bukankah itu pemasangan grub2?
Berhati-hatilah ketika anda membuat manual ini sehingga anda membuat orang kacau asalkan anda tidak meletakkan perintah dengan betul.
Di Arch versi lama grub diubah namanya menjadi grub-legacy dan grub 2 dibiarkan sebagai grub sahaja jadi betul tetapi dengan cara yang sama disarankan untuk membaca dokumentasi pengedaran anda sebelum membuat langkah penting seperti ini untuk memastikan dari nama-nama pakej
dan terima kasih kepada pengarang yang saya cari untuk proses terperinci dan ini berjaya saya
Beberapa arahan lebih daripada titik 5 tidak berfungsi untuk saya, lebih baik ini:
sudo su
mkdir / media / kk (di mana akar sistem yang dipasang dipasang)
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
kemas kini-grub
grub-install / dev / sda (atau sdb,…)
Terima kasih banyak, ini banyak membantu saya, sebagai alternatif setelah menyalin semuanya ke partisi baru, anda boleh memindahkan pemasangan grub dengan alat pembaikan but, sehingga mengelakkan daripada melakukan langkah 5 dan seterusnya
sudo add-apt-repository ppa: yannubuntu / boot-repair
sudo apt-get update
sudo apt-get memasang boot-repair
aplikasi graphifa dijalankan, pilihan lanjutan diaktifkan; lokasi grub dan partisi baru dipilih untuk pemasangan grub.