Преобразование ASPLinux11 CD в загрузочный DVD

Аватар пользователя lystor

Скрипт прикреплен к сообщению

ВложениеРазмер
asp11_cd_to_dvd.tar10 КБ
Аватар пользователя keng00ru

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Вот есть же люди, сами себе придумывающие проблемы, а потом успешно их решающие! ;-)
А что не в скрипты?

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

тоесть после cat (или type у microsoft) asplinux1.img asplinux2.img asplinux3.img asplinux4.img > asplinux-dvd.img, мне надо что делать??? :-o

Аватар пользователя woodoo

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Цитата:
Fodev пишет:
тоесть после cat (или type у microsoft) asplinux1.img asplinux2.img asplinux3.img asplinux4.img > asplinux-dvd.img, мне надо что делать??? :-o

Стоп! Поражён
Этот вариант был предложен Леонидом только для дальнейшей синхронизации by rsync c будущим имиджем на ресурсе asplinux.ru. Для минимизации трафика при синхронизации. И только.
Как "полноценный dvd-имидж" он не годится.
Имидж пока не выложили... :-?

Аватар пользователя lystor

Re: Преобразование ASPLinux11 CD в загрузочный DVD

keng00ru

Цитата:
Вот есть же люди, сами себе придумывающие проблемы, а потом успешно их решающие! ;-)

Была проблема - в 30 градусный мороз за CDR болванками бежать.

Цитата:
А что не в скрипты?

Считаю, что к теме ASPLinux 11 ближе.

Аватар пользователя Tigro

Re: Преобразование ASPLinux11 CD в загрузочный DVD

А где слив списка всех пакетов в один файл? И оно работает? Проверял?

Аватар пользователя lystor

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Tigro

Цитата:
А где слив списка всех пакетов в один файл?

Список всех пакетов находится на первом диске в ASPLinux/RPMS/Packages[1234]

Цитата:
И оно работает? Проверял?

Я таким образом себе систему ставил (правда минимальную установку).
В Vmware стандартную установку - проблем пока не встречал.

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

тоесть я сначало должен создать текстовый файл?
потом туда скинуть код... а разрешение какое? и запускать как?
я ж не гуру в никсах, может мне написать кто-нить понятным языком для обычного пользователя?
:-?

Аватар пользователя Tigro

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Цитата:
Список всех пакетов находится на первом диске в ASPLinux/RPMS/Packages[1234]

Вот как раз, должен быть только Packagers1 с содержимым всех Packages*. Так сделано в ASP 10 DVD... Не, ну может оно и так хорошо работает...

Аватар пользователя lystor

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Fodev

Цитата:
тоесть я сначало должен создать текстовый файл?
потом туда скинуть код... а разрешение какое? и запускать как?
я ж не гуру в никсах, может мне написать кто-нить понятным языком для обычного пользователя?

1 - создать файл asp11_cd_to_dvd.sh, куда поместить вышеприведенный скрипт
2 - создать образы дисков 11 и поместить их в каталог, например в /var/pub/asp/iso
Это можно сделать при помощи команды dd:
mkdir -p /var/pub/asp/iso
dd if=/dev/cdrom of=/var/pub/asp/iso/asplinuxN.img bs=2048, где N - номер диска
3 - Запустить скрипт:
asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
В разделе, содержащем каталог /tmp, если у вас 4 диска, должно быть не менее 4*0.7=2.8 Gb и в разделе, где создается образ, еще 2.8 Gb.
4 - записать образ на DVD

Аватар пользователя lystor

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Tigro

Цитата:
Вот как раз, должен быть только Packagers1 с содержимым всех Packages*. Так сделано в ASP 10 DVD... Не, ну может оно и так хорошо работает...

Tigro, ты прав, необходимо сливать в один файл все - не обратил на это внимания.
При установке "Разработка" инсталлятор попросил следующий диск.
Буду исправлять скрипт.

Аватар пользователя woodoo

Re: Преобразование ASPLinux11 CD в загрузочный DVD

lystor

