Показать сообщение отдельно
Старый 19.02.2007, 19:43   #6   
Форумец
 
Сообщений: 1,453
Регистрация: 22.12.2005

distantX вне форума Не в сети
Перенос всего диска полностью и копирование одной-двух программ - разные вещи. Что все-таки надо сделать? Когда у меня есть выбор - предпочитаю переносить пару программ и папки юзеров на свежую систему.

superduper - $27.95 за то, что делается восемнадцатью командами в терминале. Ничего так…

Используй Великую Силу, Люк

1. Форматируем второй диск в журналируемую HFS.
Я буду использовать имя New HD (специально для примера с пробелом выбрал) - вместо него подставляйте имя своего диска во всех командах ниже.
2. Копируем содержимое диска на другой диск под админским аккаунтом с помощью терминальной команды ditto:

sudo ditto /Applications /Volumes/New\ HD/Applications

sudo ditto /Library /Volumes/New\ HD/Library

sudo ditto /System /Volumes/New\ HD/System

sudo ditto /Users /Volumes/New\ HD/Users

если были установлены DevTools или Classic, то еще и их надо бы скопировать.
Само собой, после каждой команды вводим пароль админа вслепую и жмем Enter. Между команами дожидаемся завершения копирования - пока опять не появится приглашение командной сторки.

3. Тоже самое с невидимыми файлами и папками:

sudo ditto /cores /Volumes/New\ HD/cores

sudo ditto /private /Volumes/New\ HD/private

sudo ditto /usr /Volumes/New\ HD/usr

sudo ditto /bin /Volumes/New\ HD/bin

sudo ditto /sbin /Volumes/New\ HD/sbin

sudo ditto /mach_kernel /Volumes/New\ HD/mach_kernel

sudo ditto /.hidden /Volumes/New\ HD/.hidden

4. Воссоздаем симлинки на новом диске:

cd /Volumes/New\ HD

ln -s private/etc etc

ln -s private/var var

ln -s private/tmp tmp

5. Добавим несколько важных папок на новый диск.

mkdir dev Volumes Network

6. Помечаем новую систему как загрузочную и создаем загрузчик из его копии на жестком диске.

На Повермаках применяем команду:
sudo bless -folder /Volumes/New\ HD/System/Library/CoreServices -bootinfo /usr/standalone/ppc/bootx.bootinfo

А если у Вас Интелмак, то:
sudo bless -folder /Volumes/New\ HD/System/Library/CoreServices -bootefi /usr/standalone/i386/boot.efi

Примечание.
Следующие папкии файлы копировать не надо:
содержимое папки /dev
содержимое папки /Volumes
содержимое папки /Network
etc
tmp
var
automount
.vol
mach
mach.sym
.DS_Store
Cleanup At Startup
TheVolumeSettingsFolder
File Transfer Folder
Trash
.Trashes
TheFindByContentFolder
все необходимое будет сгенерировано при первом запуске.

Дальше в System Preferences выбираем сдублированную систему как загрузочную и перегружаемся.
Источник, увы, не могу указать - сейчас уже не помню с какого буржуйского сайта я это стянул.
  Ответить с цитированием