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:
- Grub2 (Ubuntu 9.10 és újabb)
- 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:
- Az Ubuntud 9-es verziójú.10 vagy újabb
- 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)
- Az Ubuntu konfigurációja szabványos (nem túl testreszabott)
- Grub2 a bootloader
-
SystemRescueCd – Én ezt a mentő CD-t preferálom, mivel gparted segédprogrammal érkezik
- 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