Цитата:
2 - создать образы дисков 11 и поместить их в каталог, например в /var/pub/asp/iso
Это можно сделать при помощи команды dd:
mkdir -p /var/pub/asp/iso
dd if=/dev/cdrom of=/var/pub/asp/iso/asplinuxN.img bs=2048, где N - номер диска

Может быть, эту часть тоже реализовать в скрипте?

Аватар пользователя lystor

Re: Преобразование ASPLinux11 CD в загрузочный DVD

woodoo

Цитата:
Может быть, эту часть тоже реализовать в скрипте?

Не думаю.
Более заинтересованы те пользователи в этом скрипте, которые образы из интернета выкачали.
Хотя не проблема.

P.S. Исправил баг, замеченый Tigro

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

[root@Siros /]# asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: asp11_cd_to_dvd.sh: command not found
[root@Siros /]# ./asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: ./asp11_cd_to_dvd.sh: Permission denied
[root@Siros /]# asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: asp11_cd_to_dvd.sh: command not found
[root@Siros /]# ./asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: ./asp11_cd_to_dvd.sh: Permission denied
[root@Siros /]# sh asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
: command not found line 13:
: command not found line 19:
: command not found line 23:
: command not found line 27:
: command not found line 31:
: command not found line 41:
: command not found line 46:
: command not found line 50:
: command not found line 64:
'sp11_cd_to_dvd.sh: line 68: syntax error near unexpected token `{
'sp11_cd_to_dvd.sh: line 68: `umount_cd() {

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Fodev

Цитата:
[root@Siros /]# asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: asp11_cd_to_dvd.sh: command not found

В отличии от винды, Linux не включает текущий путь в список путей поиска по умолчанию.

Цитата:
[root@Siros /]# ./asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: ./asp11_cd_to_dvd.sh: Permission denied

Скрипт не имеет соответствующих атрибутов (сделайте файл читаемым и выполняемым).

Цитата:
[root@Siros /]# asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: asp11_cd_to_dvd.sh: command not found

В отличии от винды, Linux не включает текущий путь в список путей поиска по умолчанию.

Цитата:
[root@Siros /]# ./asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
bash: ./asp11_cd_to_dvd.sh: Permission denied

Скрипт не имеет соответствующих атрибутов (сделайте файл читаемым и выполняемым).

Цитата:
[root@Siros /]# sh asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
: command not found line 13:
: command not found line 19:
: command not found line 23:
: command not found line 27:
: command not found line 31:
: command not found line 41:
: command not found line 46:
: command not found line 50:
: command not found line 64:

Какая именно команда привела к ошибке скрипта?

Цитата:
'sp11_cd_to_dvd.sh: line 68: syntax error near unexpected token `{
'sp11_cd_to_dvd.sh: line 68: `umount_cd() {

Возможно, эта ошибка есть следствие предыдущих или неточности копирования (copy/paste)...

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Спасибо за ответ, нашёл ошибку, при копировании скриптов в винде появились посторонние символы.
Но вот другая беда:
Warning: creating filesystem that does not conform to ISO-9660.
Warning: Creating ISO-9660:1999 (version 2) filesystem.
Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.
/usr/bin/mkisofs: Missing pathspec.
Usage: mkisofs [options] file...

Use mkisofs -help
to get a list of valid options.
asp11_cd_to_dvd.sh: line 199: -b: command not found
asp11_cd_to_dvd.sh: line 200: -no-emul-boot: command not found
asp11_cd_to_dvd.sh: line 201: -R: command not found
asp11_cd_to_dvd.sh: line 202: /tmp/asp11_cd_to_dvd: is a directory
nFatal error! Result: FAILED
nClearing cache...

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Fodev

Цитата:
Warning: creating filesystem that does not conform to ISO-9660.
Warning: Creating ISO-9660:1999 (version 2) filesystem.
Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.
/usr/bin/mkisofs: Missing pathspec.
Usage: mkisofs [options] file...

Use mkisofs -help
to get a list of valid options.

У Вас есть файлы с именами длиннее 31 символа?

Цитата:
asp11_cd_to_dvd.sh: line 199: -b: command not found
asp11_cd_to_dvd.sh: line 200: -no-emul-boot: command not found
asp11_cd_to_dvd.sh: line 201: -R: command not found

