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), и сме готови.

4 Responses to “2004-08-04 14:29”

  1. Георги Чорбаджийски Says:

    lilo -R /mnt/1 няма нужда от chroot и не е ли по-добре да пуснеш първо tar-а на I?

  2. алабала Says:

    За колко време така се клонира един диск ???

  3. Георги Чорбаджийски Says:

    Зависи от мрежата и от скоростта на диска. Пък и това не е клониране на диск, а просто копиране на инсталация.

  4. Васил Колев Says:

    Не е правилно да пусна първо tar-а на I, защото първия трябва да отвори порт, и втория да се закачи за него (и докато пусна на другата машина, първия е напълнил малко буферите).

    Времето зависи от това колко ти е голяма инсталацията, при мен беше около 10 минути, на 100 мегабитови платки, с около 500-600 MB на диска.

    Чорбаджийски, знам за -r, само че може да искам да направя още нещо в chroot-а, а и честно казано, мразя да помня опциите на lilo :), да не говорим, че нищо не ти гарантира, че в rescue средата имаш същото lilo, което ще сработи. Иначе да, вярно е, че и така може.

Leave a Reply