Documentație Ubuntu

Scopul acestui manual este de a descrie cum să mutați partiția Ubuntu Linux pe o altă partiție, fie pe același hard-disk, fie pe un alt hard-disk.

Multe alte articole cu același subiect de pe Internet par a fi depășite în următoarele părți:

  1. Grub2 (Ubuntu 9.10 și versiunile ulterioare)
  2. UUID pentru identificarea partiției (Ubuntu 6.10 și versiunile ulterioare)

În consecință, scopul principal al acestui articol este de a umple golul, precum și de a fi o referință unică pentru toți pașii.

În continuare sunt schițate etapele implicate:

  • Crearea unei noi partiții țintă
  • Clonează partiția Linux actuală pe partiția țintă
  • Generați și actualizați UUID-ul pentru partiția țintă
  • Actualizați grub și fstab
  • Actualizați MBR pentru a indica noul grub.

Câteva presupuneri pe care le fac sunt:

  1. Ubuntu-ul tău este 9.10 sau mai târziu
  2. Ubuntu-ul dvs. este pe o partiție ext4 (gparted ar trebui să fie pentru a copia / lipi orice alt sistem de fișiere, de asemenea, însă acești pași au fost testați pe ext4)
  3. Configurația Ubuntu este standard (nu prea personalizată)
  4. Grub2 este încărcătorul de boot
  5. SystemRescueCd – Prefer acest CD de salvare deoarece vine cu utilitarul gparted

  6. Nu schimbați partiția swap

Dacă oricare dintre ipotezele de mai sus nu se aplică sistemului dvs, atunci va trebui să executați următorii pași cu prudență.

Pasul 1: Bootare prin intermediul CD-ului de salvare

  • O copie a SystemRescueCd poate fi obținută de aici.

  • Arborați acesta pe un CD
  • Și reporniți mașina pentru a porni de pe CD-ul de salvare
    • Poate fi nevoie să schimbați configurația în bios pentru a permite pornirea de pe CD
  • Alegeți opțiunea de pornire implicită și tastați “wizard” odată ce merge la prompt
  • Acum ar trebui să aveți X desktop încărcat.

Pasul 2: Creați o partiție nouă

  • Lansați gparted din meniul de start
  • Utilizând gparted creați o partiție nouă pe hard-diskul țintă.
    • Asigurați-vă că dimensiunea noii partiții este aceeași sau mai mare decât spațiul folosit de partiția Ubuntu actuală.

    • De asemenea, puteți monta actuala partiție Ubuntu pentru a curăța fișierele inutile din partiție pentru a reduce dimensiunea.
shell> mkdir ~/ubuntushell> mount /dev/sdZY ~/ubuntuorshell> mount /dev/hdZY ~/ubuntu# where ZY is your ubuntu partition's block device name (you can find this from gparted window)shell> cd ~/ubuntu
  • Și odată ce ați terminat, asigurați-vă că demontați
shell> umount ~/ubuntu

Pasul 3: Clonați partiția Ubuntu în noua locație

  • În fereastra gparted, faceți clic dreapta pe partiția Ubuntu și selectați “Copy”
  • Apoi faceți clic dreapta pe noua partiție pe care tocmai ați creat-o și selectați “Paste”
    • gparted va începe procesul de copiere pas cu pas. Acest lucru poate dura ceva timp.
    • Puteți opta, de asemenea, să folosiți dd în același scop, dar eu prefer gparted pentru că
      • Calculează modul optim de copiere a datelor (dimensiunea blocului)
      • Este capabil să verbalizeze starea actuală a progresului

Pasul 4: Generarea și actualizarea UUID

  • Din moment ce pasul 3 copiați și lipiți produce noua partiție cu exact același UUID, aceasta va intra în conflict și grub nu va putea distinge partițiile. Prin urmare, trebuie să actualizăm informațiile UUID pe noua partiție.
  • În cele ce urmează se verifică UUID-ul curent (ar trebui să observați UUID duplicat)
shell> blkid
  • Și în cele ce urmează se generează și se actualizează UUID-ul.
shell> tune2fs -U random /dev/sdZYorshell> tune2fs -U random /dev/hdZY# where ZY is your new partition's block device name (you can obtain this from gparted window)
  • Verificați UUID-ul (Toate UUID-urile ar trebui să fie unice acum)
shell> blkid

Pasul 5: Actualizați grub și fstab

  • Reporniți sistemul din Rescue system înapoi la Ubuntu normal
  • După ce ați pornit la Ubuntu original, montați partiția prin opțiunea gnome -> Places

  • Editați grub.cfg de pe noua partiție.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
  • Rețineți că trebuie să editați fișierul grub.cfg de pe noua partiție și nu din “/boot/grub/grub.cfg”

  • Utilizând gedit, găsiți și înlocuiți fiecare “(hdX,Y)” în mod corespunzător
    • X și Y ar trebui înlocuite în funcție de /dev/sdZY sau /dev/hdZY al noii dvs. partiții, dacă Z este “a” atunci X ar trebui să fie “0”, dacă Z este “b” atunci X ar trebui să fie “1” și așa mai departe.
  • Utilizând gedit, găsiți și înlocuiți fiecare “–fs-uuid –set <UUID>” pe baza noului UUID generat.

  • De asemenea, tot în cadrul aceluiași fișier, găsiți și înlocuiți fiecare “menuentry ‘Ubuntu…” cu “menuentry ‘UBUNTU…”. Acest lucru este doar pentru a verifica ce grub este folosit pentru meniul principal de boot. Aceasta va fi suprascrisă de grub-update mai târziu.
  • Editați fișierul fstab de pe noua partiție
shell> gksu gedit /media/<new partition uuid>/etc/fstab &
  • Rețineți că trebuie să editați grub.cfg de pe noua partiție și nu din “/etc/fstab”

  • Utilizând gedit, găsiți și înlocuiți punctul de montare root (linia cu “/”) <UUID> pe baza noului UUID generat.

Pasul 6: Actualizați MBR pentru a indica noul grub

  • Până acum, aveți 2 Ubuntu bootabile corespunzător în sistem, iar ideea acum este de a face noua partiție Ubuntu autobootabilă fără nicio dependență față de vechea partiție Ubuntu. Și pentru a scăpa de vechea partiție Ubuntu în cele din urmă.
  • Înainte de a actualiza MBR, faceți o copie de rezervă a datelor MBR actuale
shell> sudo dd if=/dev/sdZ of=~/sdZ.img bs=1 count=512orshell> sudo dd if=/dev/hdZ of=~/sdZ.img bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.
  • Montați partiția prin gnome -> Opțiunea Places (dacă nu este montată)

  • Executați grub setup pentru noua partiție
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda

Unde se află versiunea pe care doriți să o faceți bootabilă

  • Actualizați noua partiție ubuntu ca bootabilă
gnome> Run the "Disks" application
  • Căutați și selectați vechea partiție Ubuntu pentru a evidenția partiția
  • Click pe butonul de angrenaj “Settings” și selectați “Edit Mount Options”
  • Debifacilitează “Mount at Startup” și faceți clic pe “OK”
  • Găsește și selectează noua partiție Ubuntu pentru a evidenția partiția
  • Fă clic pe butonul cu rotiță “Settings” și selectează “Edit Mount Options”
  • Setează “Automatic Mount”. Options” la OFF
  • Cetați “Mount at startup”
  • “Show in user interface” și “Require additional authorization to mount” NU ar trebui să fie bifate
  • Opțiunile de montare ar trebui să fie “errors=remount-ro”
  • Punctul de montare ar trebui să fie “/”
  • Click “OK”
  • Reporniți din nou mașina
  • La pornire, asigurați-vă că meniul grub al noii partiții este afișat ca.
1) UBUNTU...
  • În cele din urmă, odată repornit cu succes pe noua partiție Ubuntu.
  • Reîmprospătați meniul GRUB 2
sudo update-grub
  • Asigurați-vă că Ubuntu de pe noua partiție este perfect în regulă înainte de a șterge vechea partiție Ubuntu.
  • În cazul în care doriți să reveniți la vechea partiție Ubuntu, tot ce trebuie să faceți este să restaurați imaginea MBR salvată.
shell> sudo dd if=~/sdZ.img of=/dev/sdZ bs=1 count=512orshell> sudo dd if=~/sdZ.img of=/dev/hdZ bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.

Vezi și

  • Informații despre Grub2

  • Informații despre UUID

  • Mutarea partiției prin gparted

  • Mulțumiri pentru tact

  • Cum se face o copie de rezervă a sistemelor de operare

CategorieSistem

Lasă un răspuns

Adresa ta de email nu va fi publicată.