Вы где-то потеряли символ экранирования перевода каретки "\" или за ним есть посторонние символы, например пробелы. Попросите выложить скрипт как файл, что-бы Вы могли его просто скачать, а не копировать с экрана.

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

У меня не может быть длинных имён.
А ошибка наверно скрывается в команде...

3 - Запустить скрипт:
asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso

Кажется надо sh asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp /var/pub/asp/asp11_dvd.iso

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Fodev

Цитата:
У меня не может быть длинных имён.
А ошибка наверно скрывается в команде...
3 - Запустить скрипт:
asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp asp11_dvd.iso
Кажется надо sh asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp /var/pub/asp/asp11_dvd.iso

С таким-же успехом можна сделать скрипт выполняемым и запускать как обычно
chmod +x asp11_cd_to_dvd.sh

./asp11_cd_to_dvd.sh ...

Хотя можна и
sh asp11_cd_to_dvd.sh ...

Тогда файл не нужно делать выполняемым... Изучайте SHELL. По умолчанию в Linux - это BASH

SHELL - это рулез...
Улыбка

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

[root@Siros /]# sh asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp /var/pub/asp/asp11_dvd.iso
nASPLinux 11 (Seliger) CD to DVD Converter v0.3
Author: Nikolay Ulyanitsky
nCreating cache directory...
Result: SUCCESS
nCreating mount point...
Result: SUCCESS
nMounting /var/pub/asp/iso/asplinux2.img...
Result: SUCCESS
nCoping data from /var/pub/asp/iso/asplinux2.img...
Result: SUCCESS
nUmounting CD image...
Result: SUCCESS
nMounting /var/pub/asp/iso/asplinux3.img...
Result: SUCCESS
nCoping data from /var/pub/asp/iso/asplinux3.img...
Result: SUCCESS
nUmounting CD image...
Result: SUCCESS
nMounting /var/pub/asp/iso/asplinux4.img...
Result: SUCCESS
nCoping data from /var/pub/asp/iso/asplinux4.img...
Result: SUCCESS
nUmounting CD image...
Result: SUCCESS
nMounting /var/pub/asp/iso/asplinux.img...
Result: SUCCESS
nCoping data from /var/pub/asp/iso/asplinux.img...
Result: SUCCESS
nUmounting CD image...
Result: SUCCESS
nRemoving mount point...
Result: SUCCESS
nCreating DVD...
Warning: creating filesystem that does not conform to ISO-9660.
Warning: Creating ISO-9660:1999 (version 2) filesystem.
Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.
/usr/bin/mkisofs: Missing pathspec.
Usage: mkisofs [options] file...

Use mkisofs -help
to get a list of valid options.
asp11_cd_to_dvd.sh: line 199: -b: command not found
asp11_cd_to_dvd.sh: line 200: -no-emul-boot: command not found
asp11_cd_to_dvd.sh: line 201: -R: command not found
asp11_cd_to_dvd.sh: line 202: /tmp/asp11_cd_to_dvd: is a directory
nFatal error! Result: FAILED
nClearing cache...
nTry 'asp11_cd_to_dvd.sh --help' for more information.n
[root@Siros /]#

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Fodev

Цитата:
/usr/bin/mkisofs: Missing pathspec.
Usage: mkisofs [options] file...

Оборванная командная строка. mkisofs не получил всех параметров...

Цитата:
asp11_cd_to_dvd.sh: line 199: -b: command not found
asp11_cd_to_dvd.sh: line 200: -no-emul-boot: command not found
asp11_cd_to_dvd.sh: line 201: -R: command not found

Смотрите внимательно.
Пошли команды, которые наверняка являются параметрами mkisofs. Те параметры, на отсутствие которых mkisofs так ругалась.

Соедините команду и параметры в один вызов...

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Вы думаете я знаю как это сделать???

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Fodev

Цитата:
Вы думаете я знаю как это сделать???

Я в этом уверен... Улыбка

Поищите в тексте скрипта вызов mkisofs и строки за ним, содержащие
-b
-no-emul-boot
-R

