Вход

Просмотр полной версии : как сделать загрузочный iso в ubuntu


zlichu
10.01.2009, 16:28
Здравствуйте.

Есть копия диска с Wndows ZverXP. Файлы просто скопированы в папку. Нужно создать из этой папки загрузочный диск. Собственно файлы копировались с загрузочного диска, но сразу не сделал iso образ с диска. Образ нужно сделать из Ubuntu 8.04. Использовал утилиту mkisofs, образ получаеться но не становиться загрузочным.

Использовал следующую команду:

mkisofs -r -J -o cd.iso ~/my_data/

всё, что находится в каталоге ~/my_data, запишется в "образ" с именем cd.iso.

Описание параметров:
-r - записать файловую систему RockRidge (поддерживает длинные имена файлов, читается на большинстве систем);
-J - записать файловую систему Joliet (поддерживает длинные имена файлов, нужна при чтении диска под Windows);
-o cd.iso - указывает имя файла образа.

Видимо не хватает какого-то параметра, только какого?

lsmod
10.01.2009, 16:48
Посмотрите man на предмет опций -b или -G.

Там же насчёт EL TORITO.

zlichu
10.01.2009, 17:27
Использую эту команду:

mkisofs -r -J -eltorito-boot /media/ARHIV/SOFT/ZverXP/NT5BOOT.BIN -o ~/tmp/zverxp.iso /media/ARHIV/SOFT/ZverXP/

пишет:

call to search_tree_file with an absolute path, stripping
initial path separator. Hope this was intended...
genisoimage: Uh oh, I cant find the boot image '/media/ARHIV/SOFT/ZverXP/NT5BOOT.BIN' !

Также пробовал подставлять опцию -b. Результат то-же.

Может быть подскажите где взять подробную доку на русском по mkisofs. Google находит только обрывки.

zlichu
10.01.2009, 17:30
Забыл сказать, на команду

man mkisofs

выдает:

No manual entry for mkisofs
See 'man 7 undocumented' for help when manual pages are not available.

lsmod
10.01.2009, 17:55
genisoimage: Uh oh, I cant find the boot image '/media/ARHIV/SOFT/ZverXP/NT5BOOT.BIN' !

У вас скорее всего используется genisoimage, а mkisofs - dummy package. В Debian Lenny так же.

man genisoimage

zlichu
10.01.2009, 18:07
genisoimage выдает такую-же ошибку. Не могу понят какой файл должен быть загрузочным. В описании говориться о образе, но у меня только вот эти файлы:

AUTORUN.EXE BCDWBOOT.BIN BOOTFONT.BIN ICON.ICO OEMDRV WIN51IP.SP2
AUTORUN.INF BOOTCAT.BIN FAQ.doc NT5BOOT1.BIN WIN51 WPI
BCDW BOOTCAT.INI I386 NT5BOOT.BIN WIN51IP ZVERCD.TXT


буду копать дальше. Нашел описание mkisofs тока на английском, щас гуглом переведу и буду читать.

lsmod
10.01.2009, 18:12
Гляньте на всякий случай:

http://www.g-loaded.eu/2007/04/25/how-to-create-a-windows-bootable-cd-with-mkisofs/

P.S.

Wndows ZverXP - это какая-то особая XP?

lsmod
10.01.2009, 18:36
Если файлы были просто скопированы в папку, то загрузочного образа (msboot.img, хотя название неважно, как понимаю) у вас, вернее всего - нет.

Либо снимите его с диска, либо поищите в сети "готовые", наверняка есть.

zlichu
10.01.2009, 18:42
zverxp - это сборка XP с большим кол. программ и от части уже настроенная.

вот адрес: http://zvercd.com/

Гораздо лучше, чем стандартная сборка.

Файлика *.img у меня действительно нет. Поищу в сети.

lsmod
10.01.2009, 18:50
zlichu

Вот, что-то такое нашёл, не знаю правда - это он или нет.

