>>>если старый винт еще жив, то можно сделать очень просто...
>>>перенос системы NortonGhost-ом... перенесет все как есть...
>>>единсвенное он сохранит размеры разделов... если это критично потом надо будет с
>>>их размерами поиграться...
>>>
>>>это самый простой вариант, я им пользовался несколько лет назад когда начинал
>>>познавать линуксы и юниксы
>>
>>sorry, ничего личного, но один из самых ГАДКИХ советов - это совет
>>по переносу
>>Unix'овых FS или клонированию с использованием Windoze утилит!!!
>>
>>To автор: чтобы хоть что-то понять что у вас стряслось - нужно
>>иметь информацию,
>>а телепеты, они как известно в ОТПУСКЕ:
>>
>>- наличие в ядре ATA_STATIC_ID
>>
>>вывод:
>>
>># atacontrol list
>># cat /etc/fstab (+ старый fstab и как диски были подключены сперва
>>и как потом - к контроллеру)
>>
>># fdisk adX
>
>Привет Великий :)
>ATA_STATIC_ID в ядре есть.
>atacontrol list пишет
>ATA channel 0:
> Master: ad0 <ST3200822A/3.01> ATA/ATAPI revision 6
> Slave: no
>device present
>ATA channel 1:
> Master: no device
>present
> Slave: no
>device present если в соответствии с верхним у вас только ОДИН диск == ad0 и загрузка с него
не идет автоматом:
# fdisk -B ad0
># cat /etc/fstab
>
># Device
> Mountpoint
> FStype Options
> Dump
> Pass#
>/dev/ad0s1b
> none
> swap
> sw
> 0
> 0
>/dev/ad0s1a
> /
>
> ufs rw
> 1
> 1
>#/dev/ad2s1d
>/arc
> ufs
> rw
> 1
> 1
>#/dev/ad4s1d
> /users_tlink
> ufs rw
> 1
> 1
>#/dev/ad6s1d
> /tlink
> ufs
> rw
> 1
>1
>#/dev/ad3s1d
> /arc/users_tlink ufs
> rw
> 1
> 1
>#/dev/acd0
> /cdrom
> cd9660
>ro,noauto 0
> 0
>Когда занимался dump, то этот новый диск был подключен как ad2.
>
>Происходит следующее.
>Стартуем комп.
>БИОС.
>Загрузчик, как я понимаю. На этом этапе спрашивают
> F1 FreeBSD
> F5 Drive 1
верхнее означает что используется не стандартный MBR, а boot-manager:
# boot0cfg -v ad0
и видимо он настроен НЕВЕРНО: man boot0cfg
>Теперь похоже loader, с меню, с пунктами, картинкой FreeBSD в псевдографике.
>Дальше загрузка ядра.
>Подключение (или загрузка, как правильно сказать) устройств.
>Определение дисков.
>Нахождение диска (он один в системе):
>kernel: ad0: 38172MB <MAXTOR 6L040J2 A93.0500> at ata0-master UDMA33
>Попытка монтирования корня
>kernel: Trying to mount root from ufs:/dev/ad0s1a
>И вот тут и выдается приглашение ручками файловую систему и раздел загрузки.
>
>Ввожу ufs:ad0s1a нажимаю enter и загрузка системы продолжается.
>Как избавится от ручного ввода?
либо записать стандартный загрузчик: fdisk, либо правильно настроить boot-manager
- boot0cfg, про настройки в BIOS разумеется нет речи, подразумевается на автомате
Пример с boot-manager привести сейчас не могу, у меня его нет на машинах и серверах,
а стандартный загрузчик:
[alone]~ > bsdlabel ad2s1
# /dev/ad2s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 614400 0 4.2BSD 2048 16384 38408
b: 1048576 614400 swap
c: 240107427 0 unused 0 0 # "raw" part, don't edit
d: 1048576 1662976 4.2BSD 2048 16384 8
e: 41943040 2711552 4.2BSD 2048 16384 28552
f: 20971520 44654592 4.2BSD 2048 16384 28552
g: 20971520 65626112 4.2BSD 2048 16384 28552
h: 153509795 86597632 4.2BSD 2048 16384 28552
выше смотрим партицию "a:" - это корень, загрузчик by default работает с /dev/adXsYa
и пытается соответственно загрузить ядро с партиции "a"
[alone]~ > fdisk -s ad2
/dev/ad2: 238216 cyl 16 hd 63 sec
Part Start Size Type Flags
1: 63 240107427 0xa5 0x80
[alone]~ >
Flag == 0x80 означает Активный, загрузочный
Все