2004-08-04 14:29
by Vasil KolevПонеже имаше въпрос как точно става номера с tar и netcat,ето едно кратко обяснение.
Имаме машина R – вече инсталирана, и машина I, на която искаме да направим инсталация.
1) На машина I boot-ваме някоя liveCD дистрибуция, като knoppix, правим си partition-и, файлови системи и swap на диска.
2) mount-ваме си главната файлова система в /mnt/1 (например), и отиваме там
3) Пускаме (бързо) една след друга следните команди:
На R: tar cpsf – bin boot cdrom dev etc floppy home initrd lib mnt root sbin tmp usr var |nc -l -p 9988 -w 10
На I: nc -w 10 ip.addr.of.R 9988 |tar cfps –
Това всъщност прави копирането между двете машини, желаещите могат да сложат опция ‘v’ на някой от двата tar-а и да гледат какво се копира.
4) След като това свърши, минаваме и си оправяме настройките като за новата машина – /etc/hostname, /etc/hosts, /etc/network/interfaces и т.н., създаваме си /proc, след което правим choort /mnt/1 /sbin/lilo (ако ползваме LILO, не помня какво беше за GRUB), и сме готови.
August 5th, 2004 at 08:29
lilo -R /mnt/1 няма нужда от chroot и не е ли по-добре да пуснеш първо tar-а на I?
August 5th, 2004 at 09:10
За колко време така се клонира един диск ???
August 5th, 2004 at 10:47
Зависи от мрежата и от скоростта на диска. Пък и това не е клониране на диск, а просто копиране на инсталация.
August 5th, 2004 at 14:44
Не е правилно да пусна първо tar-а на I, защото първия трябва да отвори порт, и втория да се закачи за него (и докато пусна на другата машина, първия е напълнил малко буферите).
Времето зависи от това колко ти е голяма инсталацията, при мен беше около 10 минути, на 100 мегабитови платки, с около 500-600 MB на диска.
Чорбаджийски, знам за -r, само че може да искам да направя още нещо в chroot-а, а и честно казано, мразя да помня опциите на lilo :), да не говорим, че нищо не ти гарантира, че в rescue средата имаш същото lilo, което ще сработи. Иначе да, вярно е, че и така може.