Что бы скрипт можно было запустить, его нужно сделать исполняемым. Что нужно сделать с флешкой, что бы файлам на ней можно было устанавливать права на выполнение. chmod проходит, но ничего не меняет. Пробовал перетаскивать на жесткий диск, менять права, и возвращать на место - конечно же не помогло :D Я так подозреваю, что тут надо через монтирование, но как? mount сказала: /dev/sdb1 on /media/CACC-EA9C type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
Ага, забыл. Дистрибутив Минт Линукс 14 KDE, если это в данном случае имеет значение.
Кажется, таки придется поменять файловую систему. Скрипт, который я пытаюсь запустить инсталлирует в корень флешки раздел boot дистрибутива fidoslax. Он таким макаром на флешку устанавливается. Запуск скрипта в виде аргумента приводит к ошибке:
$ sh ./bootinst.sh
./bootinst.sh: 27: ./bootinst.sh: Bad substitution
$ ls -l bootinst.sh
-rw-r--r-- 1 slavik slavik 2708 Ноя 28 2010 bootinst.sh
Владелец файла - я. %) Не корректнее ли было копировать его из под рута?
Проверил. Создал на флешке ext3, естественно через sudo, поэтому копировать пришлось аналогично. Скрипт запустился, но завершился с ошибками. :) Ругнуся, что отказано в доступе к /dev/sdb. Чегото они там накосячили. Попробую еще из под Виндовсе.
В том, что ось, находящаяся в оппозиции развивается не столько вглубь, сколько в ширь нашелся свой позитив. Файл bootinst.bat благополучно запустился и поставил, что велено, в корень. "Но зрение к нему так и не вернулось" :( Загрузка с флешки не состоялось. Прочитал приветствие, и все. Одно порадовало - благополучный перехват <ctrl + alt + delete>.
Будем искать.
[quote="Хабалов Вячеслав⇓"]$ sh ./bootinst.sh
./bootinst.sh: 27: ./bootinst.sh: Bad substitution
ты бы посмотрел начало скрипта... наверняка там bash... им и нужно интерпретировать...
[/quote]
Теперь это уже не важно. Хотя эта мысль меня и посещала :)