Перейти к содержанию

Копирование системы и заливка на другой комп..


Рекомендуемые сообщения

Есть задачка... Сеть из 60 компьютеров необходимо перевести на Линукс с Винды ХР...

С Виндой было просто: сделал сборочку, скопировал образ Акронисом, записал на дисочек, залил на тачки за 5 минут каждая...

А как дела с этим у Линукс?

Сильно ли он привязан к железу?

Можно ли образ от одного заливать на другое железо быстро?

з.ы. новичок я ещё в этом деле.. :/

Ссылка на комментарий
Поделиться на другие сайты

Первым делом, как минимум нужно загрузить какую-нибудь минимальную систему. Существует масса способов загрузки системы: загрузка с USB носителя (например, с флешки), с компакт-диска, дискеты (1.44M), по сети при помощи PXE.

Ядро должно иметь поддержку тех файловых систем, которые планируется использовать: ext2, ext3, jfs, xfs или reiserfs, поддержку используемого оборудования (набор микросхем (chipset), sata или pata контроллер, сетевой интерфейс (для установки через сеть потребуется минимум 1 NIC), понятное дело что поддержка звука (ALSA), и AGP порт не нужен - достаточно текстового терминала размером в 80х25 символов.

В состав initramfs/initrd должны входить базовые инструменты: cp, mv, rm, pwd, ls. Программа для создания разделов на жестком диске: sfdisk (cfdisk или fdisk), если используется GPT/EFI - то parted. Архиватор tar или cpio, а также упаковщик bzip2 или gzip. Службу удалённого доступа - sshd (и такую программу как scp, которая входит в состав OpenSSH).

Базовая система, ту которую необходимо развернуть на других рабочих станциях, архивируется следующим образом:

tar czvpf system.`date +%Y%m%d`.tgz --exclude=proc/* --exclude=tmp/* --exclude=sys/* ./*

Затем этот образ можно копировать по сети, используя scp (предварительно настроив сетевые интерфейсы на тех машинах, куда планируется скопировать данный образ), чтобы автоматизировать процесс можно написать простой сценарий который будет присваивать нужный IP адрес, сетевую маску и поднимать (активизировать сетевой интерфейс):

#!/bin/bash
ifconfig eth0 192.168.0.10/24 up
/usr/sbin/sshd -f /etc/ssh/sshd_config
sfdisk -uM < sfdisk.mbr
mke2fs -q /dev/sda1
mkswap /dev/sda2
jfs_mkfs -q /dev/sda3
mkdir -p /mnt/sda1 /dev/sda3
mount /dev/sda1 /mnt/sda1
mount /dev/sda3 /mnt/sda3

Перед копированием образа на рабочие станции нужно на жестком диске создать разделы, в сценариях лучше использовать sfdisk, создадим файл sfdisk.mbr со следующим содержанием:

,200,83,*
,512,82
,,83

Копирование образа на рабочие станции: scp system.20081215.tgz root@192.168.0.10:/mnt/sda3

Распаковка образа на рабочих станциях:

cd /mnt/sda3
tar xzvpf system.20081215.tgz

После этого не стоит забывать изменить IP адрес, сетевую маску и шлюз по умолчанию, а также сетевое имя (hostname), если у вас несколько разделов (например как в примере выше с первым разделом в 200Мб, который планируется использовать для /boot, при архивировании лучше сразу содержимое каталога сжать в отдельный архив: cd /boot && tar czvpf system.boot.`date +%Y%m%d`.tgz ./* тогда поправить нужно первую команду:

tar czvpf system.`date +%Y%m%d`.tgz --exclude=proc/* --exclude=tmp/* --exclude=sys/* --exclude=boot/* ./*

Архив system.boot.20081215.tgz нужно скопировать при помощи scp на раздел /mnt/sda1 (распаковывается всё точно также).

После всего этого, нужно установить загрузчик в главную загрузочную запись (MBR):

# grub --no-floppy

grub> device (hd0) /dev/sda

grub> root (hd0,0)

grub> setup (hd0)

grub> quit

---

Вообщем пробуйте, если что-то непонятно - задавайте вопросы в этой теме.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...