Meglévő linux rendszer áthelyezése más partícióra újra telepítés nélkül .
Minap érdekes dolog történt sajnos félég meg halt a merevlemez ami az ubuntu rendszer volt . Szerencsére volt egy ubuntu 9.10 usb live -om . Amivel sikerült át ültetni a rendszerem egy másik merevlemezre . Persze ez a dokumentáció nem csak erre az esetre jó .
Fontos megjegyzések !
A le írás inkább csak (haladóknak szól .
Ha nem vagy biztos a le írásban akkor kérlek ne használd , komoly károkat tudsz okozni saját magadnak .
Ha még is szükséged van erre akkor kérj meg egy olyan személyt aki jól ért rendszerhez .
Ezt teheted személyesen , ssh keresztül is .
Van még egy nem tesztelt mod is amia natolt internet kapcsolat esetén beválhat ,de nem biztos . (hamachi logmein )
Jelmagyarázat .
Mivel végig rendszer gazda módban kell végre hajtani így célszerűbb használni terminálban a
sudo -i - parancsot .
sudo = # -jelet kapja .
Amire szükségünk van .
Ubuntu live lemez , vagy Ubuntu live usb .
Megfelelő szabad merevlemez (méretre figyeljünk) .
1. lépés .
Boot -oljunk be a Ubuntu live al . (Itt nem térnék ki a bios ban a boot sorrend beállításra ) „De általában F12 is el lehet érni”
2 lépés .
A rendszer betöltött nyissunk meg a terminált .
# gparted
Itt meg jelent particiók közül keresük ki a szabad merevlemez és késszits el ezeket a ilyen formában .
Jobb klik a szabad helyen ujj partíció létre hozzása : 110 mb mértel ext2 ben .
Swap létre hozása a ramod mérete *2 .
A maradék pedig ext3 ba kell helyezni , majd alkalmazni a gparted ben .
Közben ugye lehet látni hogy a kötet hova tartozik ezeket jegyezzük meg vagy írjuk fel valahova , de például kinézhető terminálban is „# fdisk -l” parancs kiadásával is . Az általam meg adott példa eltérő a tiedével !
Pl:
# fdisk -l
/dev/sdb2 19124 19137 112455 83 Linux
/dev/sdb3 19138 19659 4192965 82 Linux lapozó / Solaris
/dev/sdb4 19660 38913 154657755 83 Linux
Következő parancsokat adjuk ki közben a partíció uuid et is ki írja majd a rendszer ezt is írjuk fel vagy jegyezük meg később szükségünk lehet rá .
Te a merevlemez csatolási pontját nevezd át az általad formázott lemezre
# mke2fs /dev/sdb2
# mke2fs -j /dev/sdb4
# mkswap /dev/sdb3 && swapon /dev/sdb3
3 lépés .
Létre kell hozni a csatolási pontokat a következő képen .
# mkdir /media/ubuntu/
# mkdir /media/ubuntu/boot/
Csatoljuk fel ebben a sorrendbe .
# mount /dev/sdb2 /media/ubuntu/boot/
# mount /dev/sdb4 /media/ubuntu/
Most csatoljuk fel az áthelyezésre váró merevlemez(eket) ,majd .
# nautilus
Jelöljük ki a egész fájlrendszer amit átkívánunk másolni és tegyük is meg a
/media/ubuntu/ csatolásba ( mc vagy más programmal is másolhatunk ) .
( Kávé szünet ;)
4 lépés.
Rendszer be bikázása . Párdolgot muszáj lesz modositani .
# gedit /media/ubuntu/etc/fstab
Modositani kell a felcsatolást .
Pl:
/dev/sdb2 /boot ext2 noauto,noatime 1 2
/dev/sdb4 / ext3 noatime 0 1
/dev/sdb3 none swap sw 0 0
Ilyen formába .
Rendszer be húzása
# cp -L /etc/resolv.conf /media/ubuntu/etc/
# mount -t proc none /media/proc
# mount -o bind /dev /media/ubuntu/dev
# chroot /media/ubuntu /bin/bash
export PS1="(chroot) $PS1"
Most már elvégezhetjük a rendszer karbantartás és frissítési folyamatot az az átmásolt rendszeren rendszeren . ( Ajánlott )
Kész .
Vagy mégsem . Szolid meg jegyzésem amit nekem még be kelet vettenem .
Grub 2 nem volt számomra tökéletes ezért a következőt módosításra került törölni kelet a grub 2 -öt
De persze meg lehet probálni = *
Elöte minden félek épen válaszuk le a régi merevlemezt a gépről ( fizikálisan )
és újra boot toljunk live rendszerel !
(chroot)
# chroot /media/ubuntu /bin/bash
export PS1="(chroot) $PS1"
* update-grub2
apt-get purge grub2
aptitude install -y grub
grub
find /boot/grub/stage1
root (hd?,?)
setup (hd0)
quit
:"""";
~O.o
Sok sikert !