Вы не вошли.
Страницы 1
Есть такая задача у меня: установить Solaris со спец. ПО на SUN машину. Софт+ось ставится с сидюка(ISO образ записал).
Все бы ничего, оно туда должно устанавливаться и работать по определению. Но, не на каждый жесткий диск. ХЗ зачем так сделано, но инсталлятор не дает этого сделать. Процесс установки прописан в текстовом файле ( что-то типа .bat), там и описаны идентификаторы винчестеров, которые система считает "родными". Под них, для утилиты format созданы файлы разметки слайсов. Суть в том, что эти диски (еще и SCSI) весьма редкие и стоит задача об установке на любой диск. Так вот,сам файл конфигурации не сложно подправить под любой "винт", синтаксис C-подобный. Но появилась другая беда. Если из ISO извлечь файл, а потом туда его обратно засунуть- не загружается , и система пишет(дословно) : "некорректное магическое число " . А вот для винды не меняется ничего- образ открывается по прежнему.
Более того- если просто открыть образ , а потом его сохранить- то же не работает. В обеих случаях меняется размер образа- с 600 до 450Мб. При конвертации образа в разные форматы с послед. записью- все работает и размер особо не менятся(не может пару килобайт).
Вопрос! Какая информамция может теряться при сохрании ?
Вне форума
Может сохранять(копировать/переносить) нужно с какими-то ключами под конкретную задачу?
Возможно, опять же ключом, можно включить логирование операции, чтобы понять чем оно там ещё занимается при копировании.
***
У меня что-то похожее было с DOS-овской тлф.базой прошлого века. Там при обычном копировании, в другое место, терялся кусок с индексацией, что в том случае было хорошо и правильно.
Отредактировано vzv (30.08.2016 23:21:02)
Вне форума
смотрел HEX просмотрщиком- там ваще разные дампы . UltraISO какой -то свой мусор добавляет. Чуствую, придется "линь" запускать для этой операции.
Отредактировано Jaxon (30.08.2016 23:36:08)
Вне форума
@Jaxon, это - защита от копирования на неродное железо. Ставится только на "их" жёсткий диск. Там на самом диске в неких секторах зашифрована инфа, которую считывает установщик. Обычно для этих целей ищут на вторичке похожий диск из комплекта спарка. Вроде даже из этого что-то ломали. Нужно искать на форумах / в рассылках сантехников.
Саша
Активен
которую считывает установщик. Обычно для этих целей ищут на вторичке похожий диск из комплекта спарка
Именно, и это можно поменять, и будет работать, я уверен.
Диск найти реальная проблема,- из за чего и вопрос возник.
Если потом делать с "родного" RAW копию установленой и рабочей системы, то работает без проблем с какого угодно винта. Т.е. проверка только при инсталляции.
Вот кусок скрипта
//-начало скрипта
echo ---- format disk and partitioning c0t3d0 ----
if [ "$CPU" = "UltraSPARC-IIi-Engine" ]; then
if [ $TYPE = ATLAS10K3_18_WLS ]; then
echo Disk type is $TYPE
/usr/sbin/format -d c0t3d0 -f $HOME/bin/initMD_cmdfile.ATLAS10K3_18_WLS
Check "format $TYPE c0t3d0"
elif [ $TYPE = ST336607LW ]; then
echo Disk type is $TYPE
/usr/sbin/format -d c0t3d0 -f $HOME/bin/initMD_cmdfile.ST336607LW
Check "format $TYPE c0t3d0"
elif [ $TYPE = ATLAS10K4_73WLS ]; then
echo Disk type is $TYPE
/usr/sbin/format -d $disk_name -f $HOME/bin/initMD_cmdfile.ATLAS10K4_73WLS.axi
Check "format $TYPE c0t3d0"
elif [ $TYPE = ATLAS10K5_73WLS ]; then
echo Disk type is $TYPE
/usr/sbin/format -d $disk_name -f $HOME/bin/initMD_cmdfile.ATLAS10K5_73WLS.axi
Check "format $TYPE c0t3d0"
elif [ $TYPE = ST373207LW ]; then
echo Disk type is $TYPE
/usr/sbin/format -d $disk_name -f $HOME/bin/initMD_cmdfile.ST373207LW.axi
Check "format $TYPE c0t3d0"
else
$HOME/bin/errDialog "Not support disk! ( $TYPE )"
exit 1
//-конец скрипта
Представлены несколько типов дисков, для каждого подключается свой файл разметки (в зав-ти от объема) и запускается format. У меня есть "корзинный" вариант одного из дисков- отличие в одной букве в конце. Конечно, не работает .
Отредактировано Jaxon (30.08.2016 23:59:38)
Вне форума
А в $HOME/bin/ нужного файла нет?
ls -l $HOME/bin/
Если нет и невозможно нагуглить нужный - попробуйте просто заменить этот кусок скрипта на:
/usr/sbin/format -d c0t3d0
Т. е. - формат без ключей и опций проверки.
Саша
Активен
Вы не читали самый первый пост
Проблема как раз в том, что измененный установочный образ не работает. Меняю данный файл- образ правильно не сохраняется, и если вообще ничего не меняю- просто сохраняю еще раз - образ то же правильно не сохраняется, и не работает на SUN. А под виндой открывается.
Вне форума
Я так то же думал- однако, для того что бы просчитать CRC нужно хотя бы покрутить диск, т.е. к нему обратится. А он практически моментально выдает ошибку. Судя по всему, виндовые редакторы образов неверно сохраняют загрузочные образы для UNIXa. "Виндовые" загрузочные образы меняет корректно (просто добавлял файлы и потом сравнивал).
Печаль.
В принципе, меня устроит установка с дополнительного винчестера. Осталось это осилить.
Так даже лучше, а то болванки уже заканчиваются.
Вне форума
Страницы 1
[ Сгенерировано за 0.031 сек, 7 запросов выполнено - Использовано памяти: 610.87 Кбайт (Пик: 661.23 Кбайт) ]