[ОТВЕТИТЬ]
06.05.2008 10:46
Wobel
 
По каким-то причинам нарушилась логическая структура диска, решил восстановить УКМ4 с дискетки:

install.cfg :

Код:
#!/bin/sh


SMB_SHARE=//smrus-office/ukminst
SMB_SHARE_DIR=
SMB_USER=Administrator
SMB_PASSWORD=*******
SMB_WORKGROUP=WORKGROUP

IPADDRESS=192.168.0.22
NETMASK=255.255.255.0
GW_IPADDRESS=192.168.0.1
SMB_SERVER_IPADDRESS=192.168.0.5
DNS_SERVER_1_IPADDRESS=192.168.0.1
DNS_SERVER_2_IPADDRESS=
PROMPT_FOR_IPADDRESS=

#   !!! WARNING !!!  DON'T EDIT PARAMETERS BELOW THIS LINE
SCRIPTS_FILE=scripts.tar.gz
E2TOOLS_FILE=e2tools.tar.gz
UKM_BOOT_FS_FILE=ukm-boot.tar.gz
UKM_ROOT_FS_FILE=ukm-root.tar.gz
UKM_SOFT=ukm-cli.tar.gz
STAGE2_FILE=
AUTOSTART=Y
SAVE_LOG=Y

export SMB_SHARE SMB_USER SMB_WORKGROUP SMB_PASSWORD
export SMB_SERVER_IPADDRESS IPADDRESS GW_IPADDRESS NETMASK
export DNS_SERVER_1_IPADDRESS DNS_SERVER_2_IPADDRESS PROMPT_FOR_IPADDRESS
export SCRIPTS_FILE E2TOOLS_FILE UKM_BOOT_FS_FILE UKM_ROOT_FS_FILE UKM_SOFT
export STAGE2_FILE AUTOSTART SAVE_LOG

export UKMSERVER_PORT=1234
export UKMSERVER_ID=71876829908736
Загружается нормально, но при распаковке архивов выдает следующее

install.log:

Код:
/dev/hda:
 setting 32-bit IO_support flag to 1
 setting using_dma to 1 (on)
 setting drive write-caching to 1 (on)
 IO_support   =  1 (32-bit)
 using_dma    =  1 (on)

Using static IP address = 192.168.0.22

Downloading install tools ...
added interface ip=192.168.0.22 bcast=192.168.0.255 nmask=255.255.255.0
Domain=[WORKGROUP] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
smb: \> prompting is now off
smb: \> Current directory is \
smb: \> getting file \scripts.tar.gz of size 0 as scripts.tar.gz (833.5 kb/s) (average 833.5 kb/s)
smb: \> getting file \smbmnt of size 0 as smbmnt (7002.1 kb/s) (average 6301.1 kb/s)
smb: \> getting file \smbmount of size 0 as smbmount (7040.6 kb/s) (average 6650.9 kb/s)
smb: \> 

Uncompressing scripts.tar.gz ... done

Mounting share //smrus-office/ukminst
Performing smbmount of username=Administrator/WORKGROUP%warning,ip=192.168.0.5
SUCCESS: smbmount complete
Cpying  /mnt/smb//smbumount ->/usr/bin
SUCCESS: smbumount copy complete
Uncompressing e2tools.tar.gz ... 
SUCCESS: e2tools.tar.gz unpack complete
Creating partitions
/usr/bin/mkpart.sh: 33: tr: not found
/usr/bin/mkpart.sh: 33: cut: not found

Hard disk  size is 0 Mb
INSTALL ERROR Not enough space on 
  required:  438 Mb
  available: 0 Mb
======================
ERROR: mkpart.sh failed
Stopping log daemons ...
/usr/bin/inst.sh: 126: killall: not found
/usr/bin/inst.sh: 126: killall: not found
/usr/bin/inst.sh: 126: killall: not found
Umounting /mnt/linux/boot ... umount: /mnt/linux/boot: No such file or directory
FAILED
Umounting /mnt/linux ... umount: /mnt/linux: Invalid argument
FAILED
Umounting /mnt/smb ... done
======================
Версия: 41 Service Pack 2

В чем может быть дело.. архив со скриптами судя по логам распаковывается нормально..
Всем спасибо.
06.05.2008 11:03
OlegON
 
Цитата:
SMB_SHARE=//smrus-office/ukminst
Расшифруй...

Цитата:
Cpying /mnt/smb//smbumount ->/usr/bin
не проходит, судя по всему
06.05.2008 11:04
akonev
 
снял бы ты для начала диск, потестил бы.
попробуй создать разделы и отформатить.
потом прибей их все и попробуй повторить на диске без разделов.
06.05.2008 11:10
Wobel
 
Путь к дистрибу УКМ4 на др. компьютере
06.05.2008 11:51
Wobel
 
Затык собственно в этом куске скрипта mkpart.sh:

Код:
HDD_SIZE=`cat /proc/partitions | grep "\<${HDD}\>" | tr -s ' ' | cut -d ' ' -f4`
let 'HDD_SIZE = HDD_SIZE / 1024'
if [ -z "$HDD_SIZE" ]; then
  echo "Hard disk $HDD not found"
  echo
  exit 1
fi
06.05.2008 11:54
OlegON
 
Цитата:
Wobel Путь к дистрибу УКМ4 на др. компьютере
это имя шары? или с полным путем к компу? попробуй просто имя шары писать
06.05.2008 11:57
akonev
 
фикус в том, что файлы-то с шары оно вытянуло.
как минимум, scripts.tgz подтянулся и начал работать.
но не нашел tr и cut из строки 33
06.05.2008 12:03
OlegON
 
Цитата:
Andrew_Konev фикус в том, что файлы-то с шары оно вытянуло.
как минимум, scripts.tgz подтянулся и начал работать.
но не нашел tr и cut из строки 33

Цитата:
getting file \scripts.tar.gz of size 0
Оно всегда так странно про размер пишет?
06.05.2008 12:36
Wobel
 
Цитата:
OlegON

Оно всегда так странно про размер пишет?
Может это из-за маленького объема файлов? 9кб всего.. округляет предположим до Mb.
07.05.2008 04:14
7fox7
 
Что за касса? Что за диск размер и т.д.? В конфиге не увидел где указано на какой диск ставить hda hdb hdc hdd .... а параметр этот, если память ни с кем не изменяет должен быть самый последний...

Подобные ошибки при установке возникают, как правило из за того, что по месту назначению установки диска не обнаружено. Причин на это может быть множество.
07.05.2008 09:35
akonev
 
Цитата:
7fox7 Что за касса? Что за диск размер и т.д.? В конфиге не увидел где указано на какой диск ставить hda hdb hdc hdd .... а параметр этот, если память ни с кем не изменяет должен быть самый последний...

Подобные ошибки при установке возникают, как правило из за того, что по месту назначению установки диска не обнаружено. Причин на это может быть множество.
там Toshiba TEC 6500. что за диски - уже и не вспомнить, года 3 назад ставили. винты размером гиг по 20, надо полагать. насколько помню тошибу - должны стоять мастером на первом канале. но тут уже могу и ошибаться.

мысль твоя представляется очень интересной.
непонятно только, почему в этом случае не получаем
"Hard disk $HDD not found"?

Кто у нас в скриптах силен?
/usr/bin/mkpart.sh: 33: tr: not found
/usr/bin/mkpart.sh: 33: cut: not found
это сообщения, что tr и cut не нашлись?
или это они сами ругаются, что не нашли в разбираемой строке то, что им было велено?
07.05.2008 12:29
7fox7
 
Проверьте в конфиге явно указано?
install.cfg

....
export HDD=hda


если нет, то пустое значение деленное на 1024 вернет ли булево значение...сложно сказать, соотвественно отсутствие else приводит к пропуску столь важной проверки

Цитата:
HDD_SIZE=`cat /proc/partitions | grep "\<${HDD}\>" | tr -s ' ' | cut -d ' ' -f4`
let 'HDD_SIZE = HDD_SIZE / 1024'
if [ -z "$HDD_SIZE" ]; then
echo "Hard disk $HDD not found"
echo
exit 1
fi
Опции темы


Часовой пояс GMT +3, время: 23:38.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.