18128

Перед использованием проверьте антивирусом и переименуйте в msboot.img для порядка. :)

zlichu
10.01.2009, 19:00
в архиве файл с расшерением bin. А как его преобразовать в img?

bin можно переделать в img с помощью CDimage но это win утилита.

lsmod
10.01.2009, 19:21
Я предложил вам просто переименовать его, чтобы всё выглядело в точности как в командах из моей ссылки выше. Можете и не переименовывать, ибо имя в данном случае - ИМХО - неважно абсолютно.

Подсуньте файл программе mkisofs с нужными опциями , прожгите диск и попробуйте загрузиться (или в VirtualBox'e, если установлен).

P.S.

Если очень хочется:

dd if=файл.bin of=файл.img

Копия с другим расширением. :)

P.P.S.

А что - это в Ubuntu нет вообще man'ов что ли?

zlichu
10.01.2009, 19:26
Плохо прочитал Ваш пост. Переименовал. Пишет что файл не является boot. Щас попробую вытащить его с установочного диска XP.

Маны в Ubuntu есть. Просто нет на mkisofs.

lsmod
11.01.2009, 03:07
zlichu, мне стало интересно.

Нашёл старую Win2KSP1, скопировал на диск. Бут-сектор диска можно получить с самого диска или из образа диска:

geteltorito -o boot.img /dev/cdrom

(или что там у вас - /dev/scd0, Win_какой_то.iso и т.п.)

Полученный файл boot.img (имя, сторого говоря, не важно) кладём в каталог с файлами из Windows. Прямо в корень.

Необходимо обратить внимание, чтобы все файлы с диска Windows были скопированы. У меня не скопировался один файл (так и не пойму - почему), по этой причине при попытке установить ОС из образа получал сообщение об ошибке (типа "Вставьте в дисковод А: что_то_там" и т.п.). Посмотрите в сети на предмет "маркерных файлов Windows". Есть такие, оказывается - гнуснейшие файлы, между нами говоря: только мешаются.

Допустим, каталог с файлами называется Win2K. При наличии всех файлов и загрузочного образа в корне переходим в него:

cd Win2K

Командуем:

genisoimage -b boot.img -c .catalog -no-emul-boot -boot-load-seg 0x7c0 -boot-load-size 4 -iso-level 2 -J -joliet-long -l -D -relaxed-filenames -N -V Win2K -v -x .DS_Store -o ../Win2K.iso .

"Win2K" заменяете чем вам нужно, конечно.

Обращаю внимание:

1. Выходной файл получаем в родительском каталоге
2. В конце строки - точка (текущий каталог)

С полученного таким образом iso'шника W2KSP1 установил ОС в VirtualBox'е. Всё работает.

P.S.

Ошибка типа:
genisoimage: Uh oh, I cant find the boot image '/media/ARHIV/SOFT/ZverXP/NT5BOOT.BIN'
это какая-то бага в genisoimage, очевидно. На буржуйских форумах встечал жалобы на подобное поведение.

Googleman
11.01.2009, 09:59
если совсем ничего не получается, можно попробовать ultraiso под вайном. хотя это и не труъ

Весёлый Молочник
11.01.2009, 12:24
K3b нету что ли?

zlichu
11.01.2009, 20:22
Уважаемый lsmod огромное Вам спасибо за подробный ответ. Все получилось.:dance2: Получил iso установил под virtualbox и все заработало. Хочу сделать свой дистрибутив Win со своим набором программ, в частности когда-то работал на почте и хочу что-бы в дистрибутиве был весь софт неоходимый для работы отделения. Ставишь ОС и получаешь уже настроенную осю с необходимым набором программ.
Хочу Вас отблагодарить но не знаю как? На других форумах встречал что можно ставить +, здесь не нашел. Еще раз спасибо.

K3b нету что ли?

K3b есть, но интересует именно работа с командной строкой.