Ubuntu dokumentáció

Az útmutató célja, hogy leírja, hogyan lehet az Ubuntu Linux partíciót áthelyezni egy másik partícióra akár ugyanazon, akár egy másik merevlemezen.

Az interneten található számos más, azonos témájú cikk a következő részek tekintetében elavultnak tűnik:

  1. Grub2 (Ubuntu 9.10 és újabb)
  2. UUID a partíció azonosításához (Ubuntu 6.10 és újabb)

A cikk fő célja tehát a hiányosságok pótlása, valamint a teljes lépéssorozat egyablakos hivatkozása.

A következőkben az érintett lépéseket vázoljuk fel:

  • Új célpartíció létrehozása
  • A jelenlegi Linux partíció klónozása a célpartícióra
  • A célpartíció UUID-jének generálása és frissítése
  • A grub és az fstab frissítése
  • A MBR frissítése az új grubra való mutatáshoz.

Néhány feltételezésem van:

  1. Az Ubuntud 9-es verziójú.10 vagy újabb
  2. Az Ubuntud ext4 partíción van (gparted-nek kell lennie, hogy másoljon/beillesszen bármilyen más fájlrendszert is, azonban ezeket a lépéseket ext4-en teszteltük)
  3. Az Ubuntu konfigurációja szabványos (nem túl testreszabott)
  4. Grub2 a bootloader
  5. SystemRescueCd – Én ezt a mentő CD-t preferálom, mivel gparted segédprogrammal érkezik

  6. Nem változtatod meg a swap partíciót

Ha a fenti feltételezések közül bármelyik nem vonatkozik a rendszeredre, akkor a következő lépéseket óvatosan kell végrehajtania.

1. lépés: Bootolás Rescue CD-n keresztül

  • A SystemRescueCd másolatát innen szerezheti be.

  • Értsd ezt CD-re
  • És indítsd újra a gépet, hogy a mentő CD-ről bootolhasson
    • Elképzelhető, hogy a bios-ban meg kell változtatnod a konfigurációt, hogy lehetővé váljon a CD-ről való bootolás
  • Válaszd az alapértelmezett bootolási lehetőséget, és írd be a “wizard”-t, amint a rendszer a prompthoz lép
  • Most már be kell töltened az X desktopot.

2. lépés: Új partíció létrehozása

  • Indítsa el a gparted-et a start menüből
  • A gparted segítségével hozzon létre egy új partíciót a cél merevlemezen.
    • GYőződjön meg róla, hogy az új partíció mérete megegyezik vagy nagyobb, mint a jelenlegi Ubuntu partíció használt helye.

    • A jelenlegi Ubuntu partíciót is csatolhatja, hogy a partícióban lévő felesleges fájlokat kitakarítsa a méret csökkentése érdekében.
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
  • És ha végzett, győződjön meg róla, hogy a
shell> umount ~/ubuntu

3. lépés: Az Ubuntu partíció klónozása az új helyre

  • A gparted ablakban kattintson a jobb gombbal az Ubuntu partícióra, és válassza a “Másolás”
  • Ezután kattintson a jobb gombbal az imént létrehozott új partícióra, és válassza a “Beillesztés”
    • gparted elindítja a lépésről lépésre történő másolási folyamatot. Ez eltarthat egy ideig.
    • Választhatod a dd-t is ugyanerre a célra, de én jobban szeretem a gparted-et, mert
      • Kiszámítja az adatok átmásolásának optimális módját (blokkméret)
      • Képes verbózist írni az aktuális haladás állapotáról

4. lépés:

  • Mivel a 3. lépés másolása és beillesztése az új partíciót pontosan ugyanazzal az UUID-vel hozza létre, ez ütközni fog, és a grub nem tudja megkülönböztetni a partíciókat. Ezért frissítenünk kell az új partíció UUID-információját.
  • A következőkben az aktuális UUID-t kell ellenőrizni (észre kell vennie a duplikált UUID-t)
shell> blkid
  • A következőkben pedig az UUID-t kell létrehozni és frissíteni.
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)
  • UUID ellenőrzése (Most már minden UUID-nek egyedinek kell lennie)
shell> blkid

5. lépés: A grub és az fstab frissítése

  • Rebootoljuk a rendszert a Rescue rendszerről vissza a normál Ubuntura
  • Mihelyt az eredeti Ubuntura bootoltunk, csatoljuk a partíciót a gnome -> Places opcióval

  • Módosítjuk a grubot.cfg fájlt az új partícióról.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
  • Figyeljen arra, hogy a grub.cfg fájlt az új partícióról szerkessze és ne a “/boot/grub/grub.cfg”

  • A gedit segítségével keress meg és cserélj ki minden “(hdX,Y)”-t megfelelően
    • X-et és Y-t az új partíció /dev/sdZY vagy /dev/hdZY alapján kell kicserélni, ha Z ‘a’, akkor X-nek ‘0’-nak kell lennie, ha Z ‘b’, akkor X-nek ‘1’-nek és így tovább.
  • A gedit segítségével keresse meg és cserélje ki az összes “–fs-uuid –set <UUID>” parancsot az új generált UUID alapján.

  • Még mindig ugyanabban a fájlban keresse meg és cserélje ki az összes “menuentry ‘Ubuntu…” szöveget “menuentry ‘UBUNTU…”-ra. Ez csak annak ellenőrzésére szolgál, hogy melyik grubot használja a fő boot menü. Ezt később a grub-update felül fogja írni.
  • Fstab fájl szerkesztése az új partícióról
shell> gksu gedit /media/<new partition uuid>/etc/fstab &
  • Megjegyzendő, hogy a grub.cfg fájlt az új partícióról kell szerkeszteni, nem pedig az “/etc/fstab”

  • A gedit segítségével keresse meg és cserélje ki a root mount pont (“/” sorral) <UUID> <UUID> az új generált UUID alapján.

6. lépés: Az MBR frissítése, hogy az új grub-ra mutasson

  • Most már 2 megfelelő bootolható Ubuntu van a rendszerben, és az ötlet most az, hogy az új Ubuntu partíciót a régi Ubuntu partíciótól való függés nélkül önindítóvá tegye. És hogy végül meglovagold a régi Ubuntu partíciót.
  • Az MBR frissítése előtt, készítsen biztonsági mentést a jelenlegi MBR adatokról
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.
  • Mountolja a partíciót a gnome-on keresztül -> Places opció (ha nincs mountolva)

  • Futtassa a grub setup-ot az új partícióhoz
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda

Hol van az a verzió, amit bootolhatóvá szeretne tenni

  • Az új ubuntu partíció frissítése mint bootolható
gnome> Run the "Disks" application
  • Keresd meg és válaszd ki a régi Ubuntu partíciót, hogy kiemeld a partíciót
  • Kattints a “Settings” fogaskerék gombra és válaszd a “Edit Mount Options”
  • Vedd le a “Mount at” jelölést. Startup” és kattintson az “OK” gombra
  • Keresd meg és jelöld ki az új Ubuntu partíciót, hogy kiemeld a partíciót
  • Kattints a “Settings” fogaskerék gombra és válaszd a “Edit Mount Options”
  • Set “Automatic Mount Options” beállítását OFF-ra
  • Pipálja be a “Mount at startup”
  • “Show in user interface” és “Require additional authorization to mount” ne legyen bejelölve
  • Mount options should be “errors=remount-ro”
  • Mount point legyen “/”
  • Click “OK”
  • Reboot you machine again
  • A bootoláskor, győződjön meg róla, hogy az új partíció grub menüje a következőképpen jelenik meg.
1) UBUNTU...
  • Végül, ha sikeresen újraindult az új Ubuntu partíció.
  • Frissítse újra a GRUB 2 menüt
sudo update-grub
  • Visszatérjen rá, hogy az Ubuntu az új partícióról tökéletesen rendben van, mielőtt törli a régi Ubuntu partíciót.
  • A régi Ubuntu partíció visszaállítása esetén csak vissza kell állítania a mentett MBR-képet.
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.

See Also

  • Információk a Grub2

  • Információk az UUID

  • Partíció áthelyezése. via gparted

  • Köszönöm a tapintást

  • How To Backup Operating Systems

CategorySystem

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.