[Comm] Загрузочный диск Windows :)

Вадим Илларионов =?iso-8859-1?q?master_=CE=C1_nstel=2Eru?=
Пн Апр 28 14:02:12 MSD 2008


Павел aka [R-K] wrote:

> Здравствуйте,
> 
> Понадобилось тут мне (но не для меня) сделать диск с корпоративной версией
> windows xp sp2.
> Как особо наивная первона я тупо скопировал все файлы с исходного диска
> (там не одна винда...сборник), заменил нужные файлы в папке с
> дистрибутивом винды, записал исошник и решил запустить под
> виртуалбоксом... Диск естсетвенно был проигнорирован, я сразу понял что не
> хватает загрузочного сектора.
> 
> Поискав в интернете наткнулся на описание создания загрузочного диска
> windows xp из под винды с использованием неро.
> http://www.winall.ru/xp/tweaks/boot_disk.shtml
> 
> Добавил загрузочный сектор, достал всё из дистриб. диреткории i386 в папку
> boot (пробывал и в корень), но так и несмог загрузиться... в vbox выпадает
> ошибка:
> "CDBOOT: Couldn't find NTLDR".
> 
> Помогите пожалуйста в моём деле, может я что-то не так сделал....
> 
> 

Я собираю таким скриптом:

[master на master WinDoze]$ cat makeiso.sh
#!/bin/sh

BootImage=Boot.bin
Image=`basename "${0}" .MakeISO`

case $Image in
        WinNT4Rus)      Label=NT4WS_Ru   ;;
        WinNT4Srv)      Label=NT4Srv_EnU ;;
        W2kSP4Srv)      Label=W2SFPP_Ru  ;;
        W2kSP4Pro)      Label=W2PFPP_Ru  ;;
        *)                      Label=$Image
esac

mkisofs -input-charset cp1251 \
        -output-charset cp1251 \
        -no-emul-boot \
        -boot-load-size 4 \
        -b $BootImage \
        -hide $BootImage \
        -hide-joliet $BootImage \
        -hide boot.catalog \
        -hide-joliet boot.catalog \
        -volset "$Label" \
        -sysid "$Label" \
        -V "$Label" \
        -A "$Label" \
        -p "$Label" \
        -D -f -J -N \
        -v \
        -o $Image.iso $Image

Загрузчик Boot.ini лежит в каталоге с той виндой, что нужно собрать.
Скрипт лежит каталогом выше, и на него там же нацелен симлинк названный
<Имя_каталога>.MakeISO

Собсно, вывод 'ls -1':

XP3MUI
XP3MUI.MakeISO
XP3MUI.WriteCD
XP3MUI.iso
XP2rus
XP2rus.MakeISO
XP2rus.WriteCD
XP2rus.iso
XP3
XP3.MakeISO
XP3.WriteCD
XP3.iso
makeiso.sh
writecd.sh

А это - скрипт записи образа на болванку:
[root на master WinDoze]# cat writecd.sh
#!/bin/sh

Image=`basename "${0}" .WriteCD`
#cdrecord dev=ATA:1,0,0 gracetime=2 fs=4096k driveropts=burnfree -v -useinfo
speed=8 -dao -eject -overburn -immed -data            $Image.iso
cdrecord dev=ATA:1,0,0 gracetime=2 fs=4096k driveropts=burnfree -v -useinfo
speed=8 -dao -eject -overburn -immed -data blank=fast $Image.iso

Первая строчка - для CD-R, вторая - для CD-RW.

_________________________________
С уважением,
Вадим Илларионов
системный администратор
ООО "Новые Системы Телеком"
UIN: 7899517
JID: master at usib dot irkps dot ru
Телефоны:
- рабочий    +7 495 6414045+5885
- мобильный  +7 916 3889337




Подробная информация о списке рассылки community