Это находится в районе 200 строки...
Опубликуйте здесь то, что в Вашей версии скрипта...

Аватар пользователя lystor

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Fodev

Цитата:
[root@Siros /]# sh asp11_cd_to_dvd.sh /var/pub/asp/iso /tmp /var/pub/asp/asp11_dvd.iso

Правильнее bash asp11_cd_to_dvd.sh..., но обычно это не имеет значения, т.к. во многих дистрибутивах bash ссылается на sh.

Цитата:
/usr/bin/mkisofs: Missing pathspec.

$MKISOFS -U --iso-level 4 -o $DVD_FILE_NAME -b "ASPLinux/boot/boot.cd" -c "ASPLinux/boot/boot.catalog" -no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL $CACHE_DIR
Все в одну строку. В скрипте это сделано через обратный слеш, но всеми любимый движок форума посчитал, что лучше будет их удалить... Блюёт

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Цитата:
$MKISOFS -U --iso-level 4 -o $DVD_FILE_NAME -b "ASPLinux/boot/boot.cd" -c "ASPLinux/boot/boot.catalog" -no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL $CACHE_DIR

Спасибо, скорей всего дело в этом.... Но увы проверить смогу тока завтра :-?

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Блин.... теперь такая ошибка Блюёт

Result: SUCCESS
nCreating DVD...
Warning: creating filesystem that does not conform to ISO-9660.
Warning: Creating ISO-9660:1999 (version 2) filesystem.
Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.
/usr/bin/mkisofs: Missing pathspec.
Usage: mkisofs [options] file...

Use mkisofs -help
to get a list of valid options.
asp11_cd_to_dvd.sh: line 199: /tmp/asp11_cd_to_dvd: is a directory
nFatal error! Result: FAILED
nClearing cache...

Аватар пользователя Fodev

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Спасибо, всё заработало, сделал образ, и даже смог с него установить ОСу

Аватар пользователя shibog

Re: Преобразование ASPLinux11 CD в загрузочный DVD

и где же этот скрипт ? Чего то найти его не могу ...

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Цитата:
shibog пишет:
и где же этот скрипт ? Чего то найти его не могу ...

Может, затерялся при переезде...Грустный
Нужно будет поискать... Или, когда lystor появится, попросить его опубликовать еще раз...

Залил версию, которая у меня была, в "утилиты"... Возможно, не последняя...
Ждем, когда опубликуют...

Аватар пользователя SMAKSx86

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Извините, sergeil, но в "Утилитах" подозрительно пусто...:pardon: Какой-то этот скрипт волшебный: вроде он есть и его уже нет:-o

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Цитата:
SMAKSx86 пишет:
Извините, sergeil, но в "Утилитах" подозрительно пусто...:pardon: Какой-то этот скрипт волшебный: вроде он есть и его уже нет:-o

Я-же сказал, что залитый файл должен быть опубликован. У меня нет полномочий...
Если хотите прямо сейчас, отпишите мне в приват Ваш EMail и я вышлю... Файл весит всего 2.5КБ

Аватар пользователя Vascom

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Извиняюсь, что встреваю, но, надеюсь все в курсе, что для нормальной рабыты этого скрипта с релизом ASP11 в строке 215 должно быть написано:

for PACKAGE in $CACHE_DIR/ASPLinux/RPMS/Packages{2,3,4,5}; do

то есть надо учитывать наличие 5-го диска, иначе установка не начнётся.

Аватар пользователя sergeil

Re: Преобразование ASPLinux11 CD в загрузочный DVD

Цитата:
Vascom пишет:
Извиняюсь, что встреваю, но, надеюсь все в курсе, что для нормальной рабыты этого скрипта с релизом ASP11 в строке 215 должно быть написано:

for PACKAGE in $CACHE_DIR/ASPLinux/RPMS/Packages{2,3,4,5}; do

то есть надо учитывать наличие 5-го диска, иначе установка не начнётся.

Я не писал и не использовал этот скрипт... К сожалению, ничего сказать не могу...
:smoke:

RSS-материал