Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Havy в Jan 10, 2008, 17:42



Титла: Прехвърляне на работеща система на друго pc
Публикувано от: Havy в Jan 10, 2008, 17:42
Здравейте, знаете ли как мога да прехвърля работеща система от едно PC на друго , като запазя потребителите и правата върху файловете им?
Благодаря!


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: dedmin в Jan 10, 2008, 17:59
Ами дай повече информация - хардуер, софтуер, дялове на харда всичко! Все с ченегл ви вадим информацията!


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: tonitochev в Jan 10, 2008, 18:00
Сваляш хард диска от едното PC и го закачваш на другото. И после както ти харесва - копираш системата на диска на новата машина, или настройваш системата от стария диск.


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: Havy в Jan 10, 2008, 18:26
Системате е OpenSuSE10.2 с дъно Интел 845. Искам да го сменя с Интел G33 чипсет и да кача HDD от 120Г на 320Г. Има 3 партишъна - /, /boot, /home. Aз мога да клонирам дискa с Norton Ghost, ама като го сложа на ново дъно, ми се струва че системата въобще няма да тръгне :(





Титла: Прехвърляне на работеща система на друго pc
Публикувано от: jivkojj в Jan 11, 2008, 10:33
Ще тръгне. Преди около месец правих същата процедура и то на доста по-голяма разлика в системите - от Интел Пентиум Д на двупросесорен Ксеон с QuadCore. От АТИ на нВидиа. Изобщо ниакаква прилика в системите.
1. С dd клонирах дяловете
2. Направих си нови дялове и копирах с dd обратно
3. После с resize2fs оправих големините на дяловете щото се виждаха като старите
3а. Евентуално си настройваш grub
3б. евентуално си оправяш fstab (може да имаше и друго но не се сещам)
4. Рестарт и си работи. Даже не се усеща, че е на коренно различна система.
Това всичкото естествено се прави с liveCD


PS. Ако 2-те ти системи могат да се пуснат едновременно също може да използваш и netcat - прехвърля системата по мрежа.  :ok:

PS2: Става и с елементарно копиране, но е по-голяма хамалогия и не е 100% сигурно че ще копира каккто трябва всичко- закачаш 2-та харда и
Примерен код
cp -ra /mnt/sda1/bin /mnt/sda2/
cp -ra /mnt/sda1/etc /mnt/sda2/
cp -ra /mnt/sda1/sbin /mnt/sda2/
... и така нататък докато си копираш необходимите директории






Титла: Прехвърляне на работеща система на друго pc
Публикувано от: Havy в Jan 11, 2008, 11:07
Благодаря :) , ще пробвам. Дано всичко е наред...


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: ks в Jan 11, 2008, 12:08
или пък си улесняваш живота като ползваш pclinuxos, като си направил от работещата система едно live-cd/dvd  за 15 мин., което можеш да инсталираш където си искаш за 10 мин. (като мене)





Титла: Прехвърляне на работеща система на друго pc
Публикувано от: kill_u в Jan 11, 2008, 14:20
Е няма ли да има кернел паник, заради различните чипсети и други такива ?


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: kill_u в Jan 11, 2008, 14:20
Е няма ли да има кернел паник, заради различните чипсети и други такива ?


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: jivkojj в Jan 11, 2008, 16:00
Не. Кернела така или иначе си е твърдо компилиран с поддръжка на различните видове процесори и чипсети, a udev се грижи да зарежда динамично модулите от които се нуждае хардуера за да работи.
Фактически никъде системата не съхранява информация върху какъв хардуер работи, освен в xorg.conf например или /etc/modules, /etc/modprobe.d (alsa, евентуално ръчно добавени драйвери за четци на карти, модеми и т.н.).


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: vanchi_kn в Jan 11, 2008, 16:33
Няма ли да се загуби MBR-то ако го прехвърлиш?


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: romeo_ninov в Jan 11, 2008, 16:37
Цитат (vanchi_kn @ Ян. 11 2008,17:33)
Няма ли да се загуби MBR-то ако го прехвърлиш?

него винаги можеш да го пресъздадеш


Титла: Прехвърляне на работеща система на друго pc
Публикувано от: paucku в Jan 11, 2008, 18:38
Най-лесно ще бъде, ако използваш същият твърд диск и на новата система. Скоро така от Пентиум 2 на 233 мегахерца си прехвърлих диска на Селерон на 1.8 гигахерца без много проблеми. Само трябваше да поправя разни неща във /etc/fstab, настройките на GRUB и xorg.conf. Системата е Дебиан и още работи :). Ако запазиш мястото на диска (master или slave), може и да не се наложи да се променя нищо във fstab и GRUB.

Друг път съм го правил с копиране партишън по партишън със cp (както някой те е посъветвал вече). Аз го правих на работеща система и нямаше как да размонтирам дяловете преди копирането. Ако ще го правиш така ще трябва да добавиш опцията -x, която указва на cp да копира само информацията от текущия партишън. Така като напишеш:
Цитат
cp -ax / /media/newhdd

то ще пропусне директориите /boot и /home, за които ще после ще трябва да повториш процедурата.

Ако имаш някакво по-специфично ядро, по-добре си инсталирай някое базово такова за да е по-сигурно че ще тръгне системата.

Относно замазването на MBR. Много лесно се копира със следната команда:
Цитат
dd if=/dev/hda of=/dev/hdb bs=512 coun=1

Забележка: преди да ползваш, която и да е командите тук, провери ръководсвото й, за да си сигурен, че разбираш какво правят. Някои от тях (като последната) могат да повредят системата ти, ако объркаш нещо в тях.

